* {
	margin: 0;
	padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
html {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
    background: #f3efe7 url(../img/bodyBg.png) repeat-x center top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
a {
	color: #2d7695;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

h1 {
  color: #464646;
  font-size: 18px;
  font-weight: normal;
}


#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    background: url(../img/contentBg.png) repeat-y;
}

.bgShadow {
  background: url(../img/shadowBg.png) repeat-y center top;
}
.bgFootBody {
  background: url(../img/bodyFootBg.png) repeat-x center bottom;
}

.error {
  color: #CA2600;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

input.error,
select.error,
textarea.error {
  border: 1px solid #CA2600 !important;
  padding: 0px;
  text-align: left;
  font-weight: normal;
}

/* Header
-----------------------------------------------------------------------------*/
.properties #header {
  height: 523px;
}

.propertiesScroll li {
  width: 143px;
  height: 111px;
  position: relative;
  list-style-type: none;
  background: url(../img/propImageBg.png) no-repeat top;
  margin: 12px 6px 0 0;
  overflow: visible;
}
.propertiesScroll li:hover {
  background-position: bottom;
}

#propertiesCarousel {
  overflow: hidden;
}


.imgLink {
  width: 133px;
  height: 100px;
  position: absolute;
  top: 5px;
  left: 5px;
  overflow: hidden;
  text-align: center;
}


.propertiesScroll .price {
  display: block;
  width: 70px;
  height: 25px;
  line-height: 19px;
  background: url(../img/propPriceBg.png) no-repeat top;
  padding-top: 3px;
  position: absolute;
  top: 83px !important;
  left: -3px;
  text-align: center;
  cursor: default;
}
.propertiesScroll li:hover .price {
  background-position: bottom;
}


.propertiesScroll .substrate {
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    opacity: 0.7;
    width: 133px;
    height: 100px;
    display: none;
}

.propertiesScroll .name {
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    display: none;
}
.imgLink:hover .name {
  display: block;
}
.imgLink:hover .substrate {
  display: block;
}

                .parent {
                        position: absolute;
                        width: 133px;
                        height: 100px;
                        margin: 0 auto;
                        text-align: center;
                }

                .child,
                .helper {
                        display: -moz-inline-block;
                        display: inline-block;
                        vertical-align: middle;
                }

                .child {
                        width: 80%;
                        font-size: 12px;
                        font-weight: bold;
                        text-decoration: none;
                        text-shadow: 1px 1px #ffffff;
                        color: #0f4861;
                }

                .helper {
                        width: 0;
                        height: 100%;
                }

                .child,
                .helper {
                        zoom: 1;
                        /display: inline;
                }

.propertiesScroll .photo,
.propertiesItem .photo {
    position: relative;
    text-align: center;
    top: 0;
    display: block;
}
.propertiesScroll .child,
.propertiesItem .child {
  width: 100%;
}

#header {
	height: 565px;
    background: url(../img/bottomHeadBg.jpg) no-repeat bottom;
    position: relative;
}
.topHeader {
  position: relative;
  height: 143px;
  background: url(../img/headerBg.png) no-repeat;
}
.headLogo {
  display: block;
  position: absolute;
  top: 18px;
  left: 27px;
  width: 166px;
  height: 80px;
  background: url(../img/logo.png) no-repeat;
  text-decoration: none;
}

.headIcos {
  display: block;
  position: absolute;
  width: 15px;
  height: 11px;
  background-image: url(../img/headIcos.png);
  text-decoration: none;
}
.icoHome {
  top: 112px;
  left: 60px;
  background-position: 0 0;
}
.icoMail {
  top: 112px;
  left: 105px;
  background-position: 0 22px;
}
.icoMap {
  top: 112px;
  left: 148px;
  background-position: 0 11px;
}

.connectButs {
  display: block;
  position: absolute;
  width: 103px;
  height: 35px;
  background-image: url(../img/headButSkype-Chat.png);
  text-decoration: none;
}
.liveChat {
  top: 93px;
  left: 229px;
  background: none;
}
.skype {
  top: 89px;
  left: 359px;
  background-position: 0 35px;
}

.find {
  display: block;
  position: absolute;
  width: 245px;
  height: 44px;
  left: 227px;
  top: 14px;
  background: url(../img/findBg.png) no-repeat left top;
  text-decoration: none;
}
.findInput {
  color: #969696;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: absolute;
  left: 5px;
  top: 7px;
  width: 199px;
  height: 26px;
  line-height: 26px;
  background: transparent;
  border: none;
  padding-left: 5px;
}

.findButton {
  position: absolute;
  right: 10px;
  top: 7px;
  background: transparent url(../img/findBtn.png) no-repeat top;
  width: 27px;
  height: 27px;
  border: none;
  cursor: pointer;
}
.findButton:hover {
  background-position: bottom;
}

.headButtons {
  position: absolute;
  right: 271px;
  top: 20px;
  width: 249px;
}
.headButtons a {
  display: block;
  width: 249px;
  height: 36px;
  line-height: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 32px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: bold;
  text-shadow: 1px 1px #c5c5c5;
  background-position: top;
}
.headButtons a:hover {
  background-position: bottom;
  color: #ca2600;
}

.headButtons a.redBtn {
  text-shadow: none;
}
.headButtons a.redBtn:hover {
  text-shadow: 1px 1px #b23417;
  color: #ffffff;
}


.hB1 {
  background: url(../img/headButton1.png) no-repeat;
}
.hB2 {
  background: url(../img/headButton2.png) no-repeat;
}
.hB3 {
  background: url(../img/headButton3.png) no-repeat;
  width: 119px !important;
  display: inline-block !important;
  /display: inline;
}
.hB4 {
  background: url(../img/headButton4.png) no-repeat;
  width: 119px !important;
  display: inline-block !important;
  /display: inline;
  margin-left: 7px;
}

.contactSelect {
  width: 245px;
  height: 44px;
  background: url(../img/contactSelectBg.png);
  padding: 6px 8px 9px 4px;
  position: absolute;
  top: 14px;
  right: 16px;
}

.headPhone {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #ec6140;
  position: absolute;
  top: 60px;
  left: 743px;
  background: url(../img/headPhoneIco.png) no-repeat left;
  padding-left: 26px;
}
.headMail {
  display: block;
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 2px 2px #2390b2;
  background: url(../img/headMailBg.png) no-repeat;
  padding: 8px 0 0 51px;
  position: absolute;
  top: 92px;
  left: 743px;
  width: 233px;
  height: 44px;
}

.headMail:hover {
  color: #e7f8fd;
}

.headerTabs {
  width: 954px;
  height: 260px;
  margin: 10px 0 0 23px;
}
.headerTabsLinks {
  height: 34px;
  padding-left: 10px;
}
.headerTabsLinks a {
  display: inline-block;
  /display: inline;
  height: 34px;
  margin-right: 6px;
  line-height: 34px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 20px;
  font-weight: normal !important;
  text-align: center;
  color: #0f4861;
  text-decoration: none;
  text-shadow: -1px -1px #ffffff;
  background: url(../img/mainMenuTabBg.png) no-repeat left top;
  width: auto;
  padding-left: 20px;
}
.headerTabsLinks a:hover {
  color: #ffffff;
  text-shadow: -1px -1px #154762;
  background: url(../img/mainMenuTabBg.png) no-repeat left bottom;
}
.headerTabsLinks a span {
  display: block;
  height: 34px;
  background: url(../img/mainMenuTabBgRight.png) no-repeat right top;
  padding-right: 20px;
}
.headerTabsLinks a:hover span {
  background: url(../img/mainMenuTabBgRight.png) no-repeat right bottom;
}

.headerTabsLinks .active {
  color: #ffffff;
  text-shadow: -1px -1px #154762;
  background: url(../img/mainMenuTabBg.png) no-repeat left bottom;
}
.headerTabsLinks .active span {
  background: url(../img/mainMenuTabBgRight.png) no-repeat right bottom;
}

.headerTabsContents {
  width: 954px;
  height: 226px;
  overflow: visible;
  position: relative;

}
.headerTabsContents #headSlider {
  overflow: hidden;
  width: 954px;
  height: 226px;
}

.botHeaders {
  position: absolute;
  top: 0px;
  left: -6px;
  height: 222px;

}

.botHeadSubmenu {
  position: absolute;
  bottom: 4px;
  left: -6px;
  width: 968px;
  height: 42px;
  line-height: 36px;
  font-size: 0px;
  text-align: center;
  z-index: 10000;
  background: url(../img/botHeadMenuBg.png) no-repeat 0 5px;
}

.botHeadSubmenu ul li {
  display: inline-block;
  /display: block;
}


.botHeadSubmenu a {
  font-size: 14px;
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  color: #ffffff;
  text-shadow: 1px -1px #000000;
  text-decoration: none;
  padding: 3px 15px 3px 15px;
  display: inline-block;
  /display: inline;
  height: 40px;
  margin-top: 3px;
  font-weight: bold;
}
.botHeadSubmenu a:hover {
  color: #FAF6ED;
  border: 3px solid #ffffff;
  padding: 0 12px 0 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.botHeadSubmenu a.active {
  font-size: 18px;
  background: url(../img/botHeadLinkBg.png) no-repeat left;
  padding: 0;
  height: 42px;
  margin-top: 0;
  font-weight: normal;
  position: relative;
  line-height: 42px;
}
.botHeadSubmenu a.active:hover {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.botHeadSubmenu a.active span {
  background: url(../img/botHeadLinkRightBg.png) no-repeat right;
  display: inline-block;
  /display: inline;
  height: 42px;
  padding: 0 9px 0 0px;
  position: relative;
  left: 9px;
}

.tabHeadSubmenu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 954px;
  height: 24px;
  overflow: hidden;
  z-index: 1000;
  background: url(../img/tabHeadSubmenuBg.png) repeat-x right;
}

.propertiesScroll {
  width: 954px;
  height: 135px;
  background: #a69b7f;
  border: 1px solid #6a5b35;
  overflow: hidden;
}


#headTabProperties {
  background: url(../img/propertiesSubmenuBg.png) no-repeat top;
  height: 100%;
  padding-top: 34px;
}
.submenuStrapLeft {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 24px;
  background: url(../img/headSubmenuStrapLeft.png) no-repeat;
}
.submenuStrapRight {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 32px;
  height: 24px;
  background: url(../img/headSubmenuStrapRight.png) no-repeat;
}
.tabHeadSubmenuCase {
  width: auto;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  padding: 0 14px 0 24px;
  white-space: nowrap;
  position: absolute;
}
.tabHeadSubmenuCase a {
  color: #0f4861;
  font-style: italic;
  text-decoration: none;
  text-shadow: 1px 1px #f2efe8;
  padding: 0 14px 0 4px;
  background: url(../img/headSubmenuBullit.png) no-repeat right center;
}
.tabHeadSubmenuCase a:hover {
  color: #cf4828;
}

.scrollArrowLeft {
  position: absolute !important;
  top: 4px !important;
  left: 6px !important;
  width: 14px !important;
  height: 16px !important;
  background: url(../img/headSubmenuArrows.png) no-repeat left top !important;
  cursor: pointer !important;
  z-index: 20000 !important;
}
.scrollArrowRight {
  position: absolute !important;
  top: 4px !important;
  right: 6px !important;
  width: 14px !important;
  height: 16px !important;
  background: url(../img/headSubmenuArrows.png) no-repeat right top !important;
  cursor: pointer !important;
  z-index: 20000 !important;
}

.statProperties {
  width: 231px;
  height: 128px;
  background: url(../img/statPropertiesBg.png) no-repeat;
  position: absolute;
  left: 27px;
  bottom: 17px;
}

.statPropertiesHeader {
  color: #5e533c;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  text-shadow: 1px 1px #f2efe7;
  width: 100%;
  text-align: center;
}


.statProperties .statDate {
  width: 231px;
  height: 18px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  text-align: center;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #030303;
  text-shadow: -1px -1px #f2efe7;
}
.statProperties .count {
  background: #e7e2d7;
  width: auto;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  position: absolute;
  right: 16px;
}

.allProp {
  top: 28px;
}
.dayProp {
  top: 45px;
}
.weekProp {
  top: 64px;
}
.monthProp {
  top: 82px;
}

.currencies {
  position: absolute;
  right: 24px;
  bottom: 128px;
  z-index: 1000;
}


#tabsSearhFeedback {
  width: 713px;
  height: 128px;
  position: absolute;
  right: 22px;
  bottom: 17px;
  overflow: visible;
}

#tabsSearhFeedback .ui-tabs-panel {
  width: 713px;
  height: 106px;
  background: url(../img/SFtabsBodyBg.png) no-repeat bottom;
  overflow: visible;
}
#tabsSearhFeedback ul {
  padding-left: 10px;
}

#tabsSearhFeedback .ui-state-default {
  width: 213px;
  height: 22px;
  background-color: transparent;
  border: none;
  background-image: url(../img/SFtabsBg.png);
  background-position: bottom;
  text-align: center !important;
  margin-right: 2px;
}
#tabsSearhFeedback .ui-state-default a {
  color: #f2efe7;
  font-size: 14px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  text-shadow: 1px 1px #5e533c;
  font-weight: normal;
  display: block;
  width: 100%;
}
#tabsSearhFeedback .ui-state-active {
  background-position: top;
}
#tabsSearhFeedback .ui-state-active a {
  color: #5e533c;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  text-shadow: 1px 1px #f2efe7;
}

#tabsSearhFeedback .ui-tabs-nav li a {
  float: none;
}

#tabsSearhFeedback label {
  display: inline-block;
  /display: inline;
  width: 62px;
  height: 22px;
  margin: 20px 0 0 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 22px;
  color: #5e533c;
  text-shadow: 1px 1px #f2efe7;
  vertical-align: top;
}
#tabsSearhFeedback input,
#tabsSearhFeedback select {
  display: inline-block;
  /display: inline;
  width: 140px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
  margin: 20px 0 0 0px;
  vertical-align: top;
}

.advSearh-btn {
  width: 266px;
  height: 28px;
  background: url(../img/propSearchUnderBtn.png) no-repeat;
  position: absolute;
  right: -4px;
  top: 86px;
  overflow: visible;
}
.cfError {
  position: absolute;
  right: 104px;
  top: 92px;
  z-index: 10000;
  font-size: 12px;
  line-height: 14px;
}


.advSearch {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2d7695;
  border-bottom: 1px dashed #2d7695;
  width: auto;
  cursor: pointer;
  margin-left: 20px;
}

.rentSale label {
  margin-left: 3px !important;
  width: auto !important;
}
.search2 .resets {
  width: auto !important;
  margin-left: 10px !important;
}
.search2 .resetsL {
  width: auto !important;
  margin-left: 3px !important;
}

.btnSearch {
  position: absolute;
  right: 22px;
  top: -3px;
  width: 67px !important;
  border: none;
  margin-top: 0px;
  height: 23px !important;
  background: url(../img/searchBtnBg.png) no-repeat top;
  text-decoration: none;
  margin-top: 0 !important;
}
.btnSearch:hover {
  background-position: bottom;
  cursor: pointer;
}

.search2 .advSearh-btn {
  top: 98px;
}



#tabsSearhFeedback .search2 input,
#tabsSearhFeedback .contactForm input,
#tabsSearhFeedback .search2 select,
#tabsSearhFeedback .contactForm select {
  margin-top: 10px !important;
}

#tabsSearhFeedback .search2 label,
#tabsSearhFeedback .contactForm label {
  margin-top: 10px !important;
}

.contactForm {
  width: 450px;
  overflow: visible;
}

.captchLabel {
  width: 100px !important;
}
.captchInput {
  width: 102px !important;
}
.captchImage {
  position: relative;
  left: 40px;
}

#tabsSearhFeedback .contactForm input.btnSearch {
  margin-top: 0px !important;
  width: 86px !important;
  background-image: url(../img/sendBtnBg.png);
}
#tabsSearhFeedback .contactForm .advSearh-btn {
  top: 96px;
}

.contactTextarea {
  position: absolute;
  right: 18px;
  bottom: 41px;
}
.contactTextarea textarea {
  width: 230px;
  height: 55px;
  resize: none;
}


#headSlider,
#headTab1,
#headTab2,
#headTab3,
#headTab4,
#headTab5,
#headTab6,
#headTab7,
#headTab8 {
  position: absolute;
  left: 0;
  top: 0;
}



/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0;
	height: 1%;
	position: relative;
    background: #f9f7f3;
    border-top: 1px solid #ffffff;
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 22px 16px 22px 265px;
}

.starty {
	padding: 22px 16px 22px 265px;
    font-size: 0px;
}

.mainBlock {
  width: 182px;
  height: 232px;
  padding-top: 12px;
  position: relative;
  display: inline-block;
  /display: inline;
  vertical-align: top;
}
.mainBlockHeader {
  display: block;
  width: 100%;
  height: 24px;
}
.blockContent {
  padding: 24px;
  padding-top: 20px;
  font-size: 11px;
  text-shadow: 1px 1px #ffffff;
}
.alignJustify {
  text-align: justify;
}


.mainBlock .more {
  position: absolute;
  left: 16px;
  bottom: 17px;
  font-size: 11px;
}

.observationVisit {
  background: url(../img/observationVisitBg.jpg);
}
.observationVisitBtn {
  position: absolute;
  right: 14px;
  bottom: 13px;
  width: 81px;
  height: 23px;
  background: url(../img/observationVisitBtnBg.png) top;
}
.observationVisitBtn:hover {
  background-position: bottom;
}

.freeDirectory {
  background: url(../img/freeDirectoryBg.jpg);
}
.freeDirectoryBtn {
  position: absolute;
  right: 11px;
  bottom: 13px;
  width: 160px;
  height: 23px;
  background: url(../img/freeDirectoryBtnBg.png) top;
}
.freeDirectoryBtn:hover {
  background-position: bottom;
}

.declarationsBlock {
  background: url(../img/declarationsBg.png);
}

.declarationsBlock .blockContent {
  overflow: hidden;
  height: 153px;
  padding: 8px 12px 12px;
}
.declarationsBlock .blockContent a {
  display: block;
  background: url(../img/declarBull.png) no-repeat 0 5px;
  padding-left: 9px;
  margin-bottom: 3px;
  font-size: 11px;
  line-height: 13px;
}


.declarationsBtn {
  position: absolute;
  right: 11px;
  bottom: 13px;
  width: 160px;
  height: 23px;
  background: url(../img/addDeclarationBtnBg.png) top;
}
.declarationsBtn:hover {
  background-position: bottom;
}

.expertQuest {
  background: url(../img/expertQuestBg.png);
}
.expertQuest .blockContent {
  padding: 13px;
  padding-top: 7px;
  font-size: 11px;
  text-shadow: 1px 1px #ffffff;
  overflow: visible;
}
.expertQuest .blockContent span {
  font-weight: bold;
  font-size: 10px;
}
.expertName {
  position: relative;
  left: -13px;
  font-style: italic;
  background: url(../img/expertNameBg.png) no-repeat;
  width: 182px;
  height: 20px;
  line-height: 16px;
  text-align: center;
}
.answer {
  height: 96px;
  overflow: hidden;
}
.expertQuestBtn {
  position: absolute;
  right: 14px;
  bottom: 13px;
  width: 117px;
  height: 23px;
  background: url(../img/expertQuestBtnBg.png) top;
}
.expertQuestBtn:hover {
  background-position: bottom;
}

.logosPress {
  display: block;
  background: url(../img/logosPress.png);
  width: 702px;
  height: 46px;
  margin: 10px 0 0 5px;
}
.logosPress:hover {
  opacity: 0.7;
}

.mainContent {
  color: #464646;
  font-size: 12px;
  padding: 0 11px 16px;
  margin-bottom: 18px;
  background: url(../img/botShadeCont.png) no-repeat left bottom;
  text-align: justify;
}
.mainContent h1 {
  line-height: 37px;
}
.mainContent ul,
.mainContent ol {
  list-style-position: outside;
  margin: 6px 6px 6px 24px;
}
.mainContent li {
  padding: 6px;
  border-bottom: 1px dashed #e6e4e0;
}
.mainContent li:hover {
  background: #ffffff;
}

.pageContent {
  padding-top: 16px;
}
.pageContent img {
  margin: 6px;
}

.top {
  padding-bottom: 4px;
  margin-bottom: 0;
}

.top h3 {
  margin-bottom: 10px;
}
.properties .top {
  padding-bottom: 15px;
  position: relative;
}


.feedbackBtn {
  width: 169px;
  height: 42px;
  display: block;
  position: absolute;
  right: 12px;
  top: -9px;
  text-decoration: none;
  background: url(../img/btnFeedback.png) no-repeat top;
}
.feedbackBtn:hover {
  background: url(../img/btnFeedback.png) no-repeat bottom;
}

.propertiesStartBlock {
  line-height: 0px;
  margin: 16px 0 20px;
}
.propertyStartItem {
  width: 175px;
  height: 178px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  background: #ffffff url(../img/startPropertiesBg.png) repeat-x top;
  position: relative;
  margin-right: 3px;
}
.propertyImg {
  position: absolute;
  left: 10px;
  top: 47px;
  border: 5px solid #eeeae3;
  background: #eeeae3;
  display: block;
  width: 95px;
  height: 95px;
  vertical-align: bottom;
  overflow: hidden;
}

.propertyName {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 13px;
  line-height: 18px;
  width: 157px;
  height: 38px;
  overflow: hidden;
}

.price {
  position: absolute;
  left: 109px;
  top: 53px;
  font-size: 14px;
  line-height: 18px;
  color: #0f0f0f;
  font-weight: bold;
  text-shadow: 1px 1px #ffffff;
}

.rooms {
  position: absolute;
  left: 109px;
  top: 107px;
  font-size: 12px;
  line-height: 12px;
  color: #0f0f0f;
}
.square {
  top: 82px;
  font-weight: bold;
}


.propId {
  position: absolute;
  left: 109px;
  top: 125px;
  font-size: 12px;
  line-height: 12px;
  color: #0f0f0f;
}

.propLocation {
  position: absolute;
  left: 10px;
  top: 148px;
  font-size: 11px;
  line-height: 11px;
}

.startPropImg {
  width: 85px !important;
  height: 85px !important;
}
.startPropImg .child {
  width: 100% !important;
}


.tabsStart {
  width: 333px;
  height: 244px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  margin: 0 8px 0;
  background: url(../img/startTabFootBg.png) no-repeat bottom;
}
.startTabsContent {
  width: 100% !important;
  height: 203px !important;
  background: #ffffff url(../img/startTabContentTopline.png) repeat-x top !important;
  border-left: 1px solid #e4e0d6 !important;
  border-right: 1px solid #e4e0d6 !important;
}
.tabsInProperty .startTabsContent {
  background: #ffffff url(../img/propTabContentTopline.png) repeat-x top !important;
}

.tabsStart .ui-state-default {
  background: url(../img/startTabBg.png) no-repeat left !important;
  height: 23px;
  margin-right: 2px;
  margin-top: 2px;
}
.tabsStart .ui-state-default a {
  background: url(../img/startTabRightBg.png) no-repeat right !important;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  color: #474747 !important;
  height: 23px;
}
.tabsStart .ui-state-default a:hover {
  color: #cf3b19 !important;
}
.tabsInProperty .ui-state-default a:hover {
  color: #2f7b99 !important;
}


.tabsStart .ui-state-active {
  background: url(../img/startTabActiveBg.png) no-repeat left !important;
  height: 25px;
  margin-right: 2px;
  margin-top: 0;
}
.tabsInProperty .ui-state-active {
  background: url(../img/propTabActiveBg.png) no-repeat left !important;
}
.tabsStart .ui-state-active a {
  background: url(../img/startTabRightActiveBg.png) no-repeat right !important;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  color: #fbefec !important;
  height: 25px;
  text-shadow: 1px 1px #d85840;
}
.tabsStart .ui-state-active a:hover {
  color: #fbefec !important;
  text-shadow: 1px 1px #d85840;
}

.tabsInProperty .ui-state-active a {
  background: url(../img/propTabRightActiveBg.png) no-repeat right !important;
  color: #e8f0f3 !important;
  text-shadow: 1px 1px #25708a;
}
.tabsInProperty .ui-state-active a:hover {
  color: #e8f0f3 !important;
  text-shadow: 1px 1px #25708a;
}

#tabsStart1 .ui-state-default .t1 {
  width: 63px;
}
#tabsStart1 .ui-state-default .t2 {
  width: 56px;
}
#tabsStart1 .ui-state-default .t3 {
  width: 47px;
}
#tabsStart1 .ui-state-default .t4 {
  width: 155px;
}

#tabsStart1 .ui-state-active .t1 {
  width: 69px;
}
#tabsStart1 .ui-state-active .t2 {
  width: 62px;
}
#tabsStart1 .ui-state-active .t3 {
  width: 53px;
}
#tabsStart1 .ui-state-active .t4 {
  width: 160px;
}

#tabsStart2 .ui-state-default .t1 {
  width: 47px;
}
#tabsStart2 .ui-state-default .t2 {
  width: 63px;
}
#tabsStart2 .ui-state-default .t3 {
  width: 56px;
}
#tabsStart2 .ui-state-default .t4 {
  width: 155px;
}

#tabsStart2 .ui-state-active .t1 {
  width: 53px;
}
#tabsStart2 .ui-state-active .t2 {
  width: 69px;
}
#tabsStart2 .ui-state-active .t3 {
  width: 62px;
}
#tabsStart2 .ui-state-active .t4 {
  width: 161px;
}
.lastTab {
  margin-right: 0 !important;
}

.tabBlockNews {
  padding-top: 8px;
}

.newsLink {
  font-size: 14px;
  display: block;
  width: 100%;
  padding: 4px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  width: 289px;
  height: 20px;
  overflow: hidden;
}
.newsLinkDate {
  width: 34px;
  font-size: 9px;
  text-align: right;
  color: #000000;
  line-height: 14px;
  padding: 6px 4px 4px;
  text-decoration: none;
  display: inline-block;
  /display: inline;
  vertical-align: top;
}

.moreLink {
  position: absolute;
  left: 0;
  bottom: 21px;
  height: 18px;
  width: 100%;
  background: url(../img/tabMoreLinkBg.png) repeat-x;
  text-align: right;
  padding-right: 10px;
  padding-top: 1px;
  font-size: 13px;
}
.moreLink a {
  text-decoration: none;
  line-height: 14px;
  padding-right: 26px;
  background: url(../img/tabMoreLinkArrBg.png) no-repeat right;
}
.moreLink a:hover {
  text-decoration: underline;
}

#TStab-4 {
  padding-top: 10px;
}

.startTabsContent input,
.startTabsContent select {
  width: 242px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  height: 22px;
  margin-top: 11px;
}
.startTabsContent label {
  width: 72px;
  padding-left: 17px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  color: #5e533c;
  line-height: 22px;
  padding-top: 11px;
  font-size: 13px;
}

#TStab-4 .error {
  margin-top: -10px;
}
#TStab-4 input.error,
#TStab-4 select.error {
  margin-top: 11px;
}


.subsCaptcha {
  padding-bottom: 10px;
}
.subsCaptcha label {
  width: 130px;
  vertical-align: middle;
}
.subsCaptcha input {
  width: 60px;
  vertical-align: middle;
  margin-left: 4px;
}
.subsCaptcha img {
  margin-top: 11px;
}

.subscribeBtn {
  width: 107px !important;
  height: 29px !important;
  margin-top: 0 !important;
  background: transparent url(../img/subscribeBtn.png) no-repeat top;
  border: none;
  cursor: pointer;
  position: relative;
  left: 207px;
}
.subscribeBtn:hover {
  background-position: bottom;
}

.tabBlockPhoto {
  line-height: 0px;
  font-size: 0px;
  padding-left: 6px;
  padding-top: 6px;
}


.mainGall {
  position: relative;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  border: 4px solid #ffffff;
  outline: 1px solid #e4e4e4;
  width: 100px;
  height: 79px;
  margin: 3px;
}

.mainGall:hover {
  outline-color: #ffffff;
}
.mainGall span {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  background: #f9f7f3;
  padding: 4px;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  display: none;
}
.mainGall:hover span {
  display: block;
}

.videoInTab {
  border: 5px solid #bfb9a8;
  width: 270px;
  height: 170px;
}

.tabBlockVideo {
  position: relative;
  height: 179px;
  padding-top: 6px;
}
.tabBlockVideo .tabHeadSubmenuCase {
  height: 179px;
}
.tabBlockVideo .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 179px;
  width: 276px !important;
}
.tabBlockVideo .scrollArrowLeft {
  width: 22px !important;
  height: 31px !important;
  position: absolute !important;
  top: 80px !important;
  left: 5px !important;
  background: url(../img/nextPrevVideo.jpg) no-repeat left !important;
  cursor: pointer !important;
}
.tabBlockVideo .scrollArrowRight {
  width: 22px !important;
  height: 31px !important;
  position: absolute !important;
  top: 80px !important;
  right: 5px !important;
  background: url(../img/nextPrevVideo.jpg) no-repeat right !important;
  cursor: pointer;
}
.tabBlockVideo .scrollArrowRight:hover,
.tabBlockVideo .scrollArrowLeft:hover {
  opacity: 0.5;
}


.tabBlockMap {
  padding-top: 5px;
  padding-left: 3px;
}

.tabBlockYP {
  padding: 8px 0 0 10px;
  position: relative;
}


.ypCategoryLink {
  display: block;
  position: relative;
  width: 311px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background: url(../img/tabYPItemBg.png) no-repeat;
  padding-left: 28px;
  margin:  0 0 6px 0;
}
.ypCategoryLink:hover {
  text-decoration: underline;
}
.ypCategoryLink span {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 9px;
}

.addCompanyTabBtn {
  position: absolute;
  left: 11px;
  bottom: 13px;
  width: 160px;
  height: 29px;
  display: block;
  background: url(../img/ypBtnBg.png) top;
  text-decoration: none;
}
.addCompanyTabBtn:hover {
  background-position: bottom;
}
.breadCumbs a,
.breadCumbs span {
  font-size: 13px;
  background: url(../img/breadcrumbsArrow.png) no-repeat right center;
  padding-right: 23px;
  line-height: 15px;
}

.breadCumbs {
  display: inline;
  background: url(../img/breadcrumbsPage.png) no-repeat right top;
  padding-right: 21px;
}

/* News-Articles-Blogs */
.rssBtn {
  display: inline-block;
  width: 55px;
  height: 24px;
  text-decoration: none;
  background: url(../img/rssBut.png) no-repeat;
  vertical-align: middle;
}
.rssBtn:hover {
  opacity: 0.7;
}

.tagsFilter {
  position: relative;
  top: 15px;
  margin-bottom: 10px;
}


.tagsFilter a {
  color: #017db3;
  text-decoration: none;
  border-bottom: 1px dashed #017db3;
  margin-left: 14px;
  display: inline-block;
  /display: inline;
  vertical-align: middle;
}
.tagsFilter a:hover {
  border-bottom: 1px dashed #f9f7f3;
}
.tagsFilter .active {
  height: 17px;
  background: url(../img/tagActiveBg.png) no-repeat left;
  border: none;
  padding-left: 11px;
  color: #322814;
  text-shadow: 1px 1px #ffffff;
}
.tagsFilter a.active:hover {
  border-bottom: none;
}

.tagsFilter .active span {
  display: block;
  height: 17px;
  padding-right: 11px;
  background: url(../img/tagActiveRightBg.png) no-repeat right;
}

.publicationItem {
  padding: 17px 0 8px;
  color: #464646;
  font-size: 12px;
  background: url(../img/itemBotLine.png) repeat-x bottom;
  text-align: justify;
}
.publicationItem .date {
  width: 57px;
  height: 14px;
  line-height: 15px;
  text-align: center;
  background: #e8e2d3;
  text-shadow: 1px 1px #ffffff;
  font-size: 10px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  margin-top: 4px;
  text-align: left;
}
.publicationItem .name {
  width: 630px;
  font-size: 18px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  margin-bottom: 4px;
  padding-left: 4px;
  text-align: left;
}

.blog .picture {
  display: block;
  width: 90px;
  height: 70px;
  overflow: hidden;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: url(../img/dummyBlogs.png) no-repeat;
}

.blog .description {
  width: 580px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  padding-left: 4px;
}

.searchResult .name,
.searchResult .more {
  display: block;
  padding-left: 0px;
}

.keyword {
  background: #e8e2d3;
}


/* FAQs */
.faqBtn {
  position: absolute;
  right: 20px;
  top: -6px;
  text-decoration: none;
  width: 229px;
  height: 77px;
  background: url(../img/faqBtn.jpg) no-repeat top;;
}
.faqBtn:hover {
  background: url(../img/faqBtn.jpg) no-repeat bottom;
}

.faqItem {
  width: 100%;
  padding-bottom: 10px;
  background: url(../img/botShadeContent.png) no-repeat bottom;
  padding-top: 12px;
}
.faqItem .question {
  width: 100%;
  padding: 10px 10px 10px 50px;
  background: #ede9df url(../img/faqIco.jpg) no-repeat 10px 10px;
  font-size: 16px;
  font-style: italic;
  color: #000000;
  text-shadow: 1px 1px #ffffff;
  min-height: 45px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.faqItem .expert {
  width: 100%;
  padding-left: 10px;
  background: url(../img/expertFaqBg.jpg) repeat-x;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0px -1px #2f2e2d;
  height: 25px;
  line-height: 25px;
  position: relative;
}
.faqItem .expert .date {
  position: absolute;
  right: 10px;
  top: 0px;
  line-height: 25px;
  font-style: normal;
  font-weight: normal;
}
.faqItem .answer {
  width: 100%;
  padding: 15px;
  background: #ffffff url(../img/answerBg.jpg) repeat-x top;
  font-size: 12px;
  color: #464646;
  text-shadow: 1px 1px #ffffff;
  min-height: 30px;
  height: auto;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* Forms */
.formContent {
  padding: 20px 20px 0 20px;
  font-size: 13px;
  font-style: italic;
}

.searchProperties .formContent {
  padding: 0;
}
.searchProperties .formContent span {
  padding: 20px 20px 0 20px;
  display: block;
}


.mainContent form {
  padding: 20px;
  position: relative;
}
.mainContent form label {
  width: 155px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  line-height: 31px;
  margin-top: 9px;
  color: #464646;
  font-size: 14px;
}

.mainContent form label span {
  color: #d10707;
  font-size: 24px;
}

.mainContent form div.error {
  padding-right: 140px;
}


.mainContent form input,
.mainContent form select,
.mainContent form textarea
 {
  width: 492px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  height: 31px;
  line-height: 31px;
  margin-top: 9px;
  color: #464646;
  font-size: 16px;
  padding-left: 5px;
  border: 1px solid #dcdad7;
  background: #ffffff url(../img/controlBg.png) repeat-x bottom;
  resize: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.mainContent form textarea {
  height: 100px;
}
.mainContent form input:focus,
.mainContent form select:focus,
.mainContent form textarea:focus {
  border: 1px solid #cac8c5;
}

.mainContent form .sendBtn {
  border: none !important;
  background: url(../img/sendBtnInContent.png) no-repeat top;
  width: 125px !important;
  height: 33px !important;
  position: absolute;
  bottom: 20px;
  right: 20px !important;
  left: auto;
  top: auto;
}
.mainContent form .sendBtn:hover {
  background: url(../img/sendBtnInContent.png) no-repeat bottom;
}
.mainContent form .captchImage {
  position: relative;
  left: 0;
  margin-top: 10px;
}

.dataDash {
  margin-top: 9px;
  line-height: 29px;
  display: inline-block;
  /display: inline;
  padding: 0 10px 0 10px;
}

.ui-datepicker-trigger {
  position: relative;
  top: 3px;
  left: 3px;
  cursor: pointer;
}



/* Properties */
.properties .tagsFilter {
  text-align: right;
  top: 0;
  margin: 22px 10px 20px 0;
}
.sorting {
  position: absolute;
  top: 0px;
  left: 0px;
}
.sorting a span {
  font-size: 12px;
}

.sorting .asc span {
  background: url(../img/priceAsc.png) no-repeat right;
  padding-right: 16px;
}
.sorting .desc span {
  background: url(../img/priceDesc.png) no-repeat right;
  padding-right: 16px;
}

.propertiesItem {
  width: 705px;
  height: 154px;
  background: #ffffff url(../img/propertiesItemBg.png) no-repeat top;
  position: relative;
  padding: 3px 0 0 3px;
  margin-top: 9px;
}

.propertiesItem .picture {
  position: absolute;
  left: 9px;
  top: 9px;
  width: 143px;
  height: 110px;
  background: #eeeae4;
  border: 1px solid #e4e0d3;
}
.propertiesItem .picture:hover {
  background: #b2dced;
  border: 1px solid #aae6fb;
}

.propertiesItem .imgLink {
  left: 4px;
  top: 4px;
}

.propertiesItem .name {
  display: block;
  width: 525px;
  background: #f9f6ef;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 8px 8px 160px;
  max-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.propertiesItem .name:hover {
  text-decoration: underline;
  background: #f5f2ea;
}

.propertiesItem .description {
  width: 525px;
  color: #464646;
  font-size: 11px;
  padding: 8px 8px 8px 160px;
  height: 69px;
  overflow: hidden;
}

.propertiesItem .id {
  color: #ffffff;
  font-size: 11px;
  position: absolute;
  left: 13px;
  bottom: 13px;
  text-decoration: none;
}
.propertiesItem .id:hover {
  text-decoration: underline;
}

.propertiesItem .specifications {
  position: absolute;
  right: 10px;
  top: 0px;
  width: 168px;
  height: 114px;
}

.propertiesItem .mortgage {
  font-size: 12px;
  color: #ec6140;
  font-style: italic;
  font-weight: bold;
  line-height: 14px;
  padding-left: 17px;
  margin-left: 31px;
  background: url(../img/mortgageBul.png) no-repeat left top;
  position: absolute;
  right: 5px;
  top: 0;
}

.propertiesItem .specifications ul {
  margin: 30px 0 0 11px;
  list-style-type: none;
}
.propertiesItem .specifications li {
  background: url(../img/specBul.png) no-repeat 0 5px;
  padding-left: 9px;
  border-bottom: none;
}
.propertiesItem .more {
  position: absolute;
  right: 185px;
  bottom: 16px;
  display: block;
  width: 22px;
  height: 22px;
  background: url(../img/infoIco.png) no-repeat;
  text-decoration: none;
}

.propertiesItem .price {
  width: 110px;
  height: 25px;
  background: url(../img/priceBg.png) no-repeat;
  color: #faedea;
  text-align: center;
  text-shadow: 0 -1px #ca2600;
  padding-top: 5px;
  line-height: 18px;
  position: absolute;
  right: -5px;
  bottom: 17px;
  top: auto;
  left: auto;
  text-decoration: none;
}

.propSearshResultsBtn {
  position: absolute;
  top: -6px;
  right: 20px;
  width: 327px;
  height: 93px;
  background: url(../img/propSearchResBg.png) no-repeat;
  font-size: 18px;
  color: #ec6140;
  text-align: center;
  padding-top: 10px;
}
.propSearshResultsBtn a {
  position: absolute;
  top: 38px;
  right: 16px;
  display: block;
  width: 295px;
  height: 39px;
  line-height: 39px;
  text-decoration: none;
  font-size: 22px;
  color: #313131;
  text-shadow: 1px 1px #eeeeee;
  padding-left: 63px;
  text-align: left;
}
.propSearshResultsBtn a:hover {
  color: #ca2600;
}

.openProperty {
  width: 703px;
  height: 555px;
  background: url(../img/propOpenBg.png) no-repeat;
}

.openProperty .price {
  bottom: 489px;
}
.openProperty .specifications ul {
  margin-top: 88px;
}

.openProperty .contacts {
  position: absolute;
  right: -1px;
  bottom: 228px;
  width: 174px;
  height: 103px;
  background: url(../img/contactsBg.png) no-repeat;
}

.openProperty .contactsBtn {
  width: 162px;
  height: 36px;
  text-decoration: none;
  position: absolute;
  top: -8px;
  left: 6px;
  background: url(../img/contactsBtn.png) no-repeat top;
}
.openProperty .contactsBtn:hover {
  background: url(../img/contactsBtn.png) no-repeat bottom;
}
.openProperty .phone {
  position: absolute;
  top: 37px;
  left: 33px;
  font-size: 16px;
  font-weight: bold;
  color: #d94d2c;
  text-shadow: 1px 1px #ffffff;
}
.openProperty .email {
  position: absolute;
  top: 68px;
  left: 33px;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px #ffffff;
}

.openProperty .pdfBtn {
  position: absolute;
  right: 30px;
  bottom: 180px;
  width: 116px;
  height: 31px;
  background: url(../img/pdfBtn.png) no-repeat top;
  text-decoration: none;
}
.openProperty .pdfBtn:hover {
  background: url(../img/pdfBtn.png) no-repeat bottom;
}

.openProperty .picture {
  width: 507px;
  height: 379px;
  background: #bfb9a8;
  border: none;
}
.openProperty .picture:hover {
  background: #bfb9a8;
  border: none;
}

.openProperty .imgLink {
  left: 5px;
  top: 5px;
}

.openProperty .picture .imgLink {
  width: 497px;
  height: 368px;
}
.openProperty .picture .imgLink .photo {
  width: 497px;
  height: 368px;
}

.propertyGallery {
  background: transparent;
  border: none;
  position: absolute;
  top: 398px;
  left: 0;
  width: 703px;
  height: 128px;
}

.propertyGallery li {
  background: none #c3bdad;
  border: 1px solid #a49e8c;
  margin-top: 9px;
}
.propertyGallery li:hover,
.propertyGallery .active {
  background: #b2dced;
  border: 1px solid #aae6fb;
}

.tabsInProperty {
  width: 703px;
  height: auto;
  margin: 10px 0 10px 0;
  background: url("../img/botShadeContent.png") no-repeat center bottom;
}

.tabsInProperty .ui-tabs-panel {
  height: auto !important;
  padding: 20px;
}

.tabsInProperty .ui-state-default a {
  padding: 0 8px 0;
}

.tabsInProperty ul {
  margin: 0;
}
.tabsInProperty .startTabsContent {
  margin-bottom: 10px;
}
.tabsInProperty .startTabsContent ul {
  margin-left: 20px;
  margin-bottom: 5px;
}

.photogalleryBlock {
  width: 706px;
  padding: 20px 0 20px;
  background: #ebe8e1;
  border: 1px solid #bbb3a1;
  text-align: center;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.photogalleryBlock .child img {
  margin: 0;
}


.photogalleryBlock #slideshow img {
  border: 5px solid #bfb9a8;
}
#controls .prev {
  display: block;
  width: 54px;
  height: 86px;
  background: url(../img/galleryNavs.png) no-repeat left top;
  position: absolute;
  left: 20px;
  top: 200px;
}
#controls .next {
  display: block;
  width: 54px;
  height: 86px;
  background: url(../img/galleryNavs.png) no-repeat right top;
  position: absolute;
  right: 20px;
  top: 200px;
}
#controls .next:hover,
#controls .prev:hover {
  opacity: 0.7;
}

#slideshow {
  min-height: 390px;
}

#slideshow a {
  text-decoration: none;
}


.thumbs li {
  height: 111px;
  list-style-type: none;
  margin: 12px 6px 0 0;
  overflow: visible;
  position: relative;
  width: 143px;
  background: none #c3bdad;
  border: 1px solid #a49e8c;
  margin-top: 9px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
}
.thumbs li:hover,
.thumbs li.selected {
  background: #b2dced;
  border: 1px solid #aae6fb;
}
.thumbs li .child {
  width: 100%;
}
.thumbs li .parent {
  left: 0;
  top: 0;
}

/* Declaration - YellowPages */
.items {
  padding-top: 10px;
}

.declarationItem {
  width: 705px;
  height: 154px;
  background: #ffffff url(../img/declarationItemBg.png) no-repeat top;
  position: relative;
  padding: 3px 0 0 3px;
  margin-top: 9px;
}
.declaratioOpen {
  height: auto;
  background: url(../img/itemBg.png) repeat-y top !important;
  padding: 0;
  margin-top: 30px;
}
.declaratioOpen .itemTopBg {
  background: url(../img/itemTopBg.png) no-repeat top;
  min-height: 473px;
  padding: 3px 0 0 3px;
}
.declaratioOpen .itemBotBg {
  background: url(../img/itemBotBg.png) no-repeat;
  height: 30px;
  width: 705px;
  position: absolute;
  left: 0;
  bottom: -30px;
}

.videoContent .itemBotBg {
  background: url(../img/itemBotBg.png) no-repeat;
  height: 30px;
  width: 705px;
  position: relative;
  left: -1px;
  bottom: 0px;
}

.declarationItem .name {
  display: block;
  width: 480px;
  background: #f9f6ef url(../img/declarIco.png) no-repeat 3px 3px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 8px 8px 40px;
}
.declarationItem .name:hover {
  text-decoration: underline;
  background: #f5f2ea url(../img/declarIco.png) no-repeat 3px 3px;
}

.declarationItem .description {
  width: 480px;
  color: #464646;
  font-size: 11px;
  padding: 18px;
  height: 69px;
  overflow: hidden;
}
.declaratioOpen .description {
  font-size: 12px;
  height: auto;
}

.declarationItem .author {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  left: 13px;
  bottom: 16px;
  text-decoration: none;
}
.declaratioOpen .author {
  color: #322814;
  font-size: 14px;
  font-weight: bold;
  position: static;
  padding: 8px 8px 8px 0;
}

.declarationItem .specifications {
  position: absolute;
  right: 10px;
  top: 38px;
  width: 190px;
  height: 78px;
}

.declarationItem .email {
  font-size: 12px;
  color: #ec6140;
  font-weight: bold;
  line-height: 14px;
  padding-left: 21px;
  background: url(../img/mailIco.png) no-repeat left top;
}
.declarationItem .contacts {
  font-size: 12px;
  line-height: 14px;
  padding-left: 21px;
  margin-top: 10px;
  overflow: hidden;
  max-height: 30px;
  background: url(../img/contactsIco.png) no-repeat left top;
}
.declaratioOpen .contacts {
  height: auto !important;
  overflow: visible !important;
}


.declarationItem .more {
  position: absolute;
  right: 10px;
  top: 0;
  display: block;
  width: 30px;
  height: 31px;
  background: url(../img/declarInfoIco.png) no-repeat;
  text-decoration: none;
}

.declarationBtn {
  position: absolute;
  right: 20px;
  top: -6px;
  text-decoration: none;
  width: 286px;
  height: 77px;
  background: url(../img/declarationBtn.jpg) no-repeat top;;
}
.declarationBtn:hover {
  background: url(../img/declarationBtn.jpg) no-repeat bottom;
}

.ypBtn {
  position: absolute;
  right: 20px;
  top: -6px;
  text-decoration: none;
  width: 266px;
  height: 77px;
  background: url(../img/ypBtn.jpg) no-repeat top;;
}
.ypBtn:hover {
  background: url(../img/ypBtn.jpg) no-repeat bottom;
}

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


.dCategoryLink {
  display: block;
  position: relative;
  width: 345px;
  height: 52px;
  line-height: 46px;
  font-size: 18px;
  text-decoration: none;
  background: url(../img/itemsCategoryBg.png) no-repeat top;
  padding-left: 8px;
  margin:  0 0 0 11px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
}
.dCategoryLink:hover {
  color: #0f4861;
  text-shadow: 1px 1px #ffffff;
  background-position: bottom;
}
.dCategoryLink .name {
  display: block;
  background: url(../img/declarCategoryIco.png) no-repeat 0 5px;
  height: 42px;
  padding-left: 36px;
}
.yp .dCategoryLink .name {
  background: url(../img/ypCategoryIco.png) no-repeat 0 8px;
}

.yp .declarationItem {
  background: url(../img/ypItemBg.png) no-repeat;
}
.yp .declarationItem .name {
  background: transparent url(../img/ypIco.png) no-repeat;
  height: 38px;
  position: relative;
  top: -7px;
  left: -3px;
  padding-left: 48px;
  line-height: 26px;
  overflow: hidden;
}

.yp .declarationItem .description {
  padding-top: 5px;
  width: 700px;
}
.yp .declaratioOpen .description {
  width: 480px;
}

.yp .declarationItem .specifications {
  bottom: 11px;
  left: 11px;
  right: auto;
  top: auto;
  height: 30px;
  width: 705px !important;
}

.yp .declaratioOpen .specifications {
  left: auto;
  top: 28px;
  right: 10px;
  bottom: auto;
  width: 200px !important;
}

.yp .declarationItem .specifications div {
  padding-right: 28px;
  display: inline-block;
  /display: inline;
  vertical-align: top;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}

.yp .declaratioOpen .specifications div{
  color: #322814;
  text-shadow: 1px 1px #ffffff;
  font-size: 12px;
  display: block;
  line-height: 16px;
  margin-top: 8px;
}

.yp .declarationItem .specifications div a {
  color: #ffffff;
  font-size: 12px;
}
.yp .declaratioOpen .specifications div a {
  color: #2d7695;
}

.yp .declarationItem .specifications .phone {
  background: url(../img/phoneIco.png) no-repeat 4px center !important;
  padding-left: 23px !important;
  padding-top: 2px;
  color: #463c2a !important;
}

.yp .declarationItem .specifications .site {
  background: url(../img/siteIco.png) no-repeat left center;
  padding-left: 20px;
}
.yp .declarationItem .specifications .email {
  background-position: 0 9px;
}

.yp .declaratioOpen .specifications .phone {
  background: url(../img/headPhoneIco.png) no-repeat left center;
  line-height: 22px;
  font-size: 16px;
  color: #d94d2c;
  padding-left: 26px;
}
.yp .declaratioOpen .specifications .fax {
  background: url(../img/faxIco.png) no-repeat 2px center;
  padding-left: 23px;
}
.yp .declaratioOpen .specifications .adress {
  background: url(../img/adressIco.png) no-repeat 2px top;
  padding-left: 23px;
}
.yp .declaratioOpen .specifications .email {
  background-position: 2px 2px;
  padding-left: 23px;
}
.yp .declaratioOpen .specifications .site {
  background-position: 3px 0;
  padding-left: 23px;
}


.dCategoryLink .quant {
  position: absolute;
  top: -1px;
  right: 12px;
  font-size: 14px;
  color: #322814;
}

.dCategories {
  line-height: 0px;
  font-size: 0px;
}

.videos {
  background: url(../img/videoCarouselBg.jpg) repeat-y;
  position: static;
  width: 701px;
}

.videoOpen {
  background: url(../img/videoBg.jpg) repeat-y;
  width: 703px;
  border: 1px solid #bcb5a3;
  border-bottom: none;
  text-align: center;
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.chan10 {
  line-height: 41px;
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #555453;
  text-shadow: 1px 1px #ffffff;
}

.videoShade {
  background: url(../img/videoShade.jpg) no-repeat center center;
  height: 9px;
}


.videoContainer {
  border: 5px solid #bfb9a8;
  width: 650px;
  margin-left: 24px;
}


/* --------------- Pagination --------------- */
.pagination {
  font-size: 0;
  padding-top: 15px;
  text-align: center;
}

.pagination a {
  display: inline-block;
  /display: block;
  height: 23px;
  line-height: 23px;
  margin-right: 5px;
  min-width: 23px;
  padding: 0 5px 0;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0px -1px #2b647a;
  background: url(../img/pagerButBg.png) no-repeat left top;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination a:hover {
  background-position: left bottom;
  text-shadow: 0px 1px #2b647a;
}


.pagination span {
  display: inline-block;
  /display: block;
  height: 23px;
  line-height: 23px;
  margin-right: 5px;
  min-width: 23px;
  padding: 0 5px 0;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #463c2a;
  text-shadow: 0px -1px #ffffff;
  cursor: default;
}

.pagination span.prev,
.pagination span.next {
  display: inline-block;
  /display: block;
  height: 23px;
  line-height: 23px;
  margin-right: 5px;
  min-width: 23px;
  padding: 0 5px 0;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0px -1px #b6b3ad;
  background: url(../img/pagerDisableButBg.png) no-repeat left top;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pagination a, .pagination span {

}

.pagination .current {

}

.pagination .current.prev, .pagination .current.next{

}

.sitemap li {
  font-size: 18px;
}
.sitemap li ul li {
  font-size: 14px;
  text-transform: uppercase;
}
.sitemap li ul li ul li {
  font-size: 14px;
  text-transform: none;
}
.sitemap li ul li ul li ul li {
  font-size: 12px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 257px;
	margin-left: -100%;
	position: relative;
    padding-left: 23px;
  padding-bottom: 23px;
}


.accordion {
  padding-bottom: 8px !important;
  background: url(../img/botShade.jpg) no-repeat bottom;
  margin-bottom: 12px;
}

.accordion-header {
  background: url(../img/accHeaderBlue.png) no-repeat;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  font-family: 'PT Sans Narrow', sans-serif;
  zoom: 1;
}

.accordion-header i {
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  display: block;
  width: 234px;
  height: 33px;
  line-height: 30px;
  color: #ffffff;
  text-shadow: 1px 1px #0a5d7e;
  padding-left: 5px;
}

.acc-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 8px;
  bottom: 9px;
}
.acc-icon:hover {
  opacity: 0.7;
}


.acc-icon-plus{
  background: url(../img/accIcons.png) no-repeat bottom;
}
.acc-icon-minus {
  background: url(../img/accIcons.png) no-repeat top;
}


.accordion-content {
  padding: 8px;
  border-left: 1px solid #ebe4d4;
  border-right: 1px solid #ebe4d4;
  background: #ffffff;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.accordion-content a {
  border-bottom: 1px solid #e9e2d1;
  padding-left: 10px;
  line-height: 18px;
  display: block;
  background: url(../img/leftMenuBull.png) no-repeat 0 50%;
  text-decoration: none;
}
.accordion-content a:hover {
  background-color: #faf6ed;
}

.leftBanner {
  margin-top: 12px;
  width: 234px;
  overflow: hidden;
}
.leftBanner a {
  display: block;
  height: 76px;
}
.leftBanner:hover {
  box-shadow: 0 0 5px rgba(0,0,0,0.6);
  outline: 1px solid #ffffff;
}


#banner1,
#banner2 {
  overflow: visible;
  width: 234px;
  height: 220px;
}


.leftBannerFoot {
  background: url(../img/leftBannerFoot.jpg) no-repeat;
  height: 31px;
  line-height: 23px;
  text-align: center;
  text-shadow: 1px 1px #FAF6ED;
}

.socBlock {
  margin-top: 10px;
  padding: 0 1px;
  border-left: 1px solid #d7d7d6;
  border-right: 1px solid #d7d7d6;
}
.socBlockHeader {
  background: url(../img/inSocialHeaderBg.png);
  width: 234px;
  height: 24px;
  margin-bottom: 10px;
  position: relative;
  left: -2px;
}
.socBlockFooter {
  position: relative;
  left: -2px;
  top: 2px;
  background: #fcfcfb url(../img/inSocialFootBg.png) no-repeat bottom;
  width: 234px;
  height: 10px;
}

.socBlock a {
  background: #f2f2f2;
  margin-top: 4px;
  display: block;
  text-decoration: none;
  font-size: 14px;
}
.socBlock a:hover span {
  text-decoration: underline;
}

.socBlock img {
  border: 1px solid #cecdcd;
  margin: 0 10px 0 6px;
}
.socBlock span {
  display: inline-block;
  /display: inline;
  vertical-align: top;
  height: 36px;
  line-height: 36px;
  width: 137px;
}
.ytFix span {
  line-height: 16px;
  padding-top: 3px;
}

.weather {
  padding: 25px;
  padding-bottom: 0;
  text-align: center;
}

.partitionName {
  width: 236px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #b4ac9c;
  text-shadow: 1px 1px #ffffff;
  font-size: 24px;
  background: url(../img/partitionName.png) no-repeat;
  margin-top: -6px;

}
.partitionNameEnd {
  background: url(../img/botShade.jpg) no-repeat;
  width: 234px;
  height: 8px;
}

.partitionSubmenu {
  border-bottom: 1px solid #C1B9A9;
}
.partitionSubmenu a {
  margin-left: 10px;
  border-bottom: none;
  font-size: 11px;
  line-height: normal;
}

.partitionAccBody {
  background: #eeeae4 !important;
  border-color: #ffffff !important;
  margin-left: 4px !important;
}
.partitionAccBody a {
  border-color: #c1b9a9 !important;
  background-image: url(../img/accBull.png) !important;
  color: #000000 !important;
}
.partitionAccBody a.active {
  color: #247188 !important;
}

.partitionAccHead .acc-icon-plus {
  background: url(../img/accPartIcons.png) no-repeat bottom;
  width: 16px;
  height: 16px;
  bottom: 7px !important;
}
.partitionAccHead .acc-icon-minus {
  background: url(../img/accPartIcons.png) no-repeat top;
  width: 16px;
  height: 16px;
  bottom: 7px !important;
}
.partitionAccHead {
  background: url(../img/partAccBg.png) !important;
  width: 238px !important;
  height: 33px !important;
  position: relative;
  left: -1px;
  margin-top: 0px !important;
}
.partitionAccHead i {
  height: 33px !important;
}

.partitionAccHead i {
  font-size: 16px !important;
  line-height: 33px;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #413723 !important;
  text-shadow: 1px 1px #f6f4ed !important;
  padding-left: 10px !important;
}

.firtAcc {
  height: 44px;
  background-position: bottom !important;
}
.firtAcc i {
  height: 44px !important;
  background: url(../img/botShade.jpg) no-repeat top;
  line-height: 54px !important;
}



.orderFreeGuid .accQuestion,
.yellowFormPage .accQuestion,
.faqFormPage .accCallback {
  height: auto;
}
.orderFreeGuid .accQuestion i,
.yellowFormPage .accQuestion i,
.faqFormPage .accCallback i {
  height: 33px !important;
  line-height: 30px !important;
  background: none !important;
}

.mainPage .accSubscribe,
.yellowFormPage .accSubscribe,
.faqFormPage .accSubscribe {
  height: 44px;
  background-position: bottom !important;
}
.mainPage .accSubscribe i,
.yellowFormPage .accSubscribe i,
.faqFormPage .accSubscribe i {
  height: 44px !important;
  background: url(../img/botShade.jpg) no-repeat top;
  line-height: 54px !important;
}


.accSubscribe {
  background: url(../img/accSubscribe.png) no-repeat bottom !important;
}
.accTour {
  background: url(../img/accTour.png) no-repeat bottom !important;
}

.accQuestion {
  background: url(../img/accQuestion.png) no-repeat bottom !important;
}
.accCallback {
  background: url(../img/accCallback.png) no-repeat bottom !important;
}

.accordion-content label {
  display: inline-block;
  display: /inline;
  color: #999999;
}


.accordion-content input,
.accordion-content select,
.accordion-content label {
  width: 100%;
  margin-top: 5px;
  color: #999999;
}
.accordion-content textarea {
  width: 100%;
}


.accordion-content .captchImage {
  position: static;
  vertical-align: bottom;
}
.accordion-content .captchInput {
  width: 90px !important;
}

#TStab-4 .captchImage {
  left: 0;
}


.accordion-content .subscribeBtn {
  left: 108px !important;
  margin-top: 5px !important;
}
.orderBtn {
  width: 81px !important;
  height: 23px !important;
  margin-top: 0 !important;
  background: transparent url("../img/observationVisitBtnBg.png") no-repeat top;
  border: none;
  cursor: pointer;
  position: relative;
  left: 134px;
}
.orderBtn:hover {
  background: transparent url("../img/observationVisitBtnBg.png") no-repeat bottom;
}

.sendBtn {
  width: 86px !important;
  height: 23px !important;
  margin-top: 0 !important;
  background: transparent url("../img/sendBtnBg.png") no-repeat top;
  border: none;
  cursor: pointer;
  position: relative;
  left: 128px;
}
.sendBtn:hover {
  background: transparent url("../img/sendBtnBg.png") no-repeat bottom;
}

.callmeBtn {
  width: 130px !important;
  height: 23px !important;
  margin-top: 0 !important;
  background: transparent url("../img/callmeBtn.png") no-repeat top;
  border: none;
  cursor: pointer;
  position: relative;
  left: 84px;
}
.callmeBtn:hover {
  background: transparent url("../img/callmeBtn.png") no-repeat bottom;
}

.hasDatepicker {
  width: 87px !important;
}

.ui-datepicker {
  background: #F2EFE7;
  -webkit-box-shadow: 0px 0px 5px #222;
  -moz-box-shadow: 0px 0px 5px #222;
  box-shadow: 0px 0px 5px #222;
}
.ui-datepicker .ui-state-default {
  background: #FFFFFF !important;
  border: 1px solid #F2EFE7 !important;
}
.ui-datepicker .ui-state-highlight {
  background: #F2EFE7 !important;
}
.ui-datepicker .ui-state-active {
  background: #247188 !important;
  color: #ffffff;
}

.tabsInCollumn {
  width: 234px;
  height: auto;
  margin: 10px 0 10px 0;
  background: url("../img/botShade.jpg") no-repeat center bottom;
}

.tabsInCollumn .ui-tabs-panel {
  height: auto !important;
  margin-bottom: 8px;
  padding-bottom: 35px;
}

.tabsInCollumn .ui-state-default a {
  padding: 0 8px 0;
}

.tabsInCollumn .newsLink {
  width: 221px;
  height: 22px;
  font-size: 13px;
  margin-left: 7px;
  padding-left: 8px;
  background: url(../img/newsInCollBull.png) no-repeat left 10px;
  overflow: hidden;
}

.tabsInCollumn .newsLinkDescription {
  width: 221px;
  height: 24px;
  font-size: 10px;
  padding-left: 15px;
  line-height: 12px;
  display: block;
  overflow: hidden;
}

.facebookLike {
  height: 558px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: 0 auto 0;
	height: 307px;
	background: url(../img/footerBg.png) no-repeat left top;
    position: relative;
}

.footerTabsLinks {
  height: 32px;
  padding-right: 4px;
  text-align: right;
}
.footerTabsLinks a {
  display: inline-block;
  /display: inline;
  height: 32px;
  margin-right: 10px;
  line-height: 32px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: center;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px #d3d3d3;
  background: url(../img/footTabsLeftBg.png) no-repeat left top;
  width: auto;
  padding-left: 9px;
  position: relative;
}
.footerTabsLinks a:hover {
  color: #ca2600;
  text-shadow: 1px 1px #d3d3d3;
  background: url(../img/footTabsLeftBgHover.png) no-repeat left bottom;
}
.footerTabsLinks a span {
  display: block;
  height: 32px;
  background: url(../img/footTabsRighBg.png) no-repeat right top;
  padding-right: 10px;
}
.footerTabsLinks a:hover span {
  background: url(../img/footTabsRighBgHover.png) no-repeat right bottom;
}

.footerTabsLinks .active {
  color: #ca2600;
  text-shadow: 1px 1px #d3d3d3;
  background: url(../img/footTabsLeftBgHover.png) no-repeat left bottom;
}
.footerTabsLinks .active span {
  background: url(../img/footTabsRighBgHover.png) no-repeat right bottom;
}

.footerTabsLinks a img {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 0;
}
.footerTabsLinks a:hover img,
.footerTabsLinks .active img {
  height: 13px;
}

.copy1 {
  position: absolute;
  left: 201px;
  top: 50px;
  line-height: 22px;
  font-size: 11px;
  color: #ffffff;
}
.copy2 {
  position: absolute;
  left: 50%;
  top: 172px;
  width: 560px;
  margin-left: -240px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
}
.shittyBlock {
  position: absolute;
  left: 50%;
  top: 236px;
  width: 540px;
  margin-left: -270px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  color: #1fa3b6
}
.shittyBlock a {
  color: #1fa3b6
}

.footButtons {
  position: absolute;
  left: 41px;
  top: 94px;
  font-size: 0px;
  line-height: 0px;
}
.footButtons a {
  display: inline-block;
  /display: inline;
  width: 145px;
  height: 56px;
  background: url(../img/footBtnsBg.png) no-repeat 0 0;
  text-decoration: none;
  margin-right: 10px;
}

.footButtons .but1 {
  background-position: 0px top;
}
.footButtons .but1:hover {
  background-position: 0px bottom;
}
.footButtons .but2 {
  background-position: -145px top;
}
.footButtons .but2:hover {
  background-position: -145px bottom;
}
.footButtons .but3 {
  background-position: -290px top;
}
.footButtons .but3:hover {
  background-position: -290px bottom;
}
.footButtons .but4 {
  background-position: -435px top;
}
.footButtons .but4:hover {
  background-position: -435px bottom;
}
.footButtons .but5 {
  background-position: -580px top;
}
.footButtons .but5:hover {
  background-position: -580px bottom;
}
.footButtons .but6 {
  background-position: -725px top;
}
.footButtons .but6:hover {
  background-position: -725px bottom;
}

.paymentPal {
  position: absolute;
  left: 37px;
  top: 180px;
  color: #ffffff;
}

.socialBlock {
  position: absolute;
  right: 22px;
  top: 200px
}

.slideUpLink {
  position: absolute;
  right: 22px;
  top: 265px;
  font-size: 13px;
  color: #32c6e5;
  border-bottom: 1px dashed #32c6e5;
  text-decoration: none;
}

.footButtons a:hover {
  background-position: bottom;
}

/* ------- */

.text404 {
  padding: 40px;
}

.text404 h1 {
  font-size: 32px;
}
.foot404 {
  height: 100px !important;
}



/* PDF */
.pdfTemplate #header,
.pdfTemplate .topHeader {
  height: 113px;
}
.pdfTemplate .headMail {
  top: 9px;
}

.phonePdf {
  left: 400px;
}
.headSite {
  display: block;
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 2px 2px #2390b2;
  background: url(../img/headSiteBg.png) no-repeat;
  padding: 8px 0 0 51px;
  position: absolute;
  top: 9px;
  left: 400px;
  width: 233px;
  height: 44px;
}

.headMail:hover {
  color: #e7f8fd;
}

.pdfTemplate #footer {
  height: 80px;
  background-position: 0 -20px;
}
.pdfTemplate .copy1 {
  top: 30px;
}


/* ------- */

.text404 {
  padding: 40px;
}

.text404 h1 {
  font-size: 32px;
}
.foot404 {
  height: 100px !important;
}

.accordion-content input[disabled] {
  opacity: 0.5;
  cursor: default;
}
.accordion-content input[disabled]:hover {
  background-position: top;
}

.accordion-content .ui-datepicker-trigger {
  position: relative;
  top: 5px;
}

.jcarousel-item {
  padding: 0 !important;
  padding-top: 6px !important;
}

.tabHeadSubmenu .jcarousel-item {
  padding: 0 !important;
}

.glrShd {
  margin-left: 0 !important;
}

.yp .email,
.yp .site {
  overflow: hidden;
  height: 31px;
  width: 250px;
}


@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(../img/selects-2.png) no-repeat;
}
.cusel { /* общий вид селекта включая стрелку справа */
	height: 28px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: 26px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, sans-serif; /* шрифты */
    color: #969696;
	position: absolute;
	top: 0;
	left: 0;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
    font: 12px Arial, sans-serif; /* шрифты */
    color: #969696;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #969696;
	color: #fff;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #CC0000;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	background-image: url(../img/selects-focus.png);
}

.cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
	background-image: url(../img/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -40px -28px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;

}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -28px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -28px;
	overflow: hidden;
}

/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=23_fine_grain.png&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=23_fine_grain.png&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=23_fine_grain.png&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=23_fine_grain.png&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=23_fine_grain.png&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=23_fine_grain.png&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=23_fine_grain.png&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=16_diagonal_maze.png&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=16_diagonal_maze.png&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
 */


/* Component containers
----------------------------------*/
/*.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #d9d6c4; background: #eceadf url(images/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat; color: #1f1f1f; }
.ui-widget-content a { color: #1f1f1f; }
.ui-widget-header { border: 1px solid #d4d1bf; background: #ffffff url(images/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; color: #453821; font-weight: bold; }
.ui-widget-header a { color: #453821; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(../img/accHeaderBlue.png) no-repeat;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #654b24;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: url(../img/accHeaderBlue.png) no-repeat;
  font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #140f06; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #b2a266; background: #f7f3de url(images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat; color: #3a3427; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #3a3427; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #681818; background: #b83400 url(images/ui-bg_fine-grain_68_b83400_60x60.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 15px; height: 15px; background: url(../img/jqicon.png)}
.ui-widget-content .ui-icon {}
.ui-widget-header .ui-icon { }
.ui-state-default .ui-icon { }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { }
.ui-state-active .ui-icon { }
.ui-state-highlight .ui-icon { }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background: url(../img/accIcons.png) no-repeat bottom;}
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background: url(../img/accIcons.png) no-repeat top;}
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #6e4f1c url(images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: 0 0 0 -10px; padding: 5px; background: #000000 url(images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 18px; -khtml-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }/*
 * jQuery UI Resizable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  font-family: 'PT Sans Narrow', sans-serif;
  zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a {
  display: block;
  width: 234px;
  height: 33px;
  line-height: 33px;
  color: #ffffff;
  text-shadow: 1px 1px #0a5d7e;
  padding-left: 5px;
}
.ui-accordion-icons .ui-accordion-header a {
  font-size: 16px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute; right: 8px; top: 50%; margin-top: -9px;
}
.ui-accordion .ui-accordion-content {
  padding: 8px;
  border-left: 1px solid #ebe4d4;
  border-right: 1px solid #ebe4d4;
  background: #ffffff;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: #247188; color: #ffffff; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#slider {
	position:relative;
    /*width:618px;
    height:246px;*/
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:23px;
	height:23px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:1px;
    bottom: -23px;
}
a.nivo-prevNav {
	left:1px;
    bottom: -23px;
}
a.nivo-prevNav:hover,
a.nivo-nextNav:hover {
  opacity: 0.5;
  background: #ffffff;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}

#headSlider .nivo-directionNav a {
  background: url("/img/arrows.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
}

#headSlider a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
    top: 45%;
}

#headSlider a.nivo-prevNav {
    left: 15px;
    top: 45%;
}

#headSlider .nivo-controlNav {
    bottom: 0px;
    left: 390px;
    position: absolute;
}

#headSlider .nivo-controlNav a {
    background: url("/img/bullets.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 22px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 22px;
}
#headSlider .nivo-controlNav a.active {
  background-position: 0 -22px;
}

.jcarousel-skin-tango .jcarousel-container {
  padding-left: 28px;
}
.propertyGallery .jcarousel-skin-tango .jcarousel-container {
  padding-left: 48px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    margin: 28px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  898px;
    height: 135px;
}
.propertyGallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  608px;
    height: 128px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 2px;
    margin-right: 5px;
}
.propertyGallery .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 4px;
    margin-right: 5px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 7px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -1px;
    right: -2px;
    width: 33px;
    height: 135px;
    cursor: pointer;
    background: url(../img/propCarouselBtns.png) no-repeat right top;
}

.propertyGallery .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: 11px;
    width: 30px;
    height: 42px;
    cursor: pointer;
    background: url(../img/galleryCarouselBtns.png) no-repeat right top;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: right bottom;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: right bottom;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    visibility: hidden;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -1px;
    left: -2px;
    width: 33px;
    height: 135px;
    cursor: pointer;
    background: url(../img/propCarouselBtns.png) no-repeat left top;
}

.propertyGallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: 11px;
    width: 30px;
    height: 42px;
    cursor: pointer;
    background: url(../img/galleryCarouselBtns.png) no-repeat left top;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: left bottom;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: left bottom;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    visibility: hidden;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* Added 20.12.2012 */
.radiogroup {
  display: inline-block;
  width: 490px;
}
.radiogroup input {
  width: 20px !important;
  height: 22px !important;
}
.radiogroup label {
  font-size: 18px !important;
  line-height: normal !important;
}


.labspan {
  font-size: 12px;
  font-weight: normal;
}

.hinty {
  color: #d62726;
  padding-left: 160px;
}

label .hinty,
.uploadgroup .hinty {
  line-height: normal !important;
  font-size: 12px;
  padding-left: 0px;
}

.uploadgroup {
  display: inline-block;
  width: 490px;
}
.uploadgroup input {
  display: inline-block;
  width: 242px !important;
  font-size: 14px !important;
}

/* Added 20.12.2012 */
.radiogroup {
  display: inline-block;
  width: 490px;
}
.radiogroup input {
  width: 20px !important;
  height: 22px !important;
}
.radiogroup label {
  font-size: 18px !important;
  line-height: normal !important;
}


.labspan {
  font-size: 12px;
  font-weight: normal;
}

.hinty {
  color: #d62726;
  padding-left: 160px;
}

label .hinty,
.uploadgroup .hinty {
  line-height: normal !important;
  font-size: 12px;
  padding-left: 0px;
}

.uploadgroup {
  display: inline-block;
  width: 490px;
}
.uploadgroup input {
  display: inline-block;
  width: 242px !important;
  font-size: 14px !important;
}

.socIco {
  width: 46px;
  height: 43px;
  display: inline-block;
  background: url(../img/spriteSoc.png) no-repeat center top;
}
.soc2 {
  background-position: center -43px;
}
.soc3 {
  background-position: center -86px;
}
.soc4 {
  background-position: center -129px;
}
.soc5 {
  background-position: center -172px;
}

.socBlock {
  font-size: 0;
}

.socBlock a {
  display: inline;
  background: none;
}

.wisw2012 {
  width: 120px;
  height: 24px;
  background: url(../img/wisw2012-2.png) no-repeat;
  position: absolute;
  left: 230px;
  top: 61px;
}
.wisw2012-2 {
  width: 120px;
  height: 24px;
  background: url(../img/wisw2012.png) no-repeat;
  position: absolute;
  left: 355px;
  top: 61px;
}

.headButtons a.invert {
  background-position: bottom;
  color: #ca2600;
}
.headButtons a.invert:hover {
  background-position: top;
  color: #000000;
}

.starty {
  padding-top: 0 !important;
}

.accResale {
  background: url(../img/accResale.png) no-repeat bottom !important;
}
.accRent {
  background: url(../img/accRent.png) no-repeat bottom !important;
}
.accInvest {
  background: url(../img/accInvest.png) no-repeat bottom !important;
}

.reC {
  font-size: 12px;
  color: #474747;
  letter-spacing: -0.5px;
  padding-left: 8px;
  padding-right: 8px;
}

.reC a,
.reC a:hover {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

.investImg {
  position: relative;
  left: -10px;
}

.centerMe {
  text-align: center;
}

.butlink {
  border: 1px solid #b6c7cf !important;
  border-radius: 10px;
  font-size: 11px;
  color: #0f4861;
  display: inline-block !important;
  padding: 0 10px !important;
  margin: 10px 5px 5px !important;
  height: auto !important;
  width: auto !important;
  line-height: 18px !important;
  background: url(../img/butlinkBg.png) repeat-x !important;
}
.butlink span {
  font-size: 16px;
}
.butlink:hover {
  background: none !important;
}

.facebookLike {
  height: auto !important;
  margin-top: 15px;
}

.facebookLikeTop {
  position: absolute;
  top: 47px;
  right: 20px;
}
.declarationPage .facebookLikeTop,
.yellowPage .facebookLikeTop,
.faqPage .facebookLikeTop {
  top: 90px;
  z-index: 10000;
}
.declarationPage .mainCatalog,
.yellowPage .mainCatalog {
  padding: 40px 0;
}

.yellowPage .items .declarationItem .specifications .phone {
  color: #ffffff !important;
}


.mainContent h1 {
  padding-right: 140px;
  text-align: left;
}
.headLogo {
  width: 178px !important;
  height: 95px !important;
}

.startContent h1 {
  padding-right: 0;
  background: #eee4d1;
  padding: 5px;
}

.stockBlockWrapper {
  background: #F9F7F3;
}


.stockBlock {
  width: 954px;
  height: 267px;
  background: url(../img/stockBg.png);
  margin-left: 20px;
  position: relative;
  top: -20px;
}

.stockBtn {
  position: absolute;
  right: 11px;
  bottom: 13px;
  width: 201px;
  height: 23px;
  background: url(../img/stockBtn.png) top;
}
.stockBtn:hover {
  background-position: bottom;
}

.stockBlock .blockContent {
  padding: 10px 0 0 18px;
  font-size: 0;
  text-shadow: none;
}
.stockBlock .blockContent a {
  color: #247188;
}


.stockBlock .propertyStartItem {
  margin-right: 11px;
  background: url(../img/stockItemBg.png);
}
.stockBlock .propertyImg {
  background: #8ccadd;
  border-color: #8ccadd;
}
.stockBlock .price {
  color: #ffffff;
  text-shadow: none;
  top: 54px;
}

/* Added 04.08.2014 */

.overlay {
    background: rgba(255,255,255,0.9);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20001;
}

.modal {
    background-clip: padding-box;
    background-color: #f9f7f3;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.4);
    padding: 20px;
    left: 50%;
    margin-left: -400px;
    outline: medium none;
    position: fixed;
    top: 10%;
    width: 800px;

    z-index: 1050;
}
.modal h1 {
  font-size: 32px;
  text-align: center;
  color: #ec6140;
  padding: 0;
}
.modal .mainContent {
  background-position: center bottom;
  text-align: center;
  margin-bottom: 0;
  background: none;
}

.modal .mainContent form {
  text-align: center;
  display: inline-block;
  width: 100%;
}


.modal .mainContent form input {
  width: 100%;
  margin: 0;
}
.modal .mainContent form label {
  display: block;
  text-align: left;
}
.formGift form label {
  width: 200px !important;
}
.formGift .captchLabel {
  line-height: normal;
}
.formGift .captchLabel i {
  font-size: 12px
}
.formGift .captchInput {
  vertical-align: bottom;
}


.rightbottomPos {
  position: absolute;
  right: 10px;
  bottom: 0px;
}


.modal .mainContent form .sendBtn {
background: #3a9ab6; /* Old browsers */
background: -moz-linear-gradient(top,  #3a9ab6 0%, #3a9ab6 42%, #2f7b99 58%, #2f7b99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a9ab6), color-stop(42%,#3a9ab6), color-stop(58%,#2f7b99), color-stop(100%,#2f7b99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a9ab6 0%,#3a9ab6 42%,#2f7b99 58%,#2f7b99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a9ab6 0%,#3a9ab6 42%,#2f7b99 58%,#2f7b99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a9ab6 0%,#3a9ab6 42%,#2f7b99 58%,#2f7b99 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3a9ab6 0%,#3a9ab6 42%,#2f7b99 58%,#2f7b99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9ab6', endColorstr='#2f7b99',GradientType=0 ); /* IE6-9 */
color: #ffffff;
text-shadow: -1px 0 #1e5e76;
box-shadow: 0 0 3px rgba(0,0,0,0.5);
    font-size: 24px;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto !important;
    top: 15px;
    padding: 0 20px;
    width: auto !important;
    height: auto !important;
    line-height: 40px;
}
.modal .mainContent form .sendBtn:hover {
  background: #2f7b99; /* Old browsers */
background: -moz-linear-gradient(top,  #2f7b99 0%, #2f7b99 40%, #3a9ab6 62%, #3a9ab6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f7b99), color-stop(40%,#2f7b99), color-stop(62%,#3a9ab6), color-stop(100%,#3a9ab6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f7b99 0%,#2f7b99 40%,#3a9ab6 62%,#3a9ab6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f7b99 0%,#2f7b99 40%,#3a9ab6 62%,#3a9ab6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f7b99 0%,#2f7b99 40%,#3a9ab6 62%,#3a9ab6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f7b99 0%,#2f7b99 40%,#3a9ab6 62%,#3a9ab6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7b99', endColorstr='#3a9ab6',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 0 #1e5e76;

}

.modal div.error {
  position: relative;
    top: 15px;
    padding-right: 5px !important;
}


.thankGift p {
  font-size: 18px;
  margin-top: 20px;
}

.aippLink {
  text-align: center;
  position: relative;
}


.aippLink a img:hover,
.startKtto a img:hover,
.startGau a img:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.aippLink:hover .tooltip,
.startKtto:hover .tooltip,
.startGau:hover .tooltip  {
  display: block;
}


.tooltip {
   display: none;
   position: absolute;
   right: -280px;
   bottom: 40px;
   background: rgba(0, 0, 0, 0.8);
    border-radius: 8px 8px 8px 0px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color: #FFF;
   padding: 5px;
   width: 280px;
   transition: all 0.4s ease-in-out;
}
.startAipp .tooltip {
   bottom: 225px;
   right: -260px;
}
.startAipp {
  padding-top: 20px;
}

.startKtto,
.startGau {
  position: relative;
  left: 6px;
}
.startKtto .tooltip {
  right: -390px;
  bottom: 30px;
}
.startGau .tooltip {
  right: -390px;
  bottom: 60px;
}
.startGau {
  margin-top: 10px;
}
.strtG {
  width: 118px;
}
.startKtto {
  height: 97px;
}
.startGau {
  height: 175px;
}
.innerKtto,
.innerGau {
  margin-left: 5px;
}

.innerAipp {
  margin-top: 13px;
}
/* FLAGS */
.flags {
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 115px;
}
.flags div {
  display: inline-block;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-shadow: 0 0 2px #000000;
  padding: 0 22px 0 4px;
  color: #ffffff;
  text-transform: uppercase;
  background-position: right center;
  background-repeat: no-repeat;
  margin-top: 5px;
}
.flag0 {
  background-image: url(../img/flag0.png);
}
.flag1 {
  background-image: url(../img/flag1.png);
}
.flag2 {
  background-image: url(../img/flag2.png);
}
.flag3 {
  background-image: url(../img/flag3.png);
}
.flag4 {
  background-image: url(../img/flag4.png);
}
.flag5 {
  background-image: url(../img/flag5.png);
}
.flag6 {
  background-image: url(../img/flag6.png);
}
.flag7 {
  background-image: url(../img/flag7.png);
}

#propertiesCarousel .flags {
  bottom: auto;
  top: 0;
}
#propertiesCarousel .flags div {
  margin-top: 3px;
}

.openProperty .flags {
  width: 170px;
}
.openProperty .flags div {
  font-size: 18px;
  line-height: 28px;
}

.filterFlags div.flag0,
.filterFlags div.flag1,
.filterFlags div.flag7 {
  line-height: 15px;
  padding-top: 1px;
}
.filterFlags div:nth-child(2) {
  padding: 1px 26px 0 8px;
}

.filterFlags div {
  display: inline-block;
  vertical-align: middle;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 14px;
  line-height: 35px;
  height: 35px;
  text-shadow: 0 0 2px #000000;
  padding: 0 22px 0 4px;
  color: #ffffff;
  text-transform: uppercase;
  background-position: right center;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-right: 4px;
  opacity: 1;
  cursor: pointer;
  position: relative;
  top: 15px;
}
.filterFlags div span {
  position: absolute;
  left: -2px;
  top: 0px;
  width: 2px;
  height: 60px;
  display: none;
  background: #000000;
}


.filterFlags div:hover {
  opacity: 0.7;
}
.filterFlags div.active {
  top: -10px;
  font-weight: bold;
}
.filterFlags div.active span {
  display: block;
}





.propertiesItem .oldPrice {
    bottom: 37px;
    color: #c0392b;
    height: 25px;
    left: auto;
    line-height: 18px;
    padding-top: 5px;
    position: absolute;
    right: -5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px #ffffff;
    top: auto;
    width: 110px;
    text-decoration: line-through;
    font-weight: normal;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 15px;
}
.openProperty .oldPrice {
  bottom: 509px;
}

/* 7min */
.min7 {
  width: 1000px;
  margin-left: -500px;
  top: 20px;
  bottom: 20px;
  overflow: auto;
}
@media screen and (min-height: 830px) {
  .min7 {
    height: 800px;
    bottom: auto;
    top: 50%;
    margin-top: -400px;
  }


}


.min7 p {
   text-align: center;
   padding-top: 15px;
 }

.tablheads {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
.tablcontents td {
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 18px;
  padding: 15px;
  border-right: 1px solid #e4e0d3;
  background: #ffffff;
  text-align: center;
}
.tablcontents td:last-child {
  border-right: none;
}



.min7 .subscr {
  position: relative;
  background: #f9f7f3;
}
.min7 .subscr .sendBtn,
.min7 .subscr .subscribeBtn {
  left: 0;
}
.min7 .subscr label {
  display: block;
  font-size: 14px;
  text-align: left;
  padding-left: 2%
}
.min7 .subscr input,
.min7 .subscr select {
  width: 96%;
}
.min7 h1 img {
  position: relative;
  top: 10px;
}
.smileDroppy {
  position: relative;
  top: 7px;
}


.formPropVar input {
  display: inline-block !important;
  vertical-align: middle;
  vertical-align: middle;
  width: 20px !important;
}
.formPropVar label {
  display: inline-block !important;
  vertical-align: middle;
  width: 190px !important;
  font-size: 18px !important;
  line-height: 20px !important;
}

.formPropVar {
  padding: 4px;

  border-radius: 4px;
  font-size: 18px;
  background: #ffffff;
  text-align: left;
  margin-bottom: 5px;
}


.modal .close {
  background: url("../img/accHeaderBlue.png") no-repeat;
  border-radius: 5px;
  width: 33px;
  height: 33px;
  line-height: 31px;
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  text-shadow: 1px 1px #0a5d7e;
  text-align: center;
  font-size: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
}

.pseudoLink {
  cursor: pointer;
	color: #2d7695;
	outline: none;
	border-bottom: 1px dotted #2d7695;
    display: inline;
}
.pseudoLink:hover {
    border-bottom: none;
}
.min7 .pseudoLink {
  font-size: 14px;
}
.min7 .skype {
  position: static;
  display: block;
  margin: 0 auto;
  background: url("../img/skype_chat_button.png");
  width: 167px;
  height: 53px;
}
.min7 label span {
  color: #C0392B;
  font-size: 24px;
  line-height: 16px;
  position: relative;
  top: 5px;
}
.min7 div.error {
  top: 0;
  font-size: 14px;
}
.min7 .subsCaptcha input {
  width: 60px;
}
.min7 .captchImage {
  left: 0;
}


.startLead {
  text-align: center;
  background: #f3efe7;
  margin: 10px 0;
  padding: 10px 10px 20px;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 24px;
  border-radius: 3px;
}
.startLead object {
  vertical-align: middle;
  position: relative;
  left: -45px;
}

#tabsStartS {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
#tabsStartS .startTabsContent {
  width: auto;
  height: auto;
  font-size: 12px;
  padding: 10px;
  height: 250px !important;
  text-align: justify;
}
#tabsStartS .startTabsContent ul {
  margin-left: 15px;
}


#tabsStartS .ui-state-default {
  width: 356px !important;
  background: #eae3d5 none !important;
  text-align: center !important;

  border-radius: 0;
  margin: 0;
  height: 34px;
}
#tabsStartS .ui-state-active {
    background: #ec6140 none !important;
}
#tabsStartS .ui-state-default a {
  display: block !important;
  border: none !important;
  background: none !important;
  float: none;
  height: 34px;
  line-height: 34px;
  font-size: 24px !important;
}

/* Tiny Carousel */
#banner1 { height: 1%; overflow:hidden; padding: 0;   }
#banner1 .viewport { float: left; width: 234px; height: 220px; overflow: hidden; position: relative; }

#banner1 .disable { visibility: hidden; }
#banner1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 234px; left: 0 top: 0; }
#banner1 .overview li{ float: left; margin: 0; padding: 0; height: 220px; width: 234px;}


#leftSlider,
#rightSlider {
  width: 474px;
  height: 226px;
  position: relative;
  display: inline-block;
}
#hdrSlider,
.sliderHead {
  height: 226px;
}
.sliderHead {
  width: 954px;
}


#hdrSlider .viewport,
.sliderHead .viewport
 { float: left; width: 474px; height: 226px; overflow: hidden; position: relative; }


#hdrSlider .disable,
.sliderHead .disable
 { visibility: hidden; }
#hdrSlider .overview,
.sliderHead .overview
 { list-style: none; position: absolute; padding: 0; margin: 0; width: 474px; left: 0 top: 0; }


#hdrSlider .overview li,
.sliderHead .overview li
{ float: left; margin: 0; padding: 0; height: 226px; width: 474px; position: relative; overflow: hidden;}

.sliderHead .viewport,
.sliderHead .overview,
.sliderHead .overview li
 {
  width: 954px;
}

#hdrSlider .pager,
.sliderHead .pager {
    clear: both;
    list-style: none outside none;
    font-size: 0;
    position: absolute;
    right: 9px;
    bottom: 9px;
    z-index: 1000;
}
.sliderHead .pager {
  right: 50%;
  margin-right: -65px;
  opacity: 0.5;
}


#hdrSlider .pager li,
.sliderHead .pager li {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,0.7);
  margin-right: 4px;
}
#hdrSlider .pager li a,
.sliderHead .pager li a {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
}
#hdrSlider .pager li a.active,
.sliderHead .pager li a.active {
  background: #115f8f;
  border: 2px solid #ffffff;
}


#hdrSlider .buttons,
#banner1 .buttons,
.sliderHead .buttons {
  position: absolute;
  background: url("../img/arrows.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: none;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
    top: 50%;
    margin-top: -15px;
    left: 5px;
    z-index: 1000;
}
#hdrSlider .next,
#banner1 .next,
.sliderHead .next {
  position: absolute;
  background: url("../img/arrows.png") no-repeat scroll -30px 0 transparent;
    left: auto;
    right: 5px;
}
#leftSlider:hover .buttons,
#rightSlider:hover .buttons,
#banner1:hover .buttons,
.sliderHead:hover .buttons {
  display: block;
}

#banner1 {
  position: relative;
}


#leftSlider .propNew {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/new.png);
  width: 52px;
  height: 52px;
  z-index: 100;
}
#leftSlider .propName {
  font-size: 24px;
  color: #ffffff;
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 4px 15px;
  background: rgba(47,123,153,0.7);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
#leftSlider .propPrice {
  background: url(../img/propPriceBgSlide.png) no-repeat right;
  font-size: 24px;
  line-height: 30px;
  color: #c0392b;
  text-shadow: 2px 2px rgba(0,0,0,0.3);
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  padding: 0 24px 0 40px;
  position: absolute;
  left: 0;
  top: 9px;
}

#leftSlider .propProperties {
  background: url(../img/propPropsBgSlide.png) no-repeat right;
  font-size: 12px;
  line-height: 15px;
  height: 38px;
  color: #ffffff;
  text-shadow: 1px 1px rgba(0,0,0,0.2);
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  padding: 2px 21px 0 12px;
  position: absolute;
  left: 0;
  top: 53px;
}
#leftSlider .propProperties span {
  font-size: 16px;
}

/* Rastyazhka */
#prSZXAnOR-an-anim > ol{list-style:none;margin:0;padding:0;}
#prSZXAnOR-an-anim > ol > li{margin:0;padding:0;display:none;}
#prSZXAnOR-an-anim > ol > li.run{display:block;}
#prSZXAnOR-an-anim .prSZXAnOR-an-stage{overflow:hidden;margin:0;padding:0;}
#prSZXAnOR-an-anim .prSZXAnOR-an-stage div{position:absolute;}
.prSZXAnOR-an-stage *{margin:0;padding:0;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;}
#prSZXAnOR-an-anim .prSZXAnOR-an-stage img{position:absolute;top:0;left:0;}
#prSZXAnOR-an-anim .AN-Scene-Description{display:none;}
#prSZXAnOR-an-anim iframe{border:none;height:100%;width:100%}
#prSZXAnOR-an-anim .prSZXAnOR-an-stage{position:absolute;top:0;left:0;width:100%;height:100%;}
#prSZXAnOR-an-anim{height:53px;width:1000px;position:relative;}
#prSZXAnOR-an-anim{background-color:rgba(255,255,255,1);font-family:'PT Sans Narrow';font-size:32px;line-height:1.3;}
#prSZXAnOR-an-obj-1{-moz-transform:translate(258px, 65px) scale(1, 1);transform:translate3d(258px, 65px, 0px) scale3d(1, 1, 1);-webkit-transform:translate3d(258px, 65px, 0px) scale3d(1, 1, 1);width:800px;height:20px;top:0;left:0;font-family:'PT Sans Narrow';font-size:32px;color:rgba(155,0,0,1);}@-webkit-keyframes ani-prSZXAnOR-an-obj-1-0{0%{-webkit-transform:translate3d(107px, 62px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease-in;}21.5415%{-webkit-transform:translate3d(107px, -9px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}28.7623%{-webkit-transform:translate3d(107px, 5px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}85.9908%{-webkit-transform:translate3d(107px, 5px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}100%{-webkit-transform:translate3d(107px, -46px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}}@keyframes ani-prSZXAnOR-an-obj-1-0{0%{transform:translate3d(107px, 62px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);animation-timing-function:ease-in;}21.5415%{transform:translate3d(107px, -9px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);animation-timing-function:ease;}28.7623%{transform:translate3d(107px, 5px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);animation-timing-function:ease;}85.9908%{transform:translate3d(107px, 5px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);animation-timing-function:ease;}100%{transform:translate3d(107px, -46px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);animation-timing-function:ease;}}@-moz-keyframes ani-prSZXAnOR-an-obj-1-0{0%{-moz-transform:translate(107px, 62px) scale(1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease-in;}21.5415%{-moz-transform:translate(107px, -9px) scale(1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}28.7623%{-moz-transform:translate(107px, 5px) scale(1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}85.9908%{-moz-transform:translate(107px, 5px) scale(1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}100%{-moz-transform:translate(107px, -46px) scale(1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}}.run.t-0 #prSZXAnOR-an-obj-1{-moz-animation-name:ani-prSZXAnOR-an-obj-1-0;animation-name:ani-prSZXAnOR-an-obj-1-0;-webkit-animation-name:ani-prSZXAnOR-an-obj-1-0;-moz-animation-duration:3.4914s;animation-duration:3.4914s;-webkit-animation-duration:3.4914s;-moz-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:both;}.t-0 #prSZXAnOR-an-obj-1{-moz-transform:translate(107px, -46px) scale(1, 1);transform:translate3d(107px, -46px, 0px) scale3d(1, 1, 1);-webkit-transform:translate3d(107px, -46px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-timing-function:ease;}.restart.t-0 #prSZXAnOR-an-obj-1{-moz-transform:translate(107px, 62px) scale(1, 1);transform:translate3d(107px, 62px, 0px) scale3d(1, 1, 1);-webkit-transform:translate3d(107px, 62px, 0px) scale3d(1, 1, 1);color:rgba(155,0,0,1);-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;}.restart #prSZXAnOR-an-obj-1{-moz-animation-name:none !important;animation-name:none !important;-webkit-animation-name:none !important;}#prSZXAnOR-an-obj-2{-moz-transform:translate(297px, -120px);transform:translate3d(297px, -120px, 0px);-webkit-transform:translate3d(297px, -120px, 0px);width:700px;height:20px;top:0;left:0;font-size:30px;text-shadow:rgba(64,16,16,0.5) 0px 0px 0px;font-family:'PT Sans Narrow';color:rgba(155,0,0,1);}@-webkit-keyframes ani-prSZXAnOR-an-obj-2-0{0%{-webkit-transform:translate3d(85px, 55px, 0px);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease-in;}16.9693%{-webkit-transform:translate3d(85px, -4px, 0px);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}22.3285%{-webkit-transform:translate3d(85px, 6px, 0px);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}88.9103%{-webkit-transform:translate3d(85px, 6px, 0px);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}100%{-webkit-transform:translate3d(85px, -45px, 0px);color:rgba(155,0,0,1);-webkit-animation-timing-function:ease;}}@keyframes ani-prSZXAnOR-an-obj-2-0{0%{transform:translate3d(85px, 55px, 0px);color:rgba(155,0,0,1);animation-timing-function:ease-in;}16.9693%{transform:translate3d(85px, -4px, 0px);color:rgba(155,0,0,1);animation-timing-function:ease;}22.3285%{transform:translate3d(85px, 6px, 0px);color:rgba(155,0,0,1);animation-timing-function:ease;}88.9103%{transform:translate3d(85px, 6px, 0px);color:rgba(155,0,0,1);animation-timing-function:ease;}100%{transform:translate3d(85px, -45px, 0px);color:rgba(155,0,0,1);animation-timing-function:ease;}}@-moz-keyframes ani-prSZXAnOR-an-obj-2-0{0%{-moz-transform:translate(85px, 55px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease-in;}16.9693%{-moz-transform:translate(85px, -4px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}22.3285%{-moz-transform:translate(85px, 6px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}88.9103%{-moz-transform:translate(85px, 6px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}100%{-moz-transform:translate(85px, -45px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;}}.run.t-0 #prSZXAnOR-an-obj-2{-moz-animation-name:ani-prSZXAnOR-an-obj-2-0;animation-name:ani-prSZXAnOR-an-obj-2-0;-webkit-animation-name:ani-prSZXAnOR-an-obj-2-0;-moz-animation-duration:4.5108s;animation-duration:4.5108s;-webkit-animation-duration:4.5108s;-moz-animation-delay:3.4914s;animation-delay:3.4914s;-webkit-animation-delay:3.4914s;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:both;}.t-0 #prSZXAnOR-an-obj-2{-moz-transform:translate(85px, -45px);transform:translate3d(85px, -45px, 0px);-webkit-transform:translate3d(85px, -45px, 0px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-timing-function:ease;}.restart.t-0 #prSZXAnOR-an-obj-2{-moz-transform:translate(85px, 55px);transform:translate3d(85px, 55px, 0px);-webkit-transform:translate3d(85px, 55px, 0px);color:rgba(155,0,0,1);-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;}.restart #prSZXAnOR-an-obj-2{-moz-animation-name:none !important;animation-name:none !important;-webkit-animation-name:none !important;}#prSZXAnOR-an-obj-3{-moz-transform:translate(99px, 5px);transform:translate3d(99px, 5px, 0px);-webkit-transform:translate3d(99px, 5px, 0px);width:800px;height:20px;top:0;left:0;font-family:'PT Sans Narrow';text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;color:rgba(155,0,0,1);font-size:30px;}@-webkit-keyframes ani-prSZXAnOR-an-obj-3-0{0%{-webkit-transform:translate3d(96px, 56px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-webkit-animation-timing-function:ease-in;}16.5548%{-webkit-transform:translate3d(96px, -9px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-webkit-animation-timing-function:ease-out;}22.2318%{-webkit-transform:translate3d(96px, 4px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-webkit-animation-timing-function:ease;}88.8292%{-webkit-transform:translate3d(96px, 4px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-webkit-animation-timing-function:ease;}100%{-webkit-transform:translate3d(96px, -39px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-webkit-animation-timing-function:ease;}}@keyframes ani-prSZXAnOR-an-obj-3-0{0%{transform:translate3d(96px, 56px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;animation-timing-function:ease-in;}16.5548%{transform:translate3d(96px, -9px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;animation-timing-function:ease-out;}22.2318%{transform:translate3d(96px, 4px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;animation-timing-function:ease;}88.8292%{transform:translate3d(96px, 4px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;animation-timing-function:ease;}100%{transform:translate3d(96px, -39px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;animation-timing-function:ease;}}@-moz-keyframes ani-prSZXAnOR-an-obj-3-0{0%{-moz-transform:translate(96px, 56px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease-in;}16.5548%{-moz-transform:translate(96px, -9px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease-out;}22.2318%{-moz-transform:translate(96px, 4px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease;}88.8292%{-moz-transform:translate(96px, 4px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease;}100%{-moz-transform:translate(96px, -39px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease;}}.run.t-0 #prSZXAnOR-an-obj-3{-moz-animation-name:ani-prSZXAnOR-an-obj-3-0;animation-name:ani-prSZXAnOR-an-obj-3-0;-webkit-animation-name:ani-prSZXAnOR-an-obj-3-0;-moz-animation-duration:4.5005s;animation-duration:4.5005s;-webkit-animation-duration:4.5005s;-moz-animation-delay:8.0022s;animation-delay:8.0022s;-webkit-animation-delay:8.0022s;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:both;}.t-0 #prSZXAnOR-an-obj-3{-moz-transform:translate(96px, -39px);transform:translate3d(96px, -39px, 0px);-webkit-transform:translate3d(96px, -39px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-timing-function:ease;}.restart.t-0 #prSZXAnOR-an-obj-3{-moz-transform:translate(96px, 56px);transform:translate3d(96px, 56px, 0px);-webkit-transform:translate3d(96px, 56px, 0px);color:rgba(155,0,0,1);text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;}.restart #prSZXAnOR-an-obj-3{-moz-animation-name:none !important;animation-name:none !important;-webkit-animation-name:none !important;}#prSZXAnOR-an-obj-4{-moz-transform:translate(93px, 69px);transform:translate3d(93px, 69px, 0px);-webkit-transform:translate3d(93px, 69px, 0px);width:800px;height:20px;top:0;left:0;color:rgba(155,0,0,1);font-size:27px;}@-webkit-keyframes ani-prSZXAnOR-an-obj-4-0{0%{-webkit-transform:translate3d(97px, 70px, 0px);-webkit-animation-timing-function:ease-in;color:rgba(155,0,0,1);}16.5547%{-webkit-transform:translate3d(94px, -1px, 0px);-webkit-animation-timing-function:ease;color:rgba(155,0,0,1);}22.1136%{-webkit-transform:translate3d(92px, 8px, 0px);-webkit-animation-timing-function:ease;color:rgba(155,0,0,1);}88.9449%{-webkit-transform:translate3d(97px, 11px, 0px);-webkit-animation-timing-function:ease;color:rgba(155,0,0,1);}100%{-webkit-transform:translate3d(97px, -38px, 0px);-webkit-animation-timing-function:ease;color:rgba(155,0,0,1);}}@keyframes ani-prSZXAnOR-an-obj-4-0{0%{transform:translate3d(97px, 70px, 0px);animation-timing-function:ease-in;color:rgba(155,0,0,1);}16.5547%{transform:translate3d(94px, -1px, 0px);animation-timing-function:ease;color:rgba(155,0,0,1);}22.1136%{transform:translate3d(92px, 8px, 0px);animation-timing-function:ease;color:rgba(155,0,0,1);}88.9449%{transform:translate3d(97px, 11px, 0px);animation-timing-function:ease;color:rgba(155,0,0,1);}100%{transform:translate3d(97px, -38px, 0px);animation-timing-function:ease;color:rgba(155,0,0,1);}}@-moz-keyframes ani-prSZXAnOR-an-obj-4-0{0%{-moz-transform:translate(97px, 70px);-moz-animation-timing-function:ease-in;color:rgba(155,0,0,1);}16.5547%{-moz-transform:translate(94px, -1px);-moz-animation-timing-function:ease;color:rgba(155,0,0,1);}22.1136%{-moz-transform:translate(92px, 8px);-moz-animation-timing-function:ease;color:rgba(155,0,0,1);}88.9449%{-moz-transform:translate(97px, 11px);-moz-animation-timing-function:ease;color:rgba(155,0,0,1);}100%{-moz-transform:translate(97px, -38px);-moz-animation-timing-function:ease;color:rgba(155,0,0,1);}}.run.t-0 #prSZXAnOR-an-obj-4{-moz-animation-name:ani-prSZXAnOR-an-obj-4-0;animation-name:ani-prSZXAnOR-an-obj-4-0;-webkit-animation-name:ani-prSZXAnOR-an-obj-4-0;-moz-animation-duration:4.4973s;animation-duration:4.4973s;-webkit-animation-duration:4.4973s;-moz-animation-delay:12.5027s;animation-delay:12.5027s;-webkit-animation-delay:12.5027s;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:both;}.t-0 #prSZXAnOR-an-obj-4{-moz-transform:translate(97px, -38px);transform:translate3d(97px, -38px, 0px);-webkit-transform:translate3d(97px, -38px, 0px);-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-timing-function:ease;color:rgba(155,0,0,1);}.restart.t-0 #prSZXAnOR-an-obj-4{-moz-transform:translate(97px, 70px);transform:translate3d(97px, 70px, 0px);-webkit-transform:translate3d(97px, 70px, 0px);-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;color:rgba(155,0,0,1);}.restart #prSZXAnOR-an-obj-4{-moz-animation-name:none !important;animation-name:none !important;-webkit-animation-name:none !important;}#prSZXAnOR-an-obj-5{-moz-transform:translate(107px, 64px);transform:translate3d(107px, 64px, 0px);-webkit-transform:translate3d(107px, 64px, 0px);width:800px;height:20px;top:0;left:0;text-shadow:rgba(0,0,0,0.5) 0px 0px 0px;color:rgba(155,0,0,1);font-size:32px;font-family:'PT Sans Narrow';}@-webkit-keyframes ani-prSZXAnOR-an-obj-5-0{0%{-webkit-transform:translate3d(107px, 64px, 0px);-webkit-animation-timing-function:ease-in;}16.5025%{-webkit-transform:translate3d(107px, -6px, 0px);-webkit-animation-timing-function:ease;}22.1675%{-webkit-transform:translate3d(107px, 4px, 0px);-webkit-animation-timing-function:ease;}88.9655%{-webkit-transform:translate3d(107px, 4px, 0px);-webkit-animation-timing-function:ease;}100%{-webkit-transform:translate3d(107px, -46px, 0px);-webkit-animation-timing-function:ease;}}@keyframes ani-prSZXAnOR-an-obj-5-0{0%{transform:translate3d(107px, 64px, 0px);animation-timing-function:ease-in;}16.5025%{transform:translate3d(107px, -6px, 0px);animation-timing-function:ease;}22.1675%{transform:translate3d(107px, 4px, 0px);animation-timing-function:ease;}88.9655%{transform:translate3d(107px, 4px, 0px);animation-timing-function:ease;}100%{transform:translate3d(107px, -46px, 0px);animation-timing-function:ease;}}@-moz-keyframes ani-prSZXAnOR-an-obj-5-0{0%{-moz-transform:translate(107px, 64px);-moz-animation-timing-function:ease-in;}16.5025%{-moz-transform:translate(107px, -6px);-moz-animation-timing-function:ease;}22.1675%{-moz-transform:translate(107px, 4px);-moz-animation-timing-function:ease;}88.9655%{-moz-transform:translate(107px, 4px);-moz-animation-timing-function:ease;}100%{-moz-transform:translate(107px, -46px);-moz-animation-timing-function:ease;}}.run.t-0 #prSZXAnOR-an-obj-5{-moz-animation-name:ani-prSZXAnOR-an-obj-5-0;animation-name:ani-prSZXAnOR-an-obj-5-0;-webkit-animation-name:ani-prSZXAnOR-an-obj-5-0;-moz-animation-duration:4.4912s;animation-duration:4.4912s;-webkit-animation-duration:4.4912s;-moz-animation-delay:17s;animation-delay:17s;-webkit-animation-delay:17s;-moz-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:both;}.t-0 #prSZXAnOR-an-obj-5{-moz-transform:translate(107px, -46px);transform:translate3d(107px, -46px, 0px);-webkit-transform:translate3d(107px, -46px, 0px);-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-timing-function:ease;}.restart.t-0 #prSZXAnOR-an-obj-5{-moz-transform:translate(107px, 64px);transform:translate3d(107px, 64px, 0px);-webkit-transform:translate3d(107px, 64px, 0px);-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;}.restart #prSZXAnOR-an-obj-5{-moz-animation-name:none !important;animation-name:none !important;-webkit-animation-name:none !important;}#prSZXAnOR-an-scene-0 .prSZXAnOR-an-stage{background-image:url('../img/TopBanner.png');background-repeat:no-repeat;}


#prSZXAnOR-an-anim {
  margin: 0 auto;
  background: none;
}
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
.bannerBg {
    animation: 40s linear 0s normal none infinite animatedBackground;
    background: url("../img/bg1.png") repeat-x scroll center 0 rgba(0, 0, 0, 0);
    height: 53px;
    min-width: 990px;
    overflow: hidden;
    width: 100%;
    position: relative;
    display: none;
}
.bannerBg .close {
    background: url("../img/closeTopBan.png") no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: 510px;
    top: 17px;
    width: 19px;
}

.topBanerLink {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}


.specifications li {
  padding-top: 0;
  padding-bottom: 3px;
}


.specifications sup {
  line-height: 5px;
}

.openedProperty #content {
  min-height: 1000px;
}


.propertyStartItem .flags {
  bottom: 37px;
  max-height: 80px;
  overflow: hidden;
}
.propertyStartItem .flags div {
  margin-top: 2px;
  opacity: 0.7;
}
#propertiesCarousel .flags {
  max-height: 84px;
  overflow: hidden;
}


.propertyStartItem .price {
  left: auto;
  right: 2px;
  top: 52px;
  white-space: nowrap;
  background: #eeeae3;
  padding: 0 3px;
}
.stockBlock .price  {
  background: url(../img/startTabActiveBg.png) center center;
   line-height: 22px;
}
.propertiesItem .price {
  width: 160px;
}

.leaveYourPhone .sendBtn,
.leaveYourPhone .pseudoLink {
  display: inline-block;
  vertical-align: bottom;
}
.leaveYourPhone .pseudoLink {
  font-size: 14px;
  margin-left: 15px;
}
.leaveYourPhone h1 {
  text-align: left;
  padding-left: 55px;
  margin-left: 25px;
  background: url(../img/iphone.png) no-repeat left;
}
.leaveYourPhone form .captchImage {
  margin-top: 3px;
}

.modal .mainContent form .sendBtn:disabled {
  opacity: 0.2;
}

/*-- UPDATE 04.2015 --*/
.firtAcc:first-child i {
  background: none;
}

.knowBlock .socBlockHeader {
  background: url(../img/blockKnowBg.jpg);
  width: 243px;
  height: 37px;
  position: relative;
  left: -7px;

}
.knowContent {
  font-size: 14px;
  padding-right: 6px;
}
.knowContent li {
  list-style-type: none;
  padding-left: 14px;
  position: relative;
  padding-bottom: 12px;
}
.knowContent li:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 5px;
  background: #f3785b;
  width: 3px;
  height: 3px;
}


.knowContent a {
  text-decoration: underline;
}

.videoNews {
  border: 1px solid #d7d7d6;
  padding: 0 0 12px 20px;
  font-size: 0;
  margin-top: 18px;
}
.viedoThis,
.videoMenu {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.viedoThis {
  width: 52%;
}
.viedoThis .videoThisContainer {
  height: 248px;
}
.videoMenu {
  width: 48%;
}

.videoMenu div {
  padding: 8px 18px;
  font-size: 11px;
  font-weight: bold;
  color: #ec6140;
  cursor: pointer;
  height: 62px;
  text-overflow: ellipsis;
}
.videoMenu div:hover {
  text-decoration: none;
}
.videoMenu div.active {
  background: #e4dccc;
}
.videoMenu div span {
  color: #2d7695;
  font-weight: normal;
  font-size: 14px;
  text-decoration: underline;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 32px;
}


.videoNews h4 {
  color: #ec6140;
  font-weight: bold;
  text-transform: uppercase;
  margin: 12px 0;
}
.videoNews a {
  font-size: 12px;
  padding: 9px 0;
}
.videoMenu a {
  padding-left: 18px;
}


.videoMenu h4 {
  padding-left: 18px;
}

.startPhones,
.startOthers,
.or {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 18px;
  width: 47%;
}
.or {
  font-size: 24px;
  text-align: center;
  width: 6%;
}
.startLead {
  font-size: 0;
}
.startLead b {
  color: #ec6140;
}


.startLead p {
  font-size: 24px;
}

.startPhones {
  padding-left: 30px;
}


.startPhones li {
  list-style-type: none;
  padding-left: 14px;
  position: relative;
  padding-bottom: 12px;
}
.startPhones li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 5px;
  background: #f3785b;
  width: 3px;
  height: 3px;
}
.firstHide li:first-letter,
.selPopup span:first-letter,
.activeCountry:first-letter  {
  font-size: 0;
}

.startOthers .startPhones {
  width: 100%;
}


.startOthers .startPhones li {
  line-height: 38px;
  padding: 0 0 6px 44px;
}
.startOthers .startPhones li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
}
.startOthers .startPhones li.mViber:after {
  background: url(../img/icoCalls.png) no-repeat top;
}
.startOthers .startPhones li.mWhatsapp:after {
  background: url(../img/icoCalls.png) no-repeat center;
}
.startOthers .startPhones li.mSkype:after {
  background: url(../img/icoCalls.png) no-repeat bottom;
}
.startOthers .startPhones li.mCall {
  padding: 0 0 6px 0;
}
.startOthers .startPhones li.mCall:after {
  width: 0;
  height: 0;
}
.startLead object {
  left: 0;
}

.phonesSelect {
  font-family: "PT Sans Narrow",sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #e2e2e1;
  text-transform: uppercase;
  position: absolute;
  left: 763px;
  top: 30px;
}
.selActive {
  color: #e55f40;
}
.selActive span {
  color: #e2e2e1;
  border-bottom: 1px dashed #e2e2e1;
  position: relative;
  margin-right: 13px;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  width: auto;
}
.selActive span:hover {
  border-bottom: none;
  border-bottom: 1px solid rgba(255,255,255,0.4);
}


.selActive span:after {
  content: "";
  position: absolute;
  right: -13px;
  top: 7px;
  width: 9px;
  height: 4px;
  background: url(../img/phoneSelArrow.png) no-repeat bottom;
}
.selPopup {
  position: absolute;
  left: 55px;
  top: 20px;
  background: #CF4828;
  z-index: 1200;
  width: 133px;
}
.selPopup span {
  display: block;
  padding: 6px;
  cursor: pointer;
}
.selPopup span:hover {
  background: rgba(0,0,0,0.2);
}

.headPhone {
  font-family: "PT Sans Narrow",sans-serif;
  font-weight: bold;
  font-size: 24px;
  top: 57px;
  left: 763px;
}

.pageContent ul.startPhones {
  margin: 0;
}
.pageContent ul.startPhones li:first-letter {
  font-size: 18px
}
/* June2015 */
.bannerLaw {
  display: block;
  width: 218px;
  height: 281px;
  background: url(../img/bannerLaw.png) no-repeat;
  margin: 15px 0 20px 7px;
  position: relative;
}
.bannerLaw .bannerLaw-link1 {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.bannerLaw .bannerLaw-link2 {
  position: absolute;
  display: block;
  width: 178px;
  height: 36px;
  bottom: 17px;
  left: 20px;
}
.bannerLaw-link2:hover {
  background: rgba(0,0,0,0.1)
}


.howWorksBlock {
  width: 978px;
  height: 174px;
  background: url(../img/howWorks.png) no-repeat 30px top;
  position: relative;
  top: -20px;
}
.howWorksBlock a {
  position: absolute;
  bottom: 7px;
  right: 27px;
  font-size: 14px
}

.startMap {
  position: relative;
  top: -20px;
  border-bottom: 2px solid #747474;
}
.startMapNav {
  background: #ec6140;
  height: 28px;
  font-size: 0;
}
.startMapNav li {
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
  font-family: 'PT Sans Narrow', sans-serif;
  margin: 0;
}
.startMapNav li a,
.startMapNav li a:hover {
  text-transform: uppercase;
  color: #ffffff;
  font-style: normal;
  font-weight: bold;
  text-shadow: none;
  background: none;
  text-decoration: underline;
  padding: 0;
}
.startMapNav li a:hover {
  text-decoration: none;
}


.startMapNav .jcarousel-item {
  padding: 0 12px 0 0 !important;
  margin: 0;
}
.startMapNav .jcarousel-container {
  padding-left: 12px;
}
.startMapNav .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 976px;
}


.startMapNav .scrollArrowRight {
    background: rgba(0, 0, 0, 0) url("../img/mapNavArrows.png") no-repeat scroll right top !important;
    cursor: pointer !important;
    height: 28px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 28px !important;
    z-index: 20000 !important;
}
.startMapNav .scrollArrowLeft {
    background: rgba(0, 0, 0, 0) url("../img/mapNavArrows.png") no-repeat scroll left top !important;
    cursor: pointer !important;
    height: 28px !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 28px !important;
    z-index: 20000 !important;
}

.startMapImage {
  height: 468px;
  background: url(../img/startMap.jpg) no-repeat center;
  position: relative;
}
.startMapImage div {
  position: absolute;
  font-size: 0;
}
.startMapImage .region1 {
  left: 453px;
  top: 57px;
}
.startMapImage .region2 {
  left: 544px;
  top: 48px;
}
.startMapImage .region3 {
  left: 536px;
  top: 133px;
}
.startMapImage .region4 {
  left: 617px;
  top: 104px;
}
.startMapImage .region5 {
  left: 696px;
  top: 60px;
}
.startMapImage .region6 {
  left: 582px;
  top: 283px;
}
.startMapImage .region7 {
  left: 677px;
  top: 181px;
}
.startMapImage .region8 {
  left: 879px;
  top: 213px;
}
.startMapImage .region9 {
  left: 812px;
  top: 279px;
}
.startMapImage .region10 {
  left: 731px;
  top: 323px;
}
.startMapImage .region11 {
  left: 793px;
  top: 394px;
}
.startMapImage .region12 {
  left: 376px;
  top: 361px;
}
.startMapImage .region13 {
  left: 159px;
  top: 290px;
}
.startMapImage .region14 {
  left: 108px;
  top: 217px;
}
.startMapImage .region15 {
  left: 182px;
  top: 170px;
}
.startMapImage .region16 {
  left: 198px;
  top: 73px;
}
.startMapImage .region17 {
  left: 295px;
  top: 146px;
}
.startMapImage .region18 {
  left: 319px;
  top: 56px;
}
.startMapImage .region19 {
  left: 389px;
  top: 117px;
}
.startMapImage .region20 {
  left: 479px;
  top: 419px;
}


.startMapImage .region1 a.imageLink {
  background-image: url(../img/region1.jpg);
}
.startMapImage .region2 a.imageLink {
  background-image: url(../img/region2.jpg);
}
.startMapImage .region3 a.imageLink {
  background-image: url(../img/region3.jpg);
}
.startMapImage .region4 a.imageLink {
  background-image: url(../img/region4.jpg);
}
.startMapImage .region5 a.imageLink {
  background-image: url(../img/region5.jpg);
}
.startMapImage .region6 a.imageLink {
  background-image: url(../img/region6.jpg);
}
.startMapImage .region7 a.imageLink {
  background-image: url(../img/region7.jpg);
}
.startMapImage .region8 a.imageLink {
  background-image: url(../img/region8.jpg);
}
.startMapImage .region9 a.imageLink {
  background-image: url(../img/region9.jpg);
}
.startMapImage .region10 a.imageLink {
  background-image: url(../img/region10.jpg);
}
.startMapImage .region11 a.imageLink {
  background-image: url(../img/region11.jpg);
}
.startMapImage .region12 a.imageLink {
  background-image: url(../img/region12.jpg);
}
.startMapImage .region13 a.imageLink {
  background-image: url(../img/region13.jpg);
}
.startMapImage .region14 a.imageLink {
  background-image: url(../img/region14.jpg);
}
.startMapImage .region15 a.imageLink {
  background-image: url(../img/region15.jpg);
}
.startMapImage .region16 a.imageLink {
  background-image: url(../img/region16.jpg);
}
.startMapImage .region17 a.imageLink {
  background-image: url(../img/region17.jpg);
}
.startMapImage .region18 a.imageLink {
  background-image: url(../img/region18.jpg);
}
.startMapImage .region19 a.imageLink {
  background-image: url(../img/region19.jpg);
}
.startMapImage .region20 a.imageLink {
  background-image: url(../img/region20.jpg);
}
.startMapImage div a.imageLink {
  display: inline-block;
  vertical-align: top;
  border: 3px solid #ffffff;
  width: 85px;
  height: 85px;
  border-radius: 85px;
  font-size: 14px;
  font-weight: bold;
  color: #134053;
  font-family: 'PT Sans Narrow', sans-serif;
  text-align: center;
  padding-top: 30px;
  text-decoration: none;
  text-shadow: 1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff,1px 0px 3px #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.startMapImage div .hoverContainer:hover a.imageLink {
  font-size: 18px;
  width: 120px;
  height: 120px;
  z-index: 20000 !important;
  box-shadow: 0 0 38px rgba(0,0,0,0.25);
}


.startMapImage div a.imageLink span {
  display: block;
  background: #ffffff;
  color: #ec6140;
  opacity: 0;
}
.startMapImage div.hoverContainer:hover a.imageLink span {
  opacity: 1;
  font-size: 16px;
}
.startMapImage div .hoverContainer {
  width: 85px;
  height: 85px;
  background: rgba(255,255,255,0.85);
  position: absolute;
  left: -45px;
  top: -42px;
  border-radius: 85px;
}
.startMapImage div .hoverContainer:hover {
  width: 465px;
  height: 120px;
  left: -60px;
  top: -60px;
  z-index: 20000 !important;
  box-shadow: 0 0 38px rgba(0,0,0,0.95);
  border-radius: 85px 6px 6px 85px;
}
.startMapImage div.regionDescription {
  vertical-align: top;
  width: 344px;
  font-size: 12px;
  font-family: 'PT Sans Narrow', sans-serif;
  display: none;
  padding: 6px 8px 8px 3px;
  opacity: 0;
}
.startMapImage div .hoverContainer:hover .regionDescription {
  opacity: 1;
  display: inline-block;
}

.regionDescription .proofLink {
  font-weight: bold;
  text-transform: uppercase;
  display:block;
  background: url(../img/icosProofLink.png) no-repeat left top;
  padding-left: 20px;
}
.regionDescription .questionLink {
  background-position: left bottom;
}
.regionDescription .helpLink {
  background-position: left -16px;
}

.propertyLink {
  margin-top: 4px;
}

.startMapImage .region11 .hoverContainer:hover,
.startMapImage .region19 .hoverContainer:hover {
  width: 405px;
}
.startMapImage .region11 div.regionDescription,
.startMapImage .region19 div.regionDescription {
  width: 284px;
}
.startMapImage .region5 .hoverContainer:hover {
  width: 505px;
}
.startMapImage .region5 div.regionDescription {
  width: 384px;
}
.startMapImage .region11 .hoverContainer:hover,
.startMapImage .region12 .hoverContainer:hover {
  width: 445px;
}
.startMapImage .region11 div.regionDescription,
.startMapImage .region12 div.regionDescription {
  width: 324px;
}

#content .tooltip {
  bottom: 560px;
  right: -20px;
}
#content .aippLink {
  display: block;
  text-align: center;
}

/*-- UPDATE 01.09.2015 - header --*/
.newHeader {
  background: url(../img/headerBgNew.png);
}
.headIcos {
   top: 118px;
}
.headButtonsNew {
   position: absolute;
   left: 229px;
   top: 14px;
   font-size: 0;
}
.headBut {
  background: rgba(255,255,255,0.2);
  box-shadow: 0 0 2px rgba(0,0,0,0.3);
  font-family: PT Sans Narrow;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  line-height: 36px;
  position: relative;
  display: inline-block;
  padding: 0 9px 0 28px;
  margin-right: 3px;
}
.headBut:hover {
  color: #ca2600;
  background-position: bottom;
}
.headBut:after {
  content: "";
  width: 27px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 0;
  background-position: top;
  background-repeat: no-repeat;
}
.headBut:hover:after {
  background-position: bottom;
}
.headBut1:after {
  background-image: url(../img/hb1.png);
}
.headBut2:after {
  background-image: url(../img/hb2.png);
}
.headBut3:after {
  background-image: url(../img/hb3.png);
}
.headBut4:after {
  background-image: url(../img/hb4.png);
}

.findNew {
  left: 229px;
  top: 60px;
  background: none;
  width: 264px;
  height: 33px;
}
.findNew .findInput {
  width: 264px;
  height: 33px;
  background: #ffffff url(../img/findIco.png) no-repeat 7px center;
  border-radius: 2px;
  box-shadow: 0 0 2px rgba(3,73,110,0.5), inset 0 0 5px rgba(3,73,110,0.75);
  padding: 0 82px 0 29px;
  font-family: PT Sans Narrow;
  position: static;
}
.findNew .findButton {
  width: 75px;
  height: 27px;
  top: 3px;
  right: 3px;
  background: #ecc437;
  font-family: PT Sans Narrow;
  font-size: 16px;
  color: #000000;
  font-style: italic;
  text-align: center;
  line-height: 27px;
}
.discountLink {
  position: absolute;
  left: 4px;
  top: 45px;
  line-height: 24px;
  padding-left: 29px;
  text-decoration: none;
  color: #ca2600;
  font-family: PT Sans Narrow;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/discountIco.png) no-repeat left top;
}
.discountLink:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.bookingLink {
  position: absolute;
  left: 100px;
  top: 45px;
  line-height: 12px;
  padding-left: 24px;
  text-decoration: none;
  color: #000000;
  font-family: PT Sans Narrow;
  font-size: 13px;
  text-transform: uppercase;
  font-style: italic;
  background: url(../img/bookingIco.png) no-repeat left 2px;
}
.bookingLink b {
  display: block;
}
.bookingLink:hover {
  text-decoration: underline;
  background: url(../img/bookingIco-h.png) no-repeat left 2px;
  color: #ca2600;
}
.propSearch,
.regionsMap {
  position: absolute;
  left: 500px;
  top: 63px;
  padding-left: 34px;
  line-height: 30px;
  text-decoration: none;
  color: #ffffff;
  font-family: PT Sans Narrow;
  font-size: 20px;
  background: url(../img/propFindIco.png) no-repeat left top;
  text-shadow: 1px 0 1px rgba(0,0,0,0.45);
  text-decoration: underline dashed;
  cursor: pointer;
}
.propSearch a {
  color: #ffffff;
}


.regionsMap {
  top: 100px;
  background: url(../img/regionsIco.png) no-repeat left top;
}
.regionsMap:hover {
  background: url(../img/regionsIco-h.png) no-repeat left top;
  color: #000000;

}
.propSearch:hover {
  background: url(../img/propFindIco-h.png) no-repeat left top;
  color: #000000;
}
.propSearch a:hover {
  color: #000000;
}
.phonesHead {
  background: rgba(0,0,0,0.2);
  width: 244px;
  height: 70px;
  position: absolute;
  right: 20px;
  top: 13px;
}
.phonesSelect {
  left: 15px;
  top: 12px;
  color: #ecc437;
}
.selActive {
  color: #ecc437;
}
.headPhone {
  left: 15px;
  top: 35px;
  color: #ecc437;
}
.contactsLink {
  background: rgba(0,0,0,0.2) url(../img/contactsIcoHead.png) no-repeat center 4px;
  width: 70px;
  height: 47px;
  position: absolute;
  top: 90px;
  right: 194px;
  color: #ffffff;
  font-family: PT Sans Narrow;
  font-size: 14px;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(0,0,0,0.45);
  padding-top: 28px;
  text-align: center;
  text-decoration: none;
}
.contactsLink:hover {
  background: rgba(255,255,255,0.2) url(../img/contactsIcoHead-h.png) no-repeat center 4px;
  color: #000000;
}
.contactLink {
  position: absolute;
  top: 93px;
  left: 831px;
  color: #ffffff;
  font-family: PT Sans Narrow;
  font-size: 16px;
  text-shadow: 0 0 1px rgba(0,0,0,0.45);
  padding-left: 24px;
  text-decoration: underline;
  background: url(../img/skypeIco.png) no-repeat left center;
}
.mailLink {
  top: 116px;
  background: url(../img/emailIco.png) no-repeat left center;
}
.contactLink:hover {
  text-decoration: none;
  color: #000000;
  background: url(../img/skypeIco-h.png) no-repeat left center;
}
.mailLink:hover {
  text-decoration: none;
  color: #000000;
  background: url(../img/emailIco-h.png) no-repeat left center;
}

.bannerLaw,
.strtG
 {
  width: 234px;
  left: 0;
}
.startGau.strtG {
  height: 177px;
} 
.startKtto {
  height: 102px;
}
.strtG img {
  width: 100%
}
.bannerLaw {
  background-size: 100% 100%;
  margin-left: 0;
  margin: 5px 0 15px 7px;
}
.startAipp .tooltip,
.startKtto .tooltip,
.startGau .tooltip {
  right: -280px;
}
.startGau.innerGau {
  width: 212px;
}
.startGau.innerGau img {
  width: 100%;
}

.inbl {
  font-size: 0;
  text-align: center;
}
.c50 {
  display: inline-block;
  width: 50%;
  padding: 10px;
  vertical-align: top;
}
.c33 {
  display: inline-block;
  width: 33%;
  padding: 10px;
  vertical-align: top;
}
.c25 {
  display: inline-block;
  width: 25%;
  padding: 10px;
  vertical-align: top;
}
.c50 img,
.c33 img,
.c25 img {
  width: 90%;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.captionDoc {
  font-size: 12px;
  color: #666666;
}
.annot {
  font-style: italic;
  text-align: right;
}