 

.hidden {
  display: none;
}

.view {
  display: block;
}

a {
  color: #5c9ac9;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h2 {
  font-size: 2.5em;
}

h1 {
  line-height: 1.2em;
}

.path {
  margin: 0 0 30px 32px;
  width: 66%;
}

#content {
  padding: 285px 0 0 0;
}

.notmain {
  padding: 0 !important;
}

.notmain h2 {
  font-size: 1.8em !important;
}

#content p {
  margin: 0 95px 1em 0;
  width: 66%;
}

#content .prelist{
	margin: 0 95px 0.3em 0;
}

#content h2 {
  margin: 0 95px 9px 32px;
  width: 66%;
  line-height: 1.2em;
}

#content ul,
#content ol {
  margin: 0 95px 1em 60px;
  width: 59%;
}

.pInfoBlock {
  position: relative; 
  background: #fff5c9;
  padding: 15px 20px 0px 20px;
  margin: 0 95px 15px -20px;
  width: 66%;
}

.pInfoBlock p {
  background: #fff5c9;
  width: 100% !important;
  padding: 0 0 15px 0;
}

/*#content table {
  margin: 0 96px 25px 32px;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  width: 66%;
}

#content table tr td {
  padding: 7px 9px 7px 0;
  border-bottom: 1px solid #e5e5e5;
}*/

.paragraph {
	/* position: relative; */
	margin: 0 0 0 32px;;
}

* html .paragraph 
{
  height: 1px;
}

.paragraph p 
{
  font-size: 1.2em;
}

.paragraph ul li,
.paragraph ol li 
{
  font-size: 1.2em;
  line-height: 1.3em;
}

.highlighttable
{
	width:auto;
	border-collapse: collapse;
	border:0;
}

.highlighttable th
{
	text-align: left;
	font-size:120%;
	padding: 0.8em 10px 0.4em 10px;
}

.highlighttable td
{
	padding: 0.4em 10px;
}

.highlighttable .highlight td
{
	background-color: #e7eff4;
}



#content ul{
  margin: 0 105px 20px 50px;
  list-style: none;
}

#content ol {
  margin: 0 105px 20px 50px;
}

#content ol li span.mdash {
  display: none;
}

#content ul li{
  margin: 0 0 6px 0;
  text-indent: -18px;
}

#content ol li {
  margin: 0 0 6px 0;
}

#trafficlab {
  position: absolute;
  top: 35px;
  left: 60%;
}

.threeCols {
  height: 230px;
}

.threeCols div  {
  width: 32%; 
  float: left;
  margin: 0 !important;
  padding: 0 !important;
}

.lines  {
  margin: 0 0 100px 0;
  font-size: 0.92em;
}

.lines a:hover {
  color: #b2b2b2 !important;
}

.lines p {
  padding: 0 40px 0 13px;
  border-left: 3px solid #6ea6cf
}

.infoBlock  {
  padding: 20px 20px 0 20px;
  margin: 30px 195px 25px 80px;
  width: 56%;
  background: #fff7cb url(/i/infoicon.gif) 15px 50% no-repeat;
}

.infoBlock p {
  padding: 0 0 20px 60px !important;
}

.specials {
  margin: 0 0 25px 13px;
}

.specials h3  {
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: bold;
  padding: 0 30px 7px 20px !important;
}

.specials p {
  padding: 0 0 0 20px !important;
  margin: 0 0 25px 0 !important;
  width: 80% !important;
}

.sIcon {
  margin: 0 0 0 -12px !important;
  padding: 0 !important;
  position: relative;
  float: none !important;
  width: 185px !important;
  height: 96px;
  background:url(/i/s-icons.gif) no-repeat;
}

.pos1 {
  background-position: 0 0;
}

.pos2 {
  background-position: -183px 0;
}

.pos3 {
  background-position: -366px 0;
}

.flashWrap  {
  position: relative;
  margin: 0px 0 20px 0;
  clear:both;
  /*width: auto;*/
}

.flashInner {
  position: absolute;
  top: 0;
  left: -290px;
  /*width: 155%;*/
  width: 138.9%;
  z-index: 1;
  /*width: 100%;*/
}

.dash {
  height: 17px;
  background: url(/i/dash.gif) repeat-x;
}

.flashMainBlock {
  background: #f3f7fb;
  width: 100%;
  text-align: center;
  /*width: 50%;*/
}

#flash {
  margin: 0 auto;
}

.pricesWrap {
  /*clear: both;*/
  width: 70%;
  margin: 20px 0 0 32px;
}

.schemes {
  margin: 0 0 0 20px;
}

.schemeh4 {
  font-size: 1.4em;
  font-weight: bold;
}

.scheme {
  float: left;
  text-align:center;
  margin: 0 30px 20px 0;
}

.scheme img {
  display: block;
  margin: 0 0 20px 0;
}

.sCost {
  margin:0 auto;
  display: inline-block;
  background: #fff5c9;
  padding: 2px 10px;
  font-size: 1.5em;
}

.priceWrap 
{
  /*float: left;
  margin: 0 25px 15px 0;
  height: 140px;*/
}

.priceImage {
  /*width: 115px;*/
  padding: 7px 0 5px;
  background: #efefef;
  text-align: center;
  overflow: hidden;
}

.floors {
	/*
	position: relative;
	margin: -19px 4px 0 0;
	float: right;
	width: 53px;
	height: 15px; 
	line-height: 15px;
	font-family: Arial;
	font-size: 0.9em; 
	background: url(/i/floors.png) no-repeat;*/
	color: #666666;
	font-size: 1.1em;
	clear:both;
}

* html .floors {
  background-image:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/i/floors.png');
}

.floors div {
  margin: 0 2px;
}

.priceFooter {text-align: center; margin: 0 0 5px 0; /*display: inline;*/}

.priceFooter a {color: #336699;}

/*.priceFooter span {}*/


.priceWrap span a {
  color: #5682bc;
  display: inline-block;
  border-bottom: 1px solid #5682bc;
  line-height: 1.1em;
  font-weight: bold;
  width: auto !important;
  text-decoration: none;
}

.imgTop {
  position: absolute;
  top: 0;
  left: 73%; 
}

#textPageContentBlock .topImgCont .imgTop{
	position: static;
	margin-bottom: 10px;
}

#textPageContentBlock .topImgCont{
	float: right;
}

* html .imgTop {
  position: absolute;
  top: 0;
  left: 69%; 
}

.minH {
  font-size: 0.9em;
}

.minH a{
  text-decoration: none;
  border-bottom: 1px dotted #5c9ac9;
}

/*round corners*/
.r-star {position: relative; overflow: hidden; float: left;}

.r-star .cnIm {position: absolute; width: 20px; height: 20px; background: url(/i/typBalcImgCorn.png);}

.r-star .cnIm.trIm {top: -10px; right: -10px}
.r-star .cnIm.tlIm {top: -10px; left: -10px}
.r-star .cnIm.blIm {bottom: -10px; left: -10px}
.r-star .cnIm.brIm {bottom: -10px; right: -10px}
/**/

.costItem 
{
	float: left; 
	background: #FFF5C9; 
	margin: 0 20px 0 0; 
	font-size: 1.2em; 
	padding: 1px 10px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
}

#costsBlock {overflow: hidden; margin: 0 0 0 32px; }
#costsBlock img {/*margin: 0 0 20px 0; clear: both;*/ display: block;}

.leftFloatedImage {float: left; margin: 0 30px 30px 0;}
#imagesBlock, #pricesBlock {//overflow: hidden; //display: inline;}
#imagesBlock {margin: 0 0 00px 0;}
#pricesBlock {//clear: both;}

.typicalBalconItem 
{
	width: 130px;
    /*min-height: 250px;*/
    /*background: #3366cc;*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 40px 0;
    zoom: 1;
    *display: inline;
    /*_height: 1%;*/
}

.typicalBalconList {margin: 0 0 0 32px; width: 90%;}
/*#textPageContentBlock {width: 100%;}*/

/*begin*/
.alignCentrToRight {overflow: hidden;}

/*.priceImage:after {content: ''; display: block; clear: both;}*/

.alignCentrToLeft {position: relative; right: 50%; float: right; margin: 0 0 5px 0;}
.alignCentrToRight {position: relative; z-index: 1; right: -50%;}
/*end*/


/*begin*/
.priceImageOuter {
	position: relative; 
	overflow: hidden; 
	/*float: left;*/ 
	_height: 1%;
	margin: 0 15px 15px 0;
}

.priceImageOuter .cn {position: absolute; width: 30px; height: 30px; background: url(/i/starTypBalcOut.gif); /*_display: none;*/}

.priceImageOuter .cn.tr {top: -15px; right: -15px}
.priceImageOuter .cn.tl {top: -15px; left: -15px}
.priceImageOuter .cn.bl {bottom: -15px; left: -15px}
.priceImageOuter .cn.br {bottom: -15px; right: -15px}
/*end*/

.imageItem {overflow: hidden; /*border: 1px solid #999;*/ margin: 0 0 30px 0;}

.provedalPriceBlock, 
.KBEPriceBlock 
{
	width: 96px; 
	height: 115px; 
	/*background: url(/i/circleGray.gif) no-repeat bottom; */
	/*float: right; */
	text-align: center; 
	color: #666;
}

.KBEPriceBlock {position: relative; left: -20px}

.setSystem {margin: 0 0 -5px 0; font-size: 1em; font-weight:bold;}
.setPrice { font-size: 1.5em;}
.setCurrency { font-size: 1.1em; margin: -5px 0 0 0;}





#costsBlock table 
{
	/*border-collapse: collapse; */
	margin: 0; 
	width: 100%; 
	border: 1px solid #a4a4a4 !important;
	/*_border: 1px solid #999;*/
}

/*#costsBlock table tbody {border: 2px solid #999;}*/

#costsBlock table td 
{
	padding: 20px 30px; 
	vertical-align: middle;
}

.imageItem table .leftCol {width: 60%;}
.imageItem table .rightCol {width: 40%;}

.twoCols{
	width: 100%;
	padding: 0 30px !important;
	margin:0;
}
.twoCols p{
	padding:0;
	margin:0 0 2em 0 !important;
	width: 100% !important;
}



.imageItem img {margin: 0 0 0 0; float: none;}

/*begin*/
.imageItem {position: relative; overflow: hidden; /*float: left;*/ _height: 1%; }

.imItemInner {border: 1px solid #999;}

.imageItem .cn {position: absolute; width: 20px; height: 20px; background: url(/i/imageBlCorn.gif); /*_display: none;*/}

.imageItem .cn.tr {top: -10px; right: -10px}
.imageItem .cn.tl {top: -10px; left: -10px}
.imageItem .cn.bl {bottom: -10px; left: -10px}
.imageItem .cn.br {bottom: -10px; right: -10px}
/*end*/

.costsBlockLeftCol {margin: 0 0 20px 0; overflow: hidden; _width: 100%;}
.costsBlockRightCol {width: 670px;  /*min-width: px; max-width: px;*/}

.costsBlockLeftCol .priceImageOuter {float: left; /*padding: 0 5px;*/ }
.costsBlockLeftCol .priceImage {padding: 7px; /*_float: left;*/ /*_display: inline;*/ /*_height: 1%;*/}
.costsBlockLeftCol .r-star {margin: 0 0 5px 0; }
#outerView {clear: both; /*_float: left;*/}

#textPageContentBlock
{_width: 93%; }

/* ------------------------------------------------------------------------ */
/*footer*/
#footerBlock 
{
	/*background: #fff url(/i/blue-footer.gif) repeat-x;*/
	height: 281px;
}

#tlLogo 
{	
	background: url(/i/footerTL.gif) no-repeat; 
	width: 174px; 
	height: 163px;
	position: relative;
	left: 50px;
}

#tlLogo a {width: 177px; height: 163px; display: block;}

/*begin*/
#footerBlock 
{clear: both; width: 100%; overflow: hidden; }

#footerLeftCol,
#footerMidCol,
#footerRightCol,
#footerLeftPadding,
#footerRightPadding
{float: left; //margin-right: -100%; //display: inline; }

#footerLeftPadding {width: 2%; /*background: #e5b36a;*/ height: 50px;}

#footerLeftCol {width: 23%; /*background: #ccffcc;*/ //margin-left: 2%;}

#footerMidCol 
{
	width: 25%; 
	//margin-left: 25%;  
	/*background: #ffcccc;  */
	padding-top: 35px;
}

#footerRightCol 
{
	width: 48%; 
	//margin-left: 50%;  
	/*background: #e5b36a;  */
	padding-top: 35px;
}

#footerRightPadding {width: 2%; /*background: #ffcccc;*/ //margin-left: 98%; height: 50px;}
/*end*/


/*begin*/
#easyLinkBlock { /*clear: both;*/ width: 100%; position: relative; }
#easyLinkLeftCol { width: 50%; //margin-right: -100%; /*background: #ccffcc;*/  float: left;}
#easyLinkRightCol { width: 50%; //margin-left: 50%; //display: inline; /*background: #ffcccc;*/  float: left;}
/*end*/

#easyLinkInner {
	overflow: hidden; 
	_height: 1%; 
}

.easyLinkItem {padding: 7px 0px 7px 20px;}

#footerInner 
{
	overflow: hidden; 
	padding: 75px 0px 0 0px; 
	/*_padding: 75px 0px 0 0px !important;*/
	/*//display: inline;*/ 
}


#subInfo h4 {font-size: 1.3em; margin: 0 0 -3px 0px;}
#subInfo h4 small {font-size: 0.8em; margin: 0 -5px 0 0;}
#subInfo p {margin: 10px 0 20px 0 ;}

.easyLinkItem p {line-height: 1.2em;}

#footerReklama {
	height: 15px; 
	width: 73px; 
	position: absolute; 
	top: -15px; 
	left: 20px; 
	background: url(/i/footerReklama.gif) no-repeat;
}
/*end*/


/*begin*/
#leftInner {position: relative; overflow: hidden; }

#leftInner .cn {position: absolute; width: 20px; height: 20px; background: url(/i/menuCorn.gif); /*_display: none;*/}

#leftInner .cn.tr {top: -10px; right: -10px}
#leftInner .cn.tl {top: -10px; left: -10px}
#leftInner .cn.bl {bottom: -10px; left: -10px}
#leftInner .cn.br {bottom: -10px; right: -10px}
/*end*/


/*begin*/
#easyLinkInner {position: relative; overflow: hidden; padding: 10px 0; }

#easyLinkInnerInner 
{
	background: #fff; 
	/*padding: 10px 20px;*/ 
	border-left: 1px solid #72a6cc; 
	border-right: 1px solid #72a6cc;
	overflow: hidden; 
	background: #fff; 
	padding-right: 20px; 
	/*_padding-right: 0px;*/
	_height: 1%;
}

#easyLinkInner .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: -10px;
	top: -10px;
	background: url(/i/r-star.png);
}

#easyLinkInner .cn.tr, 
#easyLinkInner .cn.br 
{margin-left: 100%;}

#easyLinkInner .cn.bl, 
#easyLinkInner .cn.br 
{top: auto;}

#easyLinkInner .cn.tl, 
#easyLinkInner .cn.bl 
{width: 100%; _width: 103%;} 
/*end*/

#footerInnerInner 
{
	overflow: hidden; 
	/*_padding: 0px 30px;*/
}


#wholeSite { background: url(/i/blue-footer.gif) repeat-x left bottom; }

.leftCol div{text-align: center; font-size: 1.2em;}
.zeroPriceBlock {font-size: 1.2em;}


.homeAnons
{
	padding: 1.4em 20px;
	margin-top:1em;
	background-color: #f4f2e7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.homeAnons h4
{
	font-size:110%;
	font-weight:bold;
	line-height: 1.3em;
	margin-bottom: 0.4em;
}

.icq_block {
	margin:15px 0 0 20px;
}

.icq_block div {
	position:relative;
	margin-bottom:2px;
	font-size:100%;
	color:#333;
}

.icq_block div img {
	position:relative;
	top:5px;
	padding-right:5px;
}










.baner{
	height:118px;
	padding-top:20px;
	padding-right:10%;
	margin-top:90px;
	background:url('/i/banner.png') no-repeat left top;
	color:#E45125;
	text-align:center;
	font-size:160%;
}
.baner a{
	color:#E45125;
}




