@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table td {
	vertical-align:top;
}
img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100%;
}
* html body {
	height:100%;
}
body {
	behavior:url(js/csshover.htc);
/*	background:url(/bitrix/templates/stroimsami/images/bg_top.gif) 0 0 repeat-x #fff;*/
	background:url(/bitrix/templates/stroimsami/images/bg_top.gif) 0 -90px repeat-x #fff;
	color:#666666; 
	font: 12px Arial, Verdana, Helvetica;
	height: auto !important; 
	height: 100%; 
	min-height: 100%; 
	position: relative; 
	margin:0; 
	padding:0
}

a {
	color:#666666;
	text-decoration: underline; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: none
}
.iePNG, IMG { filter:expression(fixPNG(this));} 
.iePNG A { position: relative; }
.iePNG A:hover { position: relative; }

h1, h2 {
	font:32px Tahoma, Arial, Verdana, Helvetica;
	color:#333333; 
	margin:0; 
	padding:25px 0 10px 0; 
}
h3 {
	color:#333333;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	padding:0;
}
h4 {
	color:#666666; 
	font:bold 12px Arial, Verdana, Helvetica;
	margin:0;
	padding:0
}
p {
        padding: 10px 0px 10px 10px;
}
input {
	vertical-align: middle; 
//	height: 22px;
//	padding:0 5px;
//	padding:0;
}

select {
	vertical-align: middle; 
//	height: 22px;
//	padding:0 5px;
//	padding:0;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	overflow:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.float-lt{
	float:left; 
	display:block
}
.float-rt{
	float:right; 
	display:block
}
.clear {
	clear:both
}
.clear-all {
	clear:both;
	width:100%
}
.global {
	margin:0 auto; 
	max-width:1280px; 
	min-width:996px; 
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1280 ? '1256px' : '100%');
}
/* ** header ** */
/*.header {
	height:470px;
}
	.banner {
		height:90px;
		text-align:center;
	}
*/
	.top {
		background:#F4F4F4;
		height:22px;
		margin:0 50px;
		padding:4px 25px;
	}
		.search-form {
			float:right;
			margin:0;
			padding:0;
			width:192px;
		}
			.search-form fieldset {
				background:url(/bitrix/templates/stroimsami/images/input_lt.gif) 0 0 no-repeat #fff;
				border:0;
				height:20px;
				margin:0;
				padding:0 0 0 12px;
			}
			.search-form .txt {
				background:none;
				border:0;
				color:#666666;
				font:12px Arial, Helvetica, sans-serif;
				height:15px;
				padding:2px 0 0 0;
				width:150px
			}
			.search-form .submit {
				background:url(/bitrix/templates/stroimsami/images/btn_search.gif) 0 0 no-repeat;
				border:0;
				float:right;
				height:20px;
				width:22px
			}
	.basket {
		background:url(/bitrix/templates/stroimsami/images/ico_basket.gif) 0 0 no-repeat;
		float:left;
		padding:1px 0 0 31px;
	}
		.basket .orange {
			background:url(/bitrix/templates/stroimsami/images/dot_orange.gif) 0 100% repeat-x;
			color:#FFA700;
			font-size:16px;
			font-weight:bold
		}
	.top-center {text-align:center}
		.enter {
			background:url(/bitrix/templates/stroimsami/images/ico_enter.gif) 0 0 no-repeat;
			color:#0074B1;
			font-size:16px;
			font-weight:bold;
			padding:1px 0 0 21px
		}
			.enter a {
				background:url(/bitrix/templates/stroimsami/images/dot_blue.gif) 0 100% repeat-x;
				color:#0074B1;
				text-decoration:none
			}
			.enter a:hover {background:none}
		.registration {
			margin:0 0 0 23px
		}	
			.registration a {
				background:url(/bitrix/templates/stroimsami/images/dot_grey.gif) 0 100% repeat-x;
				text-decoration:none
			}
			.registration a:hover {background:none}

	.header-center {
		background:url(/bitrix/templates/stroimsami/images/bg_header.png) 0 0 no-repeat;
		filter:expression(fixPNG(this));
/*		height:350px;*/
		padding:0 50px;
	}
		.logo {
			float:left;
			padding:29px 0 103px 0;
		}
		.contacts {
			clear:right;
			float:right;
			padding:29px 87px 0 0
		}
			.phone-city {
				float:left;
				margin-right:5px;
				padding-top:5px;
				width:70px;
			}
			.phone {
				color:#000;
				font-size:18px;
				margin-left:75px;
			}
			.phone a {
				color:#EB242B;
				font-size:12px;
			}
		.menu {
			background:url(/bitrix/templates/stroimsami/images/bg_menu.gif) 0 0 repeat-x #E2E2E2;
			height:45px;
			width:100%;
		}
			.menu td {
				background:url(/bitrix/templates/stroimsami/images/separ.gif) 100% 50% no-repeat;
				padding:14px 0 0 0;
				text-align:center;
			}
			.menu .last {background:none}
			.menu a {
				color:#333333;
				font-size:16px;
				font-style:italic;
				font-weight:bold
			}
		.blue-block {
			background:#007ABB;
/*			height:96px;
			padding:19px 40px 0 14px;*/
			padding:0 40px 0 14px
		}
			.help {float:left}
				.help a {
					background:url(/bitrix/templates/stroimsami/images/ico_help.gif) 0 0 no-repeat;
					color:#fff;
					display:block;
					font-size:18px;
					margin-right:50px;
					padding:10px 0 5px 75px;
					text-decoration:none;
					width:100px
				}
				.help a:hover {text-decoration:underline}
			.choose {
				color:#fff;
				font-size:18px;
/*				height:48px;*/
				margin:0 0 0 240px;
/*				padding:10px 0 0 7px;*/
				padding:5px 0 0 7px;
			}
				.choose a {
					border-bottom:1px dashed #fff;
					color:#fff;
					font-size:14px;
					text-decoration:none;
				}
				.choose a:hover {border-bottom:0;}
			.menu-2 {
				background:url(/bitrix/templates/stroimsami/images/bg_menu2.gif) 0 0 repeat-x #E6E6E6;
				margin:0 0 0 240px;
			}
				.menu-2 table {
					background:url(/bitrix/templates/stroimsami/images/be_menu2_lt.gif) 0 0 no-repeat;
					height:38px;
					width:100%
				}
				.menu-2 td {
					background:url(/bitrix/templates/stroimsami/images/bg_menu2_td.gif) 100% 0 no-repeat;
					padding-top:12px;
					text-align:center
				}
				.menu-2 .last {background:url(/bitrix/templates/stroimsami/images/bg_menu2_rt.gif) 100% 0 no-repeat}
				.menu-2 a {
					background:url(/bitrix/templates/stroimsami/images/arr01.gif) 100% 8px no-repeat;
					color:#333333;
					font-size:13px;
					padding-right:10px
				}


/* ** content ** */
.wrapper{
	float:left;
	width:100%
}
.center-column{
	margin: 5px 0 0 290px;
	padding:0 50px 0 0
}
.left-column {
	float:left;
	padding:0 0 0 33px;
	width:230px
}

/* left column */
.menu-left {
	list-style-type:none;
	margin:20px 0;
	padding:0;
	width:205px;
}
	.menu-left li {
		padding:0 0 15px 0;
	}
	.menu-left span {
		color:#999999;
		font-size:12px;
		padding-left:5px
	}
	.menu-left a {
		background:url(/bitrix/templates/stroimsami/images/arr02.gif) 0 5px no-repeat;
		color:#47AE39;
		font-size:18px;
		padding:0 0 0 17px;
		text-decoration:none
	}
	.menu-left a.active {
		background:url(/bitrix/templates/stroimsami/images/arr02_a.gif) 0 5px no-repeat;
		color:#EC242B;
	}
		.menu-left a span {
			border-bottom:1px dotted #47AE39;
			color:#47AE39;
			font-size:18px;
			padding:0;
		}
		.menu-left .active span {
			border-bottom:1px dotted #EC242B;
			color:#EC242B
		}
	.menu-left a:hover span {border:0;}
		.menu-left ul {
			list-style-type:none;
			margin:14px 0 0 32px;
			padding:0;
		}
		.menu-left ul ul {
			list-style-type:none;
			margin:10px 0 0 18px;
			padding:0;
		}
			.menu-left li li {
				font-size:12px;
				padding:0 0 10px 0;
			}
			.menu-left li li a {
				background:none;
				color:#666666;
				font-size:12px;
				padding:0;
				text-decoration:underline
			}
			.menu-left li li a.active {
				background:none;
				border-bottom:0;
				color:#EC242B;
				font-size:12px;
			}
			.menu-left li li a:hover {text-decoration:none}
	
.left-column h2 {padding-left:17px;}
.voting {margin:0 0 0 17px}
	.voting fieldset {
		border:0;
		font-size:14px;
		margin:0 0 5px 0;
		padding:0;
		width:160px;
	}
	.voting p {padding:0 0 3px 0}
	.voting label {font-size:12px;}
.center {text-align:center}

.forum {
	list-style-type:none;
	margin:0;
	padding:0;
}
	.forum li {
		background:url(/bitrix/templates/stroimsami/images/ico_forum.gif) 0 24px no-repeat;
		padding:20px 0 0 17px;
	}
		.forum .last p {border:0}
	.forum p {
		border-bottom:1px solid #EBEBEB;
		padding:0 0 20px 0
	}
	.forum a {
		color:#2587BB;
		font-size:14px;
	}
	.forum span {
		color:#999999;
		padding-left:5px;
	}
/* center column */

.news {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%
}
	.news-column, .news-all {	
		float:left;
		padding-right:20px;
		width:21%;	
	}
	.news .date {
		color:#999999;
		padding:0;
	}
	.news a {
		color:#2587BB;
		font-size:14px;
	}
	.news p {padding-bottom:15px;}
	.news-img {
		float:left;
		margin-right:8px;
	}
		.news-img img {border:1px solid #EBEBEB}
	.news-text {margin-left:70px}
	
	.news-all ul {	
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.news-all li {
			background:url(/bitrix/templates/stroimsami/images/ico_news.gif) 0 18px no-repeat;
			padding:0 0 22px 14px
		}
		.news-all p {padding:0;}
		
.news-page {
	margin:0;
	padding:0;
	width:100%;
}

	.news-column-page, .news-all-page {			
		padding-right:20px;
		width:80%;	
	}
	.news-page .date-page {
		color:#999999;
		padding:0;
	}
	.news-page a {
		color:#2587BB;
		font-size:14px;
	}
	.news-page p {padding-bottom:15px;}
	.news-img-page {
		float:left;
		margin-right:8px;
	}
	.news-img-page img {border:1px solid #EBEBEB}
	.news-text-page {margin-left:70px}
.news-link a {
	color: #666666;
	font-size:11px;
}	
.catalog {
	border-bottom:1px solid #EBEBEB;
	float:left;
	margin:0;
	padding:0;
	width:100%
}
	.catalog dt {
		float:left;
		margin:0;
		padding:15px 0;
		width:145px
	}
		.catalog dt a {
			color:#2587BB;
			font-size:14px;
		}
	.catalog dd {
		margin:0 0 0 215px;
		padding:15px 0;
	}
.last {border:0}


.offer {
	float:left;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	width:100%
}
	.offer li {
		border:1px solid #EBEBEB;
		float:left;
		margin:0 15px 15px 0;
		padding:15px 0 0 0;
		width:22%;
	}
	.offer p {
		padding:0 13px 12px 15px;
	}
	.offer a {
		color:#2587BB;
		font-size:14px;
	}
	.offer-img img {border:1px solid #999999}
	.offer p.price {
		background:#FAFAFA;
		color:#F90000;
		font-size:26px;
		padding:5px 15px 15px 15px
	}

.articles-all {	
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	list-style-type:none;
}	
	.articles-all li {
		background:url(/bitrix/templates/stroimsami/images/ico_news.gif) 0 5px no-repeat;
		padding:0 20px 15px 14px;
		width:44%
	}
	.articles-all a {
		color:#2587BB;
		font-size:14px;
	}


	
.basket-form {margin:0 0 40px 0}
	.basket-form span {
		color:#F80000;
		font-size:26px
	}
	.basket-form .txt {
		background:#fff;
		border:1px solid #676767;
		height:18px;
		margin:0 5px;
		padding:2px 4px 0 4px;
		text-align:right;
		width:22px;
	}
	.basket-form .submit {
		background:url(/bitrix/templates/stroimsami/images/ico_basket2.gif) 0 0 no-repeat;
		border:0;
		height:25px;
		margin:0 0 0 5px;
		width:20px;
	}
	
.discount-block {
	background:#FAFAFA;
	padding:10px;
}
	.discount-block h3 {
		font-size:14px;
		margin:0;
	}
	.discount-block a {
		color:#2587BB;
		font-size:14px;
	}
	.discount-block ul {
		float:left;
		list-style-type:none;
		margin:10px 0;
		padding:0;
		width:100%
	}
		.discount-block li {
			float:left;
			width:40%
		}
	.discount-block .price {
		color:#F80000;
		font-size:26px
	}
	.discount-block .discount {
		color:#47AF38;
		font-size:26px
	}
	
	
.content p {padding-bottom:10px;}
.img-align-lt {
	float:left;
	margin-right:10px;
}
.list-01 {
	list-style-type:none;
	margin:0;
	padding:0;
}
/* ** footer ** */
.footer {
	background:url(/bitrix/templates/stroimsami/images/bg_footer.gif) 0 100% repeat-x;
}
.footer-inner {
	margin:0 auto; 
	max-width:1280px; 
	min-width:996px; 
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1280 ? '1256px' : '100%');
	padding:110px 0 40px 0;
}
	.copyright {
		float:left;
		padding:0 0 0 50px
	}
		.copyright p {padding:0 0 8px 0}
		.font-14 {
			color:#333333;
			font-size:14px;
		}
	.tel {
		color:#333333;
		float:right;
		font-size:18px;
		padding:0 50px 0 0;
		width:430px
	}
		.tel p {padding:0 0 8px 0}
		.tel a {
			color:#EB242B;
			font-size:12px;
		}
	.bottom {
		border-top:3px solid #007ABB;
		margin:12px 50px 0 50px;
		padding:11px 0 0 0
	}
		.counters {
			float:left;
			padding:3px 0 0 0;
		}
		.design {
			float:right;
		}
			.design img {
				float:left; 
				margin:0 12px 0 0
			}
.text {
	padding: 10px 0px 5px 0px;
	text-align: justify;
}

.simple_text, .basket-form span.simple_text
{
	color:#666666; 
	font: 12px Arial, Verdana, Helvetica;
}



.product-block {

            overflow:auto;

            width:100%

}          

            .product-block h2 {font-size:20px}

            .product-block a {color:#2588BC}

            .product-block .red {color:#EC242B}

            .product-block .grey {color:#666666}

.gallery {

            float:left;

}

            .gallery ul {

                        list-style-type:none;

                        margin:10px 0 0 0;

                        padding:0;

                        width:430px;

            }

            .gallery li {

                        float:left;

                        padding:0 11px 11px 0

            }

            .gallery img {border:1px solid #CCCCCC}

.product-left {

            float:left;

            width:432px

}          

            .product-left p {

                        margin:0 0 14px 0;

                        padding:0 0 0 30px

            }

            .product-left .big-pic {

                        margin:0 0 37px 0;

                        padding:0;

            }

            .product-left .big-pic img {

                        border:1px solid #CCCCCC;

                        display:inline-block;

                        padding:1px;

            }          

            .product-mail {

                        background: url(/bitrix/templates/stroimsami/images/ico_info.gif) 0 0 no-repeat;

            }                      

            .product-delivery {

                        background: url(/bitrix/templates/stroimsami/images/ico_delivery.gif) 0 0 no-repeat;

            }

            .product-left .line {

                        background:#EBEBEB;

                        height:2px;

                        margin:15px 0 15px 30px;

                        padding:0;

                        overflow:hidden;

                        width:auto

            }

.product-right {

            margin-left:446px;

}

.product-info {

            margin:0 0 15px 0;

            width:98%

}

            .product-info td {

                        border-bottom:1px solid #EBEBEB;

                        padding:10px 0 10px 15px

            }

            .product-info .last td {border:0}

            .product-right p {padding-bottom:10px}

            .product-info .product-price {

                        background:#EBEBEB

            }

            .txt-discount {

                        background:#fff;

                        border:1px solid #DCDFE6;

                        color:#666666;

                        font:12px Arial, Helvetica, sans-serif;

                        height:16px;

                        margin:0 5px 0 0;

                        padding:2px 5px;

                        text-align:right;

                        width:46px;

            }

            .btn-discount {

                        background:url(/bitrix/templates/stroimsami/images/btn_arrow.gif) 0 0 no-repeat;

                        border:0;

                        cursor:pointer;

                        height:22px;

                        margin: 0 0 0 5px;

                        width:22px;
			float: right;

            }

            .font-18 {font-size:18px}

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

            .green {color:#45A739}

            .td-discount {

                        background:url(/bitrix/templates/stroimsami/images/arr_04.gif) 90% 18px no-repeat;

                        font-size:24px;

                        line-height:24px

            }

            .product-info .last strong {line-height:35px}

.line {

            background:#EBEBEB;

            height:2px;

            margin:15px 0;

            padding:0;

            overflow:hidden;

            width:100%

}          

.choose-links {

            list-style-type:none;

            margin:0;

            overflow:hidden;

            padding:0;

}

            .choose-links li {

                        background:#EBEBEB;

                        float:left;

                        font-size:18px;

                        margin:0 1% 0 2%;

                        text-align:center;

                        width:30%

            }

            .choose-links a {

                        display:block; 

                        float:left;

                        height:46px;

                        padding:12px 0;

                        text-align:center;

                        width:100%

            }

.pages {

            padding:20px 0

}          

            .pages a {

                        background:#007ABB;

                        color:#fff;

                        margin:0 2px;

                        padding:3px 7px;

                        text-decoration:none

            }

            .pages a:hover {

                        background:#fff;

                        color:#007ABB;

                        text-decoration:none

            }

            .pages span {

                        background:#EBEBEB;

                        color:#666666;

                        margin:0 2px;

                        padding:3px 7px

            }

.articles {

            overflow:hidden; 

            width:94%

}

.articles .left {

            float:left;

            list-style-type:none;

            margin:10px 0 0 0;

            padding:0;

            width:48%

}

.articles .right {

            float:right;

            list-style-type:none;

            margin:10px 0 0 0;

            padding:0;

            width:48%

}

            .articles li {

                        background:url(/bitrix/templates/stroimsami/images/ico_news.gif) 0 5px no-repeat;

                        padding:0 0 15px 14px;

            }

            .articles a {

                        color:#2587BB;

                        font-size:14px;

            }

.hidden
{
	display:none;
}

//.may1{background:url(/bitrix/templates/stroimsami/images/header_1may.jpg) 0 30px no-repeat #fff}

.may1{background:url(/bitrix/templates/stroimsami//images/header_1may_bg.jpg) 0 30px repeat-x #fff}
.may1 .global{background:url(/bitrix/templates/stroimsami//images/header_1may.jpg) 0 30px no-repeat}

//.may1 .header{height:539px; border:1px solid black}
.may1 .logo {padding:49px 0 83px 0}
.may1 .header-center{background:none}
.may1 .menu{margin:70px 0 0 0}


//.may9{background:url(/bitrix/templates/stroimsami/images/header_9may.jpg) 0 19px no-repeat #fff}
.may9{background:url(/bitrix/templates/stroimsami/images/header_1may_bg.jpg) 0 19px no-repeat #fff}
.may9 .global{background:url(/bitrix/templates/stroimsami/images/header_9may.jpg) 0 19px no-repeat}

//.may9 .header{height:519px}
.may9 .logo {padding:19px 0 113px 0}
.may9 .header-center{background:none}
.may9 .menu{margin:59px 0 0 0}