@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 {
	background:url(../images/bg_tr.jpg) 100% 125px no-repeat #fff;
	height:100% !important;
}
body {
	background:url(../images/bg_footer.jpg) 100% 100% no-repeat;
	color:#000; 
	font: 13px Arial, Helvetica, sans-serif;
	margin:0; 
	min-width:1000px;
	padding:0;
	width:100%
}

a {
	color:#E97300;
	font-style:italic;
	text-decoration: underline; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: none
}

h1 {
	color:#F0740C; 
	font:18px Arial, Helvetica, sans-serif;
	margin:10px 0 25px 0; 
	padding:0; 
}
h2 {
	color:#000; 
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0; 
	padding:0; 
}
h3 {
	color:#000; 
	font:bold 15px Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:0 0 15px 0; 
	padding:0; 
}
h4, h5 {
	color:#000; 
	font:14px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0; 
	padding:0; 
}
h5 {font-size:12px}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2B1288;
}
.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;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0
}
.clear-all {
	clear:both;
	width:100%
}
.global {
	min-height:844px;
	min-width:1000px
}
	
/* ** content ** */
.wrapper{
	float:left;
	width:100%
}
.center-column {
	margin: 0 0 0 408px;
	padding:17px 0 0 0
}
.left-column {
	float:left;
	padding:0 0 0 0;
	width:408px
}
/* left column */
.wipe {
	background:url(../images/bg_wipe.gif) left bottom repeat-y;
}
.wipe-top {
	background:url(../images/bg_wipe_top.png) 0 0 no-repeat;
}
.calc-block {
	background:url(../images/bg_wipe_calc.jpg) 0 0 no-repeat;
	min-height:408px;
	padding:0 0 0 38px;
	width:370px;
}
.menu-left {
	background:url(../images/bg_wipe_bot.gif) 0 100% no-repeat;
	font-size:15px;
	list-style-type:none;
	margin:0;
	padding:72px 0 180px 93px;
	width:315px
}
	.menu-left li {margin:0; padding:0}
	.menu-left a {
		display:block;
		padding:0 0 9px 11px
	}
	.menu-left a:hover {text-decoration:none}
	.menu-left .active {
		background:url(../images/arr01.gif) 0 5px no-repeat;
		color:#000;
		font-style:normal;
		text-decoration:none
	}
	.menu-left ul {
		font-size:12px;
		list-style-type:none;
		margin:0 0 0 11px;
		padding:0;
	}
	.menu-left li li a {
		padding:0 0 9px 9px
	}
	.menu-left li li a {color:#000; font-style:normal}
	.menu-left li li .active {background:none; text-decoration:none}
	
.calc, .price {
	background:url(../images/ico_calc.gif) 0 0 no-repeat;
	color:#ABABAB;
	font-size:13px;
	line-height:20px;
	padding:48px 0 10px 65px
}
.price {background:url(../images/ico_price.gif) 0 0 no-repeat}
	.calc a, .price a {
		background:url(../images/dash01.gif) 0 100% repeat-x;
		color:#000;
		font-size:15px;
		font-style:normal;
		text-decoration:none;
	}
	.calc a:hover, .price a:hover {background:none}
.banner {padding:40px 0 10px 0}
.banner-address {color:#ABABAB;}
.banner-address input {
	background:url(../images/banner_adr.gif) 0 0 no-repeat;
	border:0;
	color:#000;
	height:19px;
	margin:0 0 10px 0;
	padding:2px 10px;
	width:100px;
}


/* ** header ** */
.header {
	float:left;
	width:100%
}
.icons {
	float:right;
	list-style-type:none;
	margin:0;
	padding:7px 15px 0 0
}
	.icons li {
		float:left;
		margin:0 0 0 12px;
		padding:7px
	}
	.icons .active {
		background:url(../images/ico_brd.gif) 1px 5px no-repeat;
	}
.header-left {
	float:left;
	padding-right:30px;
}
	.logo {padding:0 0 0 5px}
	.tel {
		color:#F0740C;
		font-size:14px;
		padding:0 0 35px 175px
	}
		.tel span {font-size:26px; font-weight:bold; padding-left:5px}


.search-form {
	float:left;
	height:50px;
	padding:0 0 35px 0;
	width:380px
}
	.search-form label {font-size:18px; padding:0;}
	.search-form .txt {
		background:url(../images/bg_input.gif) 0 0 no-repeat;
		float:left;
		height:21px;
		margin:5px 7px 0 0;
		padding:0;
		width:340px
	}
		.search-form .txt input {
			background:none;
			border:0;
			color:#000;
			font:12px Arial, Helvetica, sans-serif;
			padding:3px 5px;
			width:330px;
		}
	.search-form .submit {
		float:left;
		padding:0;
		margin:5px 0 0 0
	}
		.search-form .submit input {
			background:url(../images/btn_search.gif) 0 0 no-repeat;
			border:0;
			cursor:pointer;
			height:21px;
			width:17px;
		}
/* center column */
.content-index {
float:left;
padding:0 0 55px 0;
// padding:0 0 40px 0;
width:100%
}
.content {
	float:left;
	padding:0 80px 55px 0 
}
.content-inner {min-height:250px; padding:0 40px 0 0 }
.path {padding:0 0 35px 0}
	.path a {
		background:url(../images/arr01.gif) 100% 5px no-repeat;
		color:#000;
		margin:0 13px 0 0;
		padding:0 20px 0  0
	}

.list-01 {
	list-style-type:none;
	margin:0;
	padding:0 0 20px 0;
}
	.list-01 li {
		font-style:italic;
		font-weight:bold;
	}

.orange-block {
background:#FFC355;
font-size:18px;
line-height:22px;
margin:55px 40px 65px 30px;
min-height:190px;
position:relative;
}
.orange-block-inner {
padding:25px 0 20px 0;
overflow:auto;
width:auto
}
.orange-block h2 {
	color:#fff; 
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 18px 0 35px
}
	.orange-block h2 a {color:#fff; font-style:italic}
	.orange-block p {padding:15px 18px 0 35px}
	.orange-block a {
		color:#000; 
		font-style:normal
	}
	 .orange-block .lace {
		background:url(../images/lace_bg.png) 0 0 no-repeat;
		bottom:-74px;
		height:105px;
		position:absolute;
		right:-31px;
		width:50px;
	}
	.orange-block .corner-tl {
		background:url(../images/orange_sprite.gif) 0 0 no-repeat;
		height:19px;
		left:0;
		position:absolute;
		top:0;
		width:19px;
		z-index:10
	}
	.orange-block .corner-tr {
		background:url(../images/orange_sprite.gif) 100% 0 no-repeat;
		height:19px;
		position:absolute;
		right:0;
		top:0;
		width:19px;
		z-index:11
	}
	.orange-block .corner-bl {
		background:url(../images/orange_sprite.gif) 0 100% no-repeat;
		bottom:0;
		height:19px;
		left:0;
		position:absolute;
		width:19px;
		z-index:12
	}
	.orange-block .corner-br {
		background:url(../images/orange_sprite.gif) 100% 100% no-repeat;
		bottom:0;
		height:19px;
		position:absolute;
		right:0;
		width:19px;
		z-index:13
	}
	
.calculator-form {margin:15px 0 0 0; width:471px;}
.feedback-form {margin:15px 0 0 0; width:432px;}
	.calculator-form fieldset,
	.feedback-form fieldset {
		border:0;
		margin:0 0 10px 0;
		padding:0;
	}
	.calculator-form label,
	.feedback-form label {
		color:#000;
		float:left;
		font:bold 13px Arial, Helvetica, sans-serif;
		font-style:italic;
		padding:2px 0 0 0;
		width:160px;
	}
	.feedback-form label {width:122px}
	.calculator-form .txt,
	.feedback-form .txt {
		background:url(../images/bg_input_310.gif) 0 0 no-repeat;
		height:20px;
		float:left;
		padding:0 10px;
		width:290px;
	}
	.calculator-form .txt input,
	.feedback-form .txt input {
		background:transparent;
		border:0;
		color:#000;
		font:13px Arial, Helvetica, sans-serif;
		height:17px;
		width:290px;
	}
	.calculator-form p,
	.feedback-form p {float:left}
	.calculator-form .label-price {padding:15px 0 0 0}
	.calculator-form .txt-price {
		color:#F0740C;
		font:bold 13px Arial, Helvetica, sans-serif;
		font-style:italic;
		padding:15px 0 0 0
	}
	.feedback-form .txtarea {
		background:url(../images/bg_txtarea_310.gif) 0 0 no-repeat;
		height:118px;
		float:left;
		padding:6px 0 0 10px;
		width:300px;
	}
	.feedback-form .txtarea textarea {
		background:none;
		border:0;
		color:#000;
		font:13px Arial, Helvetica, sans-serif;
		height:113px;
		overflow:auto;
		width:295px;
	}
	.calculator-form .submit {
		background:url(../images/btn_calc.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:27px;
		float:right;
		margin:10px 0 0 0;
		width:111px;
	}
	.feedback-form .submit {
		background:url(../images/btn_send.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:27px;
		float:right;
		margin:10px 0 0 0;
		width:111px;
	}
	/*Selects*/
	.selectArea {
		width:280px;
		height:20px;
		background:url(../images/select_b.gif) repeat-x left top;
	}
	.selectArea .left {
		width:10px;
		height:20px;
		float:left;
		background:url(../images/select_l.gif) no-repeat left top;
	}
	.selectArea .right {
		width:19px;
		height:20px;
		float:right;
		background:url(../images/select_r.gif) no-repeat left top;
	}
	.selectArea .right a {
		display:block;
		width:280px;
		height:20px;
		margin-left:-179px;
		position:absolute;
	}
	.selectArea .right i {display:none;}
	.selectArea .center {
		width:160px;
		color:#000;
		padding-top:1px;
		overflow:hidden;
		white-space:nowrap;
	}
	
	/*Selects drop-down*/
	.optionsDivInvisible, .optionsDivVisible {
		position:absolute;
		margin-top:-1px;
		margin-left:3px;
		width:172px;
		background:#6f7074;
		padding:2px;
		font-size:11px;
		z-index:20;
	}
	.optionsDivInvisible {display:none;}
	.optionsDivVisible {display:block;}
	.optionsDivVisible p {
		margin:0;
		padding:0;
	}
	.optionsDivVisible a {
		color:#F2F2F2;
		text-decoration:none;
		display:block;
		padding:1px 4px;
		border:1px solid #6f7074;
	}
	.optionsDivVisible a:hover {
		color:#FFF;
		background:#5F6062;
		border-color:#cfd0d6;
	}
/* ** corners ** */
.thumbs-img {
	float:left;
	position:relative;
}
.fotogallery-img {
	float:left;
	position:relative;
}
	.thumbs-img img, .fotogallery-img img {border:1px solid #DDDCDC}
	.fotogallery-img img {cursor: pointer; cursor: hand;}
	.thumbs-img .tl, .fotogallery-img .tl {
		position:absolute;
		background:url(../images/corner1_tl.png) 0 0 no-repeat;
		height:12px;
		width:12px;
		top:0;
		left:0;
	}
	.thumbs-img .tr, .fotogallery-img .tr {
		position:absolute;
		background:url(../images/corner1_tr.png) 0 0 no-repeat;
		height:12px;
		width:12px;
		top:0;
		right:0;
	}
	.thumbs-img .bl, .fotogallery-img .bl {
		position:absolute;
		background:url(../images/corner1_bl.png) 0 0 no-repeat;
		height:12px;
		width:12px;
		bottom:3px;
		left:0;
	}
	
	.thumbs-img .br, .fotogallery-img .br {
		position:absolute;
		background:url(../images/corner1_br.png) 0 0 no-repeat;
		height:12px;
		width:12px;
		bottom:3px;
		right:0;
	}
	
	
		.thumbs-img .br,
		.thumbs-img .bl,
		.fotogallery-img .br,
		.fotogallery-img .bl {//bottom:3px;}
		* html .thumbs-img .br,
		* html .thumbs-img .bl,
		* html .fotogallery-img .br,
		* html .fotogallery-img .bl {bottom:-2px;}


.description-block {
	margin:0 0 0 185px;
}	
	.description-block p {padding:0 0 15px 0}	
	.description-block em {font-weight:bold}	
	
.fotogallery {
	float:left;
//	float:none;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%
}
	.fotogallery li {
		height:145px;
		display:block;
		float:left;
		font-size:11px;
		padding:0 20px 20px 0;
		text-align:center;
	}
	
.catalog, .catalog ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
	.catalog li {
		background:url(../images/dot01.gif) 3px 0 repeat-y #FFC355;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	.catalog p {padding:5px 0 5px 24px}
	.catalog ul li {
		background:url(../images/dot02.gif) 3px 0 repeat-y #BABDC1;
		border-top:1px solid #fff;
		border-bottom:0;
	}
	.catalog a {
		background:url(../images/arr02.gif) 0 3px no-repeat;
		color:#fff;
		font:bold 15px Arial, Helvetica, sans-serif;
		font-style:italic;
		padding:0 0 0 14px
	}
	.catalog .active {
		background:url(../images/arr02_o.gif) 0 3px no-repeat;
	}
	.catalog ul a {font-size:13px;}
	.catalog table {background:#fff; width:100%;}
	.catalog th {
		background:#ECECEC;
		border-right:1px solid #fff;
		font-size:11px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
	}
	.catalog td {
		background:#fff;
		border-right:1px solid #fff; 
		font-size:11px; 
		padding:5px
	}
		.catalog .dark td {background:#F7F6F6}
	.catalog table a {
		background:none;
		color:#000;
		font-size:11px;
		font-style:normal;
		font-weight:normal;
		padding:0;
	}
	
.brd-02 {
	float:left;
	position:relative;
}
	.brd-02 img {border:1px solid #DDDCDC}
	.brd-02 .tl {
		position:absolute;
		background:url(../images/corner2_tl.gif) 0 0 no-repeat;
		height:6px;
		width:6px;
		top:0;
		left:0;
	}
	.brd-02 .tr {
		position:absolute;
		background:url(../images/corner2_tr.gif) 0 0 no-repeat;
		height:6px;
		width:6px;
		top:0;
		right:0;
	}
	.brd-02 .bl {
		position:absolute;
		background:url(../images/corner2_bl.gif) 0 0 no-repeat;
		height:6px;
		width:6px;
		bottom:3px;
		left:0;
	}
	.brd-02 .br {
		position:absolute;
		background:url(../images/corner2_br.gif) 0 0 no-repeat;
		height:6px;
		width:6px;
		bottom:3px;
		right:0;
	}
		.brd-02 .br,
		.brd-02 .bl {//bottom:3px;}
		* html .brd-02 .br,
		* html .brd-02 .bl {bottom:-2px;}
		
	.dark .brd-02 .tl {background:url(../images/corner3_tl.gif) 0 0 no-repeat!important;}
	.dark .brd-02 .tr {background:url(../images/corner3_tr.gif) 0 0 no-repeat!important;}
	.dark .brd-02 .bl {background:url(../images/corner3_bl.gif) 0 0 no-repeat!important;}
	.dark .brd-02 .br {background:url(../images/corner3_br.gif) 0 0 no-repeat!important;}
		
/* ** formatting ** */
p.margined {margin:10px 0;}
.font-15 {font-size:15px;}
.font-17 {font-size:17px;}
.font-18 {font-size:18px;}	
.font-30 {font-size:30px}	
.red {color:#ff0000}
.orange {color:#F0740C;}
.white {color:#fff}
.more {text-align:right; padding:0 0 10px 0}
/* ** footer ** */
	.copyright {
		float:left;
		padding:20px 0 25px 45px;
	}
	.footer address {
		float:right;
		font-style:normal;
		padding:0 260px 45px 0;
		width:282px;
	}
	

.calc-error-header 
	{
		color:#F0740C;
		font:bold 13px Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 20px 0 5px 0;
	}
.calc-error {
	color:#000;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 5px 0 0 15px;
}
.col-orange
{
	color : #F0740C;
}
