body p, body ul, body ul li, h1, h2, h3{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
table td{
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
a:link{
	color: #005d9f;
	text-decoration: none;
}
a:visited{
	color: #005d9f;
	color: #5496C6;
	color: #257AEF;
	text-decoration: none;
}
a:hover, a:active{
	color: #9e3b4d;
	color: #5496C6;
	color: #257AEF;
	text-decoration: none;
}
br{
	line-height: 0;
}
.cl-l{
	clear: left;
	font-size: 0;
}
.cl-r{
	clear: right;
	font-size: 0;
}
div#countersjs{
	position: absolute;
	top: -1000px;
	left: -1000px;
}
/* ------------------------------------------------- */

/* Search Form */
div.search-form{
	margin: 0 0 0 0;
	float: right;
}
div.search-form .bothf{
	float: right;
}
div.search-form div.inp{
	border: 1px solid #00aee7;
	width: 126px;
	height: 20px;
	color: #777;
	margin: 0 0 0 -1px;
	padding: 0 4px 0 4px;
	float: left;
}
div.search-form div.inp input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 3px;
	*margin-top: 2px;
	width: 126px;
	color: #005d9f;
}
div.search-form div.sfend{
	width: 14px;
	height: 22px;
	background: url(/bitrix/templates/mrent-01/img/back_sform.gif) top left no-repeat;
	position: relative;
	margin-top: 0;
	float: left;
	z-index: 5;
}
div.search-form input.subm{
	display: block;
	background: #fff;
	border: none;
	color: #005d9f;
	clear: right;
	float: right;
	margin: 8px 0 0 10px;
	padding: 0;
	width: auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

/* Search results */
div.search-results-page{
	
}
div.search-results-page table.s-sourse td{
	padding: 0 10px 0 0;
	vertical-align: top;
}
div.search-results-page input, div.search-results-page select{
	border: 1px solid #00aee7;
	float: left;
	padding: 2px 4px;
	margin: 0 5px 0 0;
}
div.search-results-page p b{
	color: #b00;
	letter-spacing: 1px;
}



/* Included areas layout */
div.float-inc{
	float: right;
	clear: right;
	width: 220px;
	margin: 0 0 20px 0;
	background: #fff;
}
div.float-inc *{
	text-align: left !important;
}
div.float-inc * ul, #third-col * ul, .third-col * ul{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
div.float-inc * ul li, #third-col * ul li, .third-col * ul li{
	margin: 0 !important;
	padding: 0 0 0 12px !important;
	line-height: 18px !important;
	list-style-image:  url(/bitrix/templates/mrent-01/img/e.gif);
}

/* sect inc */
div.float-inc .inc-sect{
	margin: 0 0 0 20px;
	background: #a8d1f0 url(/bitrix/templates/mrent-01/img/corn_blue_br.gif) bottom right no-repeat;
	line-height: 150%;
	color: #333;
}
div.float-inc .inc-sect h2, div.float-inc .inc-sect h3{
	font-size: 150% !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
	color: #005d9f !important;
}
div.float-inc .inc-sect .padder{
	padding: 20px;
	background: url(/bitrix/templates/mrent-01/img/corn_blue_lt.gif) top left no-repeat;
}
div.float-inc .inc-sect * ul li{
	background:  url(/bitrix/templates/mrent-01/img/bullet_inc_sect.gif) 0 7px  no-repeat;
}

/* page inc */
div.float-inc .inc-page{
	margin: 0 0 0 20px;
	background: #e8f4d9 url(/bitrix/templates/mrent-01/img/corn_green_br.gif) bottom right no-repeat;
	line-height: 150%;
	color: #333;
}
div.float-inc .inc-page h2, div.float-inc .inc-page h3{
	font-size: 150% !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
	color: #8dc63f !important;
}
div.float-inc .inc-page .padder{
	padding: 20px;
	background: url(/bitrix/templates/mrent-01/img/corn_green_lt.gif) top left no-repeat;
}
div.float-inc .inc-page * ul li{
	background:  url(/bitrix/templates/mrent-01/img/bullet_inc_page.gif) 0 7px  no-repeat;
}



/* grey inc */
div.float-inc .inc-grey{
	margin: 0 0 0 20px;
	background: #f2f2f2 url(/bitrix/templates/mrent-01/img/corn_grey_br.gif) bottom right no-repeat;
}
div.float-inc .inc-grey .padder{
	padding: 20px;
	background: url(/bitrix/templates/mrent-01/img/corn_grey_lt.gif) top left no-repeat;
}

div.float-inc .inc-grey * ul li, #third-col * ul li, .third-col * ul li{
	background:  url(/bitrix/templates/mrent-01/img/bullet_inc_grey.gif) 0 7px  no-repeat;
	margin-top: 0;
}
div.float-inc .inc-grey h3{
	color: #bbb !important;
}

div.float-inc * .news-line{
	line-height: 150%;
}

/* For Petals */
div#forpetals{
	margin-top: 31px;
	padding: 0;
}
div#forpetal-left{
	float: left;
	width: 100%;
	margin-right: -240px;
}
div#forpetal-left-others{
	float: left;
	width: 100%;
	margin-right: -160px;
}
div#forpetal-left-padder{
	padding: 0 240px 0 0 ;
}
div#forpetal-left-padder-others{
	padding: 0 160px 0 0 ;
}
div#forpetal-right{
	float: right;
	text-align: right;
	width: 240px;
}
div#forpetal-right-others{
	float: right;
	text-align: right;
	width: 160px;
}
div#forpetal-right-others .search-form{
	margin-top: 22px;
}
div.uptel{
	margin-top: 67px;
	color: #00aee7;
	float: right;
	font-size: 100%;
}
div#forpetal-right-others div.uptel{
	margin-top: 65px;
}
div.uptel strong{
	color: #005a9c;
	display: block;
	margin-top: 4px;
	font-weight: normal;
	font-size: 150%;
}
div.uptel strong span{
	font-weight: normal;
}
/*********************** tel in no-petals version **********************/

div.uptel-nopetals{
	color: #00aee7;
	float: left;
	font-size: 100%;
	padding: 0;
	position: relative;
	margin-top: -6px;
	z-index: 10;
}

div.uptel-nopetals strong{
	color: #005a9c;
	font-weight: normal;
	font-size: 200%;
}
div.uptel-nopetals strong span{
	font-weight: normal;
}

/* Icons */
ul#ico{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	margin-top: 32px;
}
ul.nopetals-ico{
	margin-top: 0 !important;
}
ul#ico li{
	float: left;
	padding-right: 14px;
	margin: 0;
}

.paginator, font.text{
	font-size: 90%;
	color: #999;
}

/* 3-column-page */
#second-col{
	float: left;
	width: 100%;
	margin: 0 -220px 0 0;
}
#second-col-padder{
	padding: 0 220px 0 0;
}
#third-col{
	float: right;
	width: 200px;
	background: #f2f2f2 url(/bitrix/templates/mrent-01/img/corn_grey_br.gif) bottom right no-repeat;
}
#third-col-padder{
	padding: 20px;
	background: url(/bitrix/templates/mrent-01/img/corn_grey_lt.gif) top left no-repeat;
}
#third-col-padder *{
	text-align: left !important;
}
div.hr{
	font-size: 0;
	height: 4px;
	background: #eee url(/bitrix/templates/mrent-01/img/separ_h_4_blue.gif) bottom repeat-x;
	margin: 10px 0;
}

#col-left .padder h3{
	font-size: 100%;
	font-weight: bold;
	color: #999 !important;
}
#third-col * a:link{
	color: #005d9f !important;
}
#third-col h3, .third-col h3{
	color: #bbb !important;
	font-size: 150%;
	margin-bottom: 0 !important;
}

/* 3-column-page */
.second-col{
	float: left;
	width: 100%;
	margin: 0 -220px 0 0;
}
.second-col-padder{
	padding: 0 220px 0 0;
}
.third-col{
	float: right;
	width: 200px;
	margin-bottom: 20px;
	background: #f2f2f2 url(/bitrix/templates/mrent-01/img/corn_grey_br.gif) bottom right no-repeat;
}
.third-col-padder{
	padding: 20px;
	background: url(/bitrix/templates/mrent-01/img/corn_grey_lt.gif) top left no-repeat;
}
.third-col-padder *{
	text-align: left !important;
}
div.hr{
	font-size: 0;
	height: 4px;
	background: #eee url(/bitrix/templates/mrent-01/img/separ_h_4_blue.gif) bottom repeat-x;
	margin: 10px 0;
}

.col-left .padder h3{
	font-size: 100%;
	font-weight: bold;
	color: #bbb !important;
}
.third-col * a:link{
	color: #005d9f !important;
}
.third-col h3{
	color: #bbb !important;
	font-size: 150%;
	margin-bottom: 0 !important;
}
.autowidth{
	width: auto !important;
}

/* included areas - section */
table.inc-area-section{
	width: 100%;
	float: left;
	margin: 10px 0;
	clear: both;
}
table.inc-area-section td.lt{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_blue_lt.gif) no-repeat;
}
table.inc-area-section td.rt{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_blue_rt.gif) no-repeat;
}
table.inc-area-section td.rb{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_blue_rb.gif) no-repeat;
}
table.inc-area-section td.lb{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_blue_lb.gif) no-repeat;
}
table.inc-area-section td.t{
	background:  url(img/border_blue_2px.gif) top repeat-x;
}
table.inc-area-section td.b{
	background:  url(img/border_blue_2px.gif) bottom repeat-x;
}
table.inc-area-section td.l{
	background:  url(img/border_blue_2px.gif) left repeat-y;
}
table.inc-area-section td.r{
	background:  url(img/border_blue_2px.gif) right repeat-y;
}
table.inc-area-section td.c{
	line-height: 150%;
}
/* included areas - page */
table.inc-area-page{
	width: 100%;
	float: left;
	margin: 10px 0;
	clear: both;
}
table.inc-area-page td.lt{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_green_lt.gif) no-repeat;
}
table.inc-area-page td.rt{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_green_rt.gif) no-repeat;
}
table.inc-area-page td.rb{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_green_rb.gif) no-repeat;
}
table.inc-area-page td.lb{
	width: 28px;
	height: 28px;
	background:  url(img/rounder_green_lb.gif) no-repeat;
}
table.inc-area-page td.t{
	background:  url(img/border_green_2px.gif) top repeat-x;
}
table.inc-area-page td.b{
	background:  url(img/border_green_2px.gif) bottom repeat-x;
}
table.inc-area-page td.l{
	background:  url(img/border_green_2px.gif) left repeat-y;
}
table.inc-area-page td.r{
	background:  url(img/border_green_2px.gif) right repeat-y;
}
table.inc-area-page td.c{
	line-height: 150%;
}



div.more-photo-float{
	clear: left;
}
div.more-photo-float img{
	fl-oat: left;
	border: 1px solid #005d9f;
	padding: 5px;
	background: #f2f2f2;
	margin: 0 5px 10px 0;
}
.catalog-section-list{
	
}

div.float-inc * h4,
#third-col h4,
.third-col h4{
	padding: 0  !important;
	margin-bottom: 5px !important;
	/* color: #bbb; */
}
#printer
{
	float:right;
	font-size:85%;
	background:url(img/ico_print.gif) left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}


table.office-grid{
	border-collapse: collapse;
	border-top: 2px solid #6ca4bc;
        border-bottom: 2px solid #b00;
}
table.office-grid td{
	padding: 2px 12px 2px 4px;
	vertical-align: middle;
}
table.office-grid tr.satday td{
	border-top: 2px solid #b00;
}
