html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body,html {font-family:Times New Roman; font-size:92%; color:#423c32; margin:0; padding:0; border:0; height:100%; min-height:100%; width:100%}
body {position:relative; background:#f6f4ec; behavior:url(/f/js/csshover.htc);}
body * {font-size:100%; line-height:1em}


table {border-collapse:collapse; border-spacing:0; border:0}
td, th, div {margin:0; padding:0; border:0; vertical-align:top; text-align:left}

a, img {border:0; margin:0; padding:0}
img {vertical-align:top}

a {color:#65583f}
a:hover {text-decoration:none}

div#path {color:#65583f; font-size:96%}

h1,h2,h3,h4,h5,h6 {font-weight:normal; color:#1d6800}
h1 {font-size:200%}
h2 {font-size:160%}
h3 {font-size:140%}
h4 {font-size:120%}
h5 {font-size:100%; font-weight:bold}

p, li {line-height:1.5em}
ul {margin: 0.5em 0 0.5em 1.5em; padding:0}
ul li {list-style:none}
ol li {margin:0.5em 0 0.5em 0; list-style-type:decimal}

/*---------------------
	header
---------------------*/
.head		{background:#e2dbca; padding:9px 0 8px 0; color:#a99775; font-size:130%; margin-bottom:4px}
	.head span	{color:#287b01; font-size:130%}
	.headIn	{width:981px; margin:0 auto; position:relative; text-align:center;}
		.navigator	{position:absolute; top:0; right:2em}
			.navigator li	{float:left; list-style:none; padding-left:32px;}
				.navigator img	{width:11px; height:11px}
				.home img	{background:url(/f/i/box_img.gif) 0 0 no-repeat}
				.home a:hover img	{background:url(/f/i/box_img.gif) -11px 0 no-repeat}
				.map img	{background:url(/f/i/box_img.gif) -23px 0 no-repeat}
				.map a:hover img	{background:url(/f/i/box_img.gif) -34px 0 no-repeat}
				.mail img	{background:url(/f/i/box_img.gif) -45px 0 no-repeat; width:12px}
				.mail a:hover img	{background:url(/f/i/box_img.gif) -58px 0 no-repeat}
				.home a.active img	{background:url(/f/i/box_img.gif) -11px 0 no-repeat}
				.map a.active img	{background:url(/f/i/box_img.gif) -34px 0 no-repeat}
				.mail a.active img	{background:url(/f/i/box_img.gif) -58px 0 no-repeat}
.headImage	{border-top:3px solid #378e06; position:relative; width:981px; margin:0 auto; padding:3px 0 4px 0}
	.logo	{position:absolute; top:-40px; left:71px}
	.imageText	{position:absolute; color:#047318; top:10px; left:216px; font-size:150%}
	.imgHead	{text-align:center}
		.imgHead img	{width:982px; height:385px; margin:0 auto}

.menu{width:981px; margin:0 auto; background:#e2dbca url(/f/i/menu_l.gif) 100% -36px no-repeat; height:36px; position:relative}
.menu * {vertical-align:middle}
.menu div {width:981px; background:transparent url(/f/i/menu_l.gif) 0 0 no-repeat; height:36px; position:relative; white-space:nowrap}

.headInner	{height:23px; padding-top:3px}
	.logoI		{position:absolute; top:-40px; left:426px}


/*---------------------
	content
----------------------*/

#content     {overflow:hidden; zoom:1; padding-top:25px; padding-bottom:48px; width:981px; margin:0 auto}
.contacts{background:url(/f/i/bg_contact.gif) 0 9px repeat-x; text-align:center; font-size:170%}
	.contacts span	{color:#a3906d; background:#f6f4ec; display:block; width:300px; margin:0 auto}
		.contacts strong	{color:#1d6800; font-weight:normal; line-height:1.7em}
.contentInner	{border-top:3px solid #378e06; width:981px; margin:0 auto; position:relative}
	.contentTop	{overflow:hidden; zoom:1}
		.contactsRight	{float:right; width:430px; text-align:center; color:#a99775; font-size:120%; font-family:Times New Roman; padding:3px 0 0 0}
			.contactsRight p	{padding:6px 0 0 0; color:#287b01; font-size:110%}
				.contactsRight span	{font-size:130%}
		.contactsLeft	{float:left; width:430px; text-align:center; color:#047318; font-size:180%; font-family:Times New Roman; padding:17px 0 0 0}
	.boxIco	{overflow:hidden; zoom:1; padding:15px 0 15px 15px}
		.boxIco a	{text-decoration:none}
		.boxIco span	{font-size:85%; color:#423c32; line-height:1.1em; padding-left:8px; display:block}
		.ico_bg1	{width:198px; height:164px; background:url(/f/i/ico_bg1.jpg) 0 0 no-repeat; padding:95px 23px 0 19px; float:left}
		.ico_bg2	{width:197px; height:164px; background:url(/f/i/ico_bg2.jpg) 0 0 no-repeat; padding:95px 32px 0 12px; float:left; margin-left:8px}
		.ico_bg3	{width:197px; height:164px; background:url(/f/i/ico_bg3.jpg) 0 0 no-repeat; padding:95px 32px 0 12px; float:left}
		.ico_bg4	{width:197px; height:164px; background:url(/f/i/ico_bg4.jpg) 0 0 no-repeat; padding:95px 20px 0 12px; float:left}
			.header	{color:#fff; font-size:190%; text-align:center; height:43px; padding:4px 0 0 0; margin:0 -8px 0 -7px; display:block; font-weight:normal}
			a:hover .header	{background:url(/f/i/active.jpg) 0 0 no-repeat}
			
	
		

/*-- left column --*/
#left_column	{float:left; width:327px; padding-right:5px; padding-top:17px;}
.left_column	{background:none !important; padding-left:15px}
	#left_column dl	{width:140px; text-align:center; float:left; padding-right:15px}
		#left_column dt	{height:125px}
		#left_column dd	{height:40px}
			#left_column a	{color:#65583f}
.left_columnI	{float:left; float:left; width:327px;}
	
	.menuVert	{}
		.menuVert li	{display:block; list-style:none; overflow:hidden; zoom:1; padding-bottom:7px; position:relative}
			.menuVert a	{color:#65583f; text-decoration:none; display:block; float:left; font-size:130%; margin-left:14px}
			.menuVert a:hover	{color:#1d6800 !important}
		.menuVert .active span	{background:#e2dbca; display:block; position:relative; padding-bottom:4px; clear:both; overflow:hidden; zoom:1}
			.menuVert .active span a	{display:block; padding:5px 20px 0 20px; text-decoration:none; margin-left:0; color:#1d6800 !important}
			.corrner	{width:9px; height:9px; position:absolute; background:url(/f/i/corrner.gif) no-repeat; font-size:1px}
			.active .t_l		{background-position:0 0; top:0; left:0}
			.active .t_r		{background-position:-9px 0; top:0; right:0}
			.active .b_l		{background-position:0 -9px; bottom:0; left:0}
			.active .b_r		{background-position:-9px -9px; bottom:0; right:0}
				.menuVert ul	{border-left:1px solid #8f8777; margin-left:43px; padding-left:21px; clear:both; margin-top:15px; position:relative}
					.menuVert ul a	{font-size:110%; margin-left:0}
					.menuVert ul a:hover	{text-decoration:underline !important; color:#65583f !important}
  		    .menuVert a.act {color:#2a700d}
  		    
	.banerLeft	{text-align:center; padding:45px 0 0 0; clear:both}


				
/*-- right column --*/
#right_column	{float:right; width:610px; padding:0 15px 0 0; font-family:Tahoma; font-size:90%}
	#right_column h2	{text-align:center; padding-bottom:20px; font-family:Times New Roman}
	#right_column p	{padding-bottom:25px; line-height:1.6em}
		.baner	{text-align:center}
			.baner span	{padding:0 32px}
	.text	{color:#423c32; overflow:hidden; zoom:1}
		.text p	{padding-bottom:18px;}
		.text ul	{padding:0 0 8px 6px}
			.text ul li	{padding:0 0 7px 17px; background:url(/f/i/marker.gif) 0 7px no-repeat}
		.text h1	{color:#1d6800; padding:0; margin-bottom:0.6em; margin-top:0.3em}
		.borderLeft	{border-left:5px solid #588e40; padding:2px 0 5px 0}
		.imgBg	{padding:3px 3px 12px 10px; background:url(/f/i/bg_img.gif) 0 0 no-repeat; width:175px; height:117px; margin-right:7px}

/*-------------------
	footer
-------------------*/
.contactsI	{clear:both}
#footer        {width:981px; margin:0 auto; height:105px; margin-top:-22px; font-size:80%;}
	.footerLeft	{float:left; width:300px; padding:0 0 0 44px; font-family:Arial; line-height:1.2em;}
	.footerLeft h2  {font-size:120%}
  .sm		{float:right; width:220px; padding:5px 0 10px 0}
		.sm a	{color:#35383c; padding-left:53px;}
				.sm a.smlog	{display:block; background:url(/f/i/sm.gif) no-repeat;}


table.price {margin:1em 0}
table.price td  {border-bottom:1px #000 solid; padding:0.5em 0.5em 0.5em 0.5em}

div#kartinki img {margin:0 10px 10px 10px} 

img.pic {margin:0 0.2em; border:2px #1d6800 solid; padding:0.2em; background-color:b1fcbb}
img.pic_left {margin:0% 5% 0% 0%; border:2px #1d6800 solid; padding:0.2em; background-color:b1fcbb; float:left}
img.pic_right {margin:0px 5px 5px 0px; border:2px #1d6800 solid; padding:0.2em; background-color:b1fcbb; float:right}
div.pic {margin:0.4em 0; padding:1em; border:1px #1d6800 solid; text-align:center; background-color:#b1fcbb}
#centre{text-align:center}

.form{width:94%; margin:0.4em auto; a}
.f_left{padding:0.4em; width:40%; text-align:right; vertical-align:middle; color:#666666}
.f_right{padding:0.4em; width:60%; text-align:left}
#f_1{display:none;background:#f6f4ec url(/f/i/back.jpg) no-repeat; height:535px; width:571px}
#f_2{display:none;background:#f6f4ec url(/f/i/back.jpg) no-repeat;height:535px;width:571px}
#f_3{display:none;background:#f6f4ec url(/f/i/back.jpg) no-repeat;height:535px;width:571px}
#cb_1{font-size:100%; cursor:pointer}
#cb_2{font-size:100%; cursor:pointer}
#cb_3{font-size:100%; cursor:pointer}
div#comment{background: #f3f0e7 url(/f/i/comment.jpg) no-repeat bottom; width: 100%; border-bottom:1px #c6c0b2 solid; border-top:1px #c6c0b2 solid; margin-bottom:20px; padding-left:5px; padding-top:5px}
.panel	{	display:none; margin: 5px 0; text-align:center;}
.page  { width: 34px;  height: 40px; line-height: 40px; text-align: center; cursor:pointer;	float: left;	background-image: none;  }
.activepage { width: 34px;  height: 40px; line-height: 40px; text-align: center; cursor: hand;	float: left;  background-image: url(/f/gallery/page.gif);  }
.photo_title{float:left; line-height: 40px;}
a.brone {  width: 108px;  height: 22px;  background-image: url(/f/gallery/buttons/brone.gif);  display: block;}
a.brone:hover {  background-image: url(/f/gallery/buttons/brone_active.gif);}
td hr{color: #423c32;}
.photo_close{display:none; float:left; line-height: 40px; cursor: hand;}
table#actnew{ border:#1d6800 1px solid; border-width:1px; width:90%; margin-left:10px}
table#actnew td {border:#1d6800 1px solid; border-width:1px; font-size:100%; padding:10px}
.stat {float:right; padding:7px 0 0 0; margin: 0 0 0 5px;}
.cost{text-align:center}
.actnewt {text-align:center}

.error {border: 1px solid red}
.error_t {color:red}
#fixx1{background: url(/f/i/fixx2.jpg) left top repeat-y; width:571px; margin-bottom:10px}
#fixx2{background: url(/f/i/fixx1.jpg) left top no-repeat; width:571px; padding-top:30px}
#fixx3{background: url(/f/i/fixx3.jpg) left bottom no-repeat; width:571px; padding-left:30px; padding-bottom:30px}
.headIn{position:relative; top:0; right:0;}
#call_me_link{position: absolute;right: 165px;top: -8px;}
#call_me_link.sub{top: -6px}
#wrap {width:400px; margin:0 auto}
#wrap ul li {padding:0; background: none}

.bassein {width:100%}
.bassein th {font-size:14px; text-align:center; padding:5px 0}
.bassein td {padding:2px 0; border-bottom:1px solid #000}
