html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font: normal 13px arial, helvetica cy, sans-serif
}

.container {
	min-height: 100%;
	margin-bottom: -60px
}

* html .container {
	height: 100%
}

.footer-helper {
	height: 60px;
	clear: both
}

.footer {
	color: #666;
	margin: 0 auto;
	text-align: left;
	height: 60px;
	min-width: 950px;
	max-width: 1206px;
	overflow: hidden;
	border-top: solid 1px #656565
}

.footer .col1 {
	float: left;
	padding-top: 19px
}

.footer .col2 {
	padding-top: 19px;
	float: right
}

.footer-nav {
	float: right;
	overflow: hidden
}

.footer-nav a {
	float: left;
	color: #666;
	padding-right: 7px;
	margin-right: 3px;
	text-decoration: none;
	background: url("/img/design/new/bullet3.png") 100% 50% no-repeat
}

.footer-nav a:hover {
	color: #000
}

.clearfix:after,.clearfix.after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

embed,object,textarea,select {
	outline: none;
	margin: 0
}

input[type="checkbox"] {
	margin: 0 5px 0 0;
	vertical-align: middle
}

input[type="text"],input[type="password"] {
	margin: 0;
	outline: none;
	height: 20px;
	padding: 0 5px;
	vertical-align: middle;
	border: solid 1px #666;
	font: normal 12px/19px arial, helvetica cy, sans-serif
}

textarea {
	margin: 0;
	outline: none;
	position: relative;
	padding: 2px 0 2px 5px;
	border: solid 1px #666;
	font: normal 12px arial, helvetica cy, sans-serif
}

img {
	border: 0;
	vertical-align: middle
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 15px 0
}

ul li {
	margin: 0 0 3px 5px;
	padding-left: 16px;
	background: url("/img/design/new/bullet1.png") 0 7px no-repeat
}

ol {
	padding: 0;
	margin: 5px 0 15px 20px
}

a {
	text-decoration: underline;
	outline: none;
	color: #cc3300
}

a:hover {
	color: #ed521e
}

.fl {
	float: left !important
}

.fr {
	float: right !important
}

.at {
	vertical-align: top !important
}

.ac {
	text-align: center !important
}

.ar {
	text-align: right !important
}

.am {
	vertical-align: middle !important
}

.ab {
	vertical-align: bottom !important
}

p {
	margin: 0 0 10px 0
}

.wrap {
	overflow: hidden
}

.b,.i {
	vertical-align: middle;
	position: relative;
	display: inline-block
}

.i {
	background: url(/img/design/new/sprites.png) 0 0 no-repeat
}

.ico-example {
	width: 20px;
	height: 20px;
	background-position: 0 0
}

.main-title {
	font: bold 16px/110% arial;
	color: #333366;
	margin: 0 0 23px 0;
	padding-left: 10px;
	border-left: solid 7px #cc3300
}

h1,h2 {
	font: bold 18px/21px tahoma;
	border-bottom: solid 4px #cc3300;
	background: url("/img/design/new/bg1.png");
	color: #fff;
	margin: 0 0 20px 0
}

h1{
    clear: left;
}

h1 span,h2 span {
	min-width: 600px;
	padding: 2px 27px 4px 6px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: -4px;
	background: url("/img/design/new/sprites_hrz.png") 100% 0 no-repeat
}

h1.long span {
    background:none;
    background-color: #cc3300 !important; 
}

h2 {
	font-weight: normal
}

h3,h4 {
	border-bottom: solid 4px #6e6e6e;
	font: normal 16px/23px tahoma;
	color: #fff;
	margin: 0
}

h3 span,h4 span {
	min-width: 420px;
	padding: 0 25px 4px 10px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: -4px;
	background: url("/img/design/new/sprites_hrz.png") 100% -29px no-repeat
}

h1 span,h2 span,h3 span,h4 span {
	-moz-border-radius: 6px;
	-webkit-radius: 6px;
	border-radius: 6px
}

.short-info,.sorting .content,.photo .col2 div,.block6, .search-form {
	-moz-border-radius: 10px;
	-webkit-radius: 10px;
	border-radius: 10px
}

h4 {
	margin-top: 25px;
	font: bold 12px/23px tahoma
}

h5 {
	margin: 15px 0 10px 0;
	color: #cc3300;
	font: bold 14px arial, helvetica, sans-serif
}

h6 {
	margin: 17px 0 0 0;
	font: bold 13px arial, helvetica, sans-serif
}

.header {
	background: #324963 url("/img/design/new/header.jpg") 0 100% repeat-x;
	color: #fff;
	height: 139px;
	margin-bottom: 12px
}

.header-in {
	height: 98px;
	text-align: left;
	min-width: 950px;
	max-width: 1206px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative
}

.logo {
	position: absolute;
	left: 20px;
	top: 10px
}

.primary-nav {
	position: absolute;
	bottom: 0;
	width: 98%
}

.primary-nav table {
	border-collapse: collapse;
	width: 100%
}

.primary-nav td {
	padding: 0
}

.primary-nav a.tmenu,.primary-nav span {
	color: #fff;
	display: block;
	text-decoration: none
}

.primary-nav a.tmenu:hover {
	background: #e8edf4 url("/img/design/new/sprites.png") 0 -54px no-repeat
}

.primary-nav span,.primary-nav .active {
	color: #cc3300;
	background: #fff url("/img/design/new/sprites.png") 0 0 no-repeat
}

.primary-nav em {
	height: 27px;
	font: bold 14px/26px arial, helvetica cy, sans-serif;
	text-align: center;
	padding: 0 25px 0 0;
	display: block
}

.primary-nav a:hover em {
	color: #cc3300;
	background: url("/img/design/new/sprites.png") 100% -81px no-repeat
}

.primary-nav span em,.primary-nav .active em {
	color: #cc3300;
	background: url("/img/design/new/sprites.png") 100% -27px no-repeat
}

.primary-nav span em a {
	text-decoration: none !important;
}

.top-contacts {
	position: absolute;
	right: 20px;
	top: 4px;
	font: normal 14px tahoma;
	text-align: right;
}

.top-contacts .adr {
	margin-bottom: 3px
}

.top-contacts .tel {
	font-size: 21px;
	margin-bottom: 0px;
}

.top-contacts .tel a {
	color: #fff;
	text-decoration: none
}

.email{
    color: white;
    text-decoration: none;
}

.layout {
	min-width: 990px;
	max-width: 1246px;
	margin: 0 auto 30px
}

.layout-in {
	width: 100%;
	text-align: left;
	border-collapse: collapse
}

.layout-col1 {
	vertical-align: top;
	padding: 0 34px 0 20px
}

.layout-col2 {
	vertical-align: top;
	padding: 0 20px 0 0;
	width: 244px
}

.block2 {
	margin-bottom: 20px
}

.block2 h2 span {
	min-width: 280px
}

.block2 .content {
	padding-top: 10px
}

.block2 h2 {
	margin: 0 !important;
}

.list2 {
	margin: 0 0 10px -14px;
	overflow: hidden;
	text-align: center
}

.list2 ul {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	margin: 0
}

.list2 li {
	margin: 0 14px 10px 14px;
	padding: 0 0 0 14px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
	height: 200px;
	font: bold 12px arial;
	color: #666;
	background: url("/img/design/new/bg3.png") 50% 0 no-repeat
}

.list2 .last {
	background: url("/img/design/new/bg3.png") 50% -200px no-repeat
}

.list2 img {
	margin: 0 0 6px 0;
	padding: 0;
	vertical-align: top
}

.list2 span {
	margin: 0 0 0 -12px;
	padding-left: 12px;
	display: block;
	background: url("/img/design/new/bullet1.png") 0 6px no-repeat
}

.list3 {
	border-collapse: collapse
}

.list3 td {
	padding: 5px 10px 5px 0;
	font-family: tahoma;
	background: url("/img/design/new/bg4.png") 0 100% repeat-x;
	vertical-align: top;
	border-right: solid 100px #fff
}

.list3 a {
	padding-left: 9px;
	color: #000;
	display: block;
	background: url("/img/design/new/bullet1.png") 0 6px no-repeat;
	text-decoration: none
}

.site-nav a{
     position: relative;
     text-decoration: none;
}

.i {
	vertical-align: middle;
	position: relative;
	display: inline-block;
	background: url(/img/design/new/sprites.png) 0 0 no-repeat
}

.i-star {
	width: 19px;
	height: 19px;
	background-position: 0 -960px
}

.i-print {
	width: 19px;
	height: 19px;
	background-position: 0 -982px
}

.i-mail {
	width: 19px;
	height: 19px;
	background-position: 0 -1004px
}

.i-photo {
	width: 19px;
	height: 19px;
	background-position: 0 -1026px
}

.i-money{
    width: 19px;
    height: 19px;
    background: url(/img/design/new/money.png) no-repeat;
}
a#i-money:hover .info{
    display: block;
}
.info{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    border: 1px solid black;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
    width: 135px;
    font-size: 13px;
    background: white;
    color: #666;
    position: absolute;
    top: -23px;
    left: 13px;
    display: none;
}


.i-ico1 {
	width: 89px;
	height: 44px;
	background-position: 0 -111px
}

.i-ico2 {
	width: 89px;
	height: 44px;
	background-position: 0 -158px
}

.i-ico3 {
	margin-top: -2px;
	width: 89px;
	height: 47px;
	background-position: 0 -205px
}

.i-ico4 {
	width: 89px;
	height: 44px;
	background-position: 0 -255px
}

.i-ico5 {
	width: 89px;
	height: 44px;
	background-position: 0 -302px
}

.i-ico6 {
	width: 89px;
	height: 44px;
	background-position: 0 -349px
}

.i-ico7 {
	width: 89px;
	height: 44px;
	background-position: 0 -396px
}

.i-ico8 {
	width: 89px;
	height: 44px;
	background-position: 0 -443px
}

.i-ico9 {
	width: 89px;
	height: 44px;
	background-position: 0 -490px
}

.i-ico10 {
	width: 89px;
	height: 44px;
	background-position: 0 -537px
}

.i-ico11 {
	width: 89px;
	height: 44px;
	background-position: 0 -584px
}

.i-ico12 {
	width: 89px;
	height: 44px;
	background-position: 0 -631px
}

.i-ico13 {
	width: 89px;
	height: 44px;
	background-position: 0 -678px
}

.i-ico14 {
	width: 89px;
	height: 44px;
	background-position: 0 -725px
}

.i-ico15 {
	width: 89px;
	height: 44px;
	background-position: 0 -772px
}

.i-ico16 {
	width: 89px;
	height: 44px;
	background-position: 0 -819px
}

.i-ico17 {
	width: 89px;
	height: 44px;
	background-position: 0 -866px
}

.i-ico18 {
	width: 89px;
	height: 44px;
	background-position: 0 -913px
}

.i-ico19 {
	width: 89px;
	height: 44px;
	background-position: 0 -1152px
}

.i-ico20 {
	width: 89px;
	height: 44px;
	background-position: 0 -1199px
}

.i-ico21 {
	width: 89px;
	height: 44px;
	background-position: 0 -1246px
}

.i-ico22 {
	width: 89px;
	height: 44px;
	background-position: 0 -1293px
}

.i-ico23 {
	width: 89px;
	height: 44px;
	background-position: 0 -1340px
}

.i-ico24 {
	width: 89px;
	height: 44px;
	background-position: 0 -1387px
}

.list4 {
	margin: 0 0 22px 0;
	padding: 14px 0 1px 9px;
	background: url("/img/design/new/bg1.png");
	overflow: hidden
}

.list4 ul {
	margin: 0 -250px 0 0;
	overflow: hidden
}

.list4 li {
	padding: 0;
	background: none;
	display: inline-block;
	vertical-align: top;
	width: 38%;
	margin: 0 10px 4px 0;
	font-weight: bold
}

.list4 a {
	color: #000;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	/*width: 65% */
}

.list4 a:hover {
	text-decoration: underline
}

.list4 .i {
	margin-right: 9px
}

.list4a {
	padding-bottom: 10px;
	background: url("/img/design/new/bg7.png")
}

.list4a li {
	width: 25%;
	margin-right: 1%
}

.list4a a {
	width: 66%
}

.block3 {
	overflow: hidden;
	margin: 18px 0 20px 0;
	font: normal 13px tahoma
}

.block3 img {
	float: left;
	margin: 0 50px 10px 0
}

.red {
	color: #cc3333 !important
}

.block3 table {
	margin-top: 5px;
	border-collapse: collapse;
}

.block3 td {
	padding: 0 .4em .2em 0;
	vertical-align: top
}

.block3 .col1 {
	white-space: nowrap
}

.block1 {
	margin-bottom: 20px;
	width: 244px
}

.block1 h2 {
	border: none;
	margin: 0;
	background: none;
	font: bold 14px/34px arial
}

.block1 h2 span {
	min-width: 0;
	margin-bottom: -4px;
	padding: 0 35px 4px 5px;
	background-position: 100% -55px
}

.block1 .content {
	border-top: solid 4px #cc3300;
	padding: 15px 3px 15px 1px;
	position: relative;
	background: #324963 url("/img/design/new/bg2.png") 50% 100% no-repeat
}

.list1 {
	margin: 0
}

.list1 li {
	font-weight: bold;
	padding-left: 12px;
	margin-bottom: 15px;
	background: url("/img/design/new/bullet2.png") 0 6px no-repeat
}

.list1 a {
	text-decoration: none
}

.block1 a {
	color: #fff
}

.block1 a:hover {
	color: #e6e6e6
}

.block4 {
	width: 244px;
	margin-bottom: 15px;
	background: url("/img/design/new/bg5.png") 100% 100%
}

.block4 .content {
	background: url("/img/design/new/bg5.png") 0 0 no-repeat;
	padding: 10px 10px 20px 10px
}

.block4 h2 {
	border: 0;
	color: #333366;
	margin: 0;
	padding-left: 42px;
	min-height: 50px;
	background: none;
	font: bold 14px/110% tahoma
}

.banner {
	display: block;
	margin-bottom: 5px
}

.breadcrumbs {
	margin: 7px 0 0 0;
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
}

.breadcrumbs a,.breadcrumbs span {
	color: #000;
	/*float: left;
	padding-left: 20px;
	margin-left: -20px;
	background: url("/img/design/new/bullet4.png") 0 100% no-repeat*/
}

.breadcrumbs a { /* padding-right: 20px */

}

.breadcrumbs span {
	padding: 0 0 0 10px;
	margin-left: -10px;
}

.breadcrumbs .title {
	float: left;
	margin-right: 10px
}

.breadcrumbs .pages {
	float: left;
	overflow: hidden
}

.site-nav {
	float: left;
	margin-right: 20px;
	height: 23px;
	padding: 4px 52px 0 20px;
	background: url("/img/design/new/sprites_hrz.png") 100% -97px no-repeat;
    position:relative;
}

.site-nav a {
	margin: 0 10px
}

.head-block {
	overflow: hidden;
	margin: -10px 0 20px -20px
}

.list5 {
	margin: 0 0 20px 0
}

.list5 .item {
	margin: 0 0 14px 0;
	padding: 0 0 25px 0;
	background: url("/img/design/new/border2.png") 0 100% repeat-x
}

.list5 img {
	float: left;
	margin: 0 25px 10px 0
}

.list5 ul {
	overflow: hidden;
	margin: 0 0 10px 0
}

.list5 ul li {
	margin-bottom: 1px
}

.clear {
	clear: both
}

.block5 {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	width: 244px;
	background: url("/img/design/new/bg6.png") 0 0 no-repeat
}

.block5 .content {
	padding: 10px 7px 10px 7px;
	background: url("/img/design/new/bg6.png") 100% 100% no-repeat
}

.block5 h2 {
	color: #333366;
	margin: 0;
	padding-bottom: 8px;
	font: bold 14px arial;
	text-align: center;
	border-bottom: solid 7px #324963;
}

.list6 {
	margin: 0 0 10px 0
}

.list6 li {
	margin-bottom: 7px;
	background: url("/img/design/new/bullet6.png") 0 5px no-repeat
}

.list6 a {
	color: #324963;
	text-decoration: none
}

.list6 a:hover {
	text-decoration: underline
}

.sizes-list {
	margin-bottom: 20px;
	overflow: hidden
}

.sizes-list div {
	display: inline-block;
	vertical-align: top;
	background: url("/img/design/new/bg1.png")
}

.sizes-list a,.sizes-list span {
	float: left;
	color: #fff;
	margin-right: 4px;
	text-decoration: none;
	background: #324963 url("/img/design/new/sprites.png") 100% -1074px no-repeat;
}

.sizes-list em {
	padding: 0 10px;
	display: block;
	font: normal 12px/23px arial;
	background: url("/img/design/new/sprites.png") 0 -1048px no-repeat
}

.sizes-list span,.sizes-list a:hover {
	background: #cc3300 url("/img/design/new/sprites.png") 100% -1126px no-repeat
}

.sizes-list span em,.sizes-list a:hover em {
	background: url("/img/design/new/sprites.png") 0 -1100px no-repeat
}

.catalog-endpage {
	overflow: hidden;
	margin-bottom: 50px
}

.catalog-endpage_col1 {
	float: left;
	width: 302px;
	color: #666
}

.catalog-endpage_col1 p {
	margin-bottom: 18px
}

.catalog-endpage_col1 img {
	border: solid 1px #000;
	vertical-align: top;
	margin-bottom: 6px
}

.catalog-endpage_col2 {
	margin-left: 323px
}

.divider {
	overflow: hidden;
	height: 1px;
	margin: 15px 0;
	background: url("/img/design/new/border2.png") 0 0 repeat-x
}

.short-info {
	width: 100%;
	margin-bottom: 32px;
	background: #ccc
}

.short-info .col1 {
	vertical-align: top;
	padding: 10px 8px 10px 13px;
	width: 50%;
	border-right: dashed 1px #666
}

.short-info .col2 {
	vertical-align: top;
	padding: 10px 8px 10px 13px
}

.short-info p {
	line-height: 100%;
	margin-bottom: 14px
}

.sorting {
	margin: 0 -5px 60px 0
}

.sorting table {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0
}

.sorting td {
	font-weight: bold;
	padding: 0 5px 0 0;
	vertical-align: top
}

.sorting .content, .sorting .search-form {
	padding: 10px 10px 15px 10px;
	border: solid 1px #cc3300
}

.sorting .search-form {
	background-color: #e7e7e7;
}
.sorting .content {
	background: url("/img/design/new/bg7.png");
}

.sorting p {
	margin: 10px 0 0 0
}

.photo {
	margin: 20px 0;
	border-collapse: collapse
}

.photo .col1 {
	padding: 0 20px 0 0;
	vertical-align: top;
	font-size: 11px
}

.photo .col1 img {
	border: solid 1px #000;
	vertical-align: top;
	margin-bottom: 5px
}

.photo .col2 {
	padding: 0;
	width: 90%;
	vertical-align: top
}

.photo .col2 div {
	border: solid 1px #cc3300;
	background: url("/img/design/new/bg7.png");
	color: #cc3300;
	padding: 10px 20px;
	min-height: 278px
}

.block6 {
	background: #ccc;
	padding: 10px;
	margin: 10px 0;
	font-size: 11px
}

.table1 {
	margin: 5px 0 10px 0;
	border-collapse: collapse;
	border-left: solid 1px #ccc
}

.table1 th {
	font: bold 12px tahoma;
	color: #fff;
	padding: 10px 20px;
	background: #cc3300;
	border-right: solid 1px #fff
}

.table1 td {
	font: normal 12px tahoma;
	padding: 8px 20px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}

.table2 {
	margin: 5px 0 10px 0;
	border-collapse: collapse;
	border-left: solid 1px #ccc
}

.table2 th {
	font: bold 10px tahoma;
	color: #fff;
	padding: 5px 12px;
	background: #cc3300;
	border-right: solid 1px #fff
}

.table2 td {
	font: normal 10px tahoma;
	padding: 2px 12px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}

.form {
	border-collapse: collapse;
	margin: 10px 0 10px 0
}

.form td {
	padding: 0 10px 10px 0
}

.form input[type="text"],.form input[type="password"] {
	width: 350px
}

.form textarea {
	width: 355px;
	height: 70px
}

.banner1 {
	margin-bottom: 10px;
	color: #666;
	font-family: tahoma;
	font-weight: bold;
	padding: 7px 10px 5px 10px;
	border: solid 1px #ccc;
	border-bottom: solid 7px #324963;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0
}

.banner1 h3 {
	color: #23235c;
	font: normal 19px/100% tahoma;
	margin: 0 0 15px 0;
	border: 0
}

h1 span,h2 span,h3 span,h4 span,.short-info,.sorting .content,.photo .col2 div,.block6,.banner1 {
	behavior: url('/img/design/new/pie.htc')
}

.sizes {
	color: #CC2500 !important;
	border: none !important;
	margin-bottom: .5em;
}

/* two menu */

.twomenu .header{
    height: 178px !important;
}
.primary-nav2{
    padding-top: 11px;
    border-top: 1px solid white;
    bottom: -39px;
    }
.twomenu .header{
        margin-bottom: 8px;
}
.two-column-table{
    width: 100%;
}
 .left-column{
       width: 300px;
     vertical-align: top;
 }
 .right-column{
     vertical-align: top;
     padding-left: 26px;
 }
.house-image{
    margin-bottom: 21px;
}
.house-image img{
    border: 1px solid black;
}

.info-for-image{
    clear: left;
    color: #666666;
    font-size: 12px;
    font-family: tahoma;
    margin-top: 5px;

}
.left-column h3 span{
    min-width: 274px !important;

}
.left-column h3{
    margin-bottom: 15px
}
.house-row img{
   border: 1px solid black;
}
.house-row td{
    width: 149px;
    vertical-align: top;
}
.lupa{
    margin-right: 13px;
    margin-top: 8px;
    float: right;
    width: 17px;
    height: 17px;
    background: url(/img/design/new/lupa.png) no-repeat right bottom;
}
.plans-rows{
    padding-top: 5px;
    padding-bottom: 8px;
    padding-left: 9px;
    float: left;
    background: url(/img/design/new/bg-house.png) repeat;
    width: 300px;

}
.title-row{

    font-size: 12px;
    color: #6E6E6E;
    font-family: arial;
    font-weight: bold;
    margin-bottom: 9px;

}

.size-mini{
    font-size: 13px !important;
}

/* right column */
.square table{
    border-collapse: collapse;
    width: 100%;
}
.square td{
     background: #cccccc;
    border-spacing: 0px;
    padding: 16px;
    width: 50%;
}
.square td:first-child{
     border-right: 1px solid #666666;
     border-right-style: dashed;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}
.square td:last-child{
    -webkit-border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}
.text{
    margin-top: 7px;
    margin-bottom: 0px;
}
.pricehouse div{
   float: left;
    margin-right: 30px;
    font-size: 13px;
    font-family: tahoma;
}
.pricenumber{
    color: #cc3300;
    font-size: 16px;
    font-weight: bold;
}
.pricehouse{
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}
.redbold{
    font-size: 14px;
    color: #cc3300;
    font-weight: bold;
    font-family: tahoma;
    clear: left;
}
.table-work{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
}
.table-work td{
    padding: 5px;
    border-top: 1px solid black;

}

.table-work td p {
	padding: 1px !important;
	margin-top:2px; 
	margin-bottom:2px;
}

.kindwork{
    font-weight: bold;
    border-right: 1px solid black;
}
.material-box{
    float: left;
    background: url(/img/design/new/material-bg.png) no-repeat;
     width: 136px;
    height: 134px;
}
.image-area{
    padding-top: 5px;
    text-align: center;
    float: left;
    width: 100%;
    height: 80px;
}
.material-type{
    font-size: 12px;
    font-family: tahoma;
    font-weight: bold;
    color: white;
    line-height: 12px;
    height: 39px;
    float: left;
    width: 126px;
    padding: 5px;
}
.materials-table{
    width: 100%;
    margin-bottom: 20px;
}
.border-dashed{
    padding-bottom: 11px;
    border-bottom: 1px solid #999;
    border-bottom-style: dashed;
    margin-bottom: 25px;
}
.title-need{
    color: #6e6e6e;
    font-size: 16px;
    font-weight: bold;
    font-family: tahoma;
    margin-left: 21px;
}
.whatneed ul li{
    background: url("/img/design/new/list.png") 0 7px no-repeat;
    font-size: 14px;
    font-family: tahoma;
    font-weight: bold;
}
.planirovki-list{
    margin-top: 15px;
}
.planirovki-list a{
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.fullwidth{
    width: 100%;
}

/* �������� ������ ���������� */
.wood{
    z-index: 5;
    position: relative;
    margin-right: -42px;
    width: 81px;
    height: 81px;
    float: left;
}
.rublen{
    background: url(/img/design/new/rublen_circle.png) no-repeat;
}
.ozilindr{
    background: url(/img/design/new/ozilindr_circle.png) no-repeat;
}
.brus{
    background: url(/img/design/new/brus_circle.png) no-repeat;
}
.kleen{
    background: url(/img/design/new/kleen_circle.png) no-repeat !important;
}
.info-foundation{
    margin-left: 42px;
    width: 135px;
    color: #6e6e6e;
    font-weight: bold;
    font-family: tahoma;
    font-size: 14px;
}
.types-foundation img{
    margin-top: 39px;
}
.types-foundation td {
    vertical-align: top;
}

.filter-foundation{
    float: left;
    clear: left;
    width: 100%;
    background: url(/img/design/new/table-filter-bg.png) repeat-x;
     height: 177px;
    border-radius: 10px;
    border: 1px solid #cc3300;
    margin-bottom: 20px;
    margin-top: 20px;
}
.filter-foundation table{
    width: 100%;
}
.filter-foundation table{
    margin-top: 17px;
    margin-right: 11px;
    margin-left: 11px;
}
.filter-foundation td{
    width: 50%;
    vertical-align: top;
}

.row-select select{
     clear: left;
}
.row-select label{
    float: left;
    width: 100%;
    font-weight: bold;
    font-family: arial;
    font-size: 13px;
}
.row-select{
    margin-bottom: 14px;
}
.right-buttons{
    float: right;
}

#type-building{
    width: 190px;
}
#type-material, #square{
    width: 284px;
}
#etagnost{
	width: 144px;
}
#price-level, #show-on{
	width: 169px;
}

.show-how{
    clear: both;
}
.show-how input{
    background: none;
    outline: none;
    width: 55px;
    margin-top: -10px;
    border: none;
    border-bottom: 1px solid black;
}

.similar-projects{
    padding: 11px;
    background: url(/img/design/new/bg-block.png) no-repeat;
    width: 223px;
    height: 222px;
    float: left;
    margin-bottom: 5px;
}
.row-project{
    padding-bottom: 13px;
    margin-bottom: 10px;
    float: left;
    width: 221px;
    background: url(/img/design/new/arrow-red.png) 185px 36px no-repeat;
}
.row-project-first{
    border-bottom: 1px solid #ddd;
    border-bottom-style: dashed;
}
#title-projects{
    color: #324963;
    font-size: 18px;
    font-family: tahoma;
    margin-bottom: 6px;
}
.text-foundation{
    margin-bottom: 50px;
    font-family: arial;
    font-size: 14px;
    margin-top: 23px;
    line-height: 23px;
}
.titlelist{
    color: #666666;
    font-weight: bold;
    font-size: 18px;
    font-family: arial;
}
.list-block{
    padding-bottom: 7px;
    padding-top: 17px;
    padding-right: 40px;
    padding-left: 41px;
    background: #F2F2F2;
}
.list-block td{

    vertical-align: top;
}
.list-block td:first-child{
    width: 70%;
}
.list-block table{
      width: 100%;
}
.uniclist li{
    margin-bottom: 7px;
    font-size: 14px;
    background: url("/img/design/new/list2.png") 0 3px no-repeat;
}
.important li{
    font-weight: bold;
}
.red-free{
    color: #cc3300;
    font-weight: bold;
}
