@charset "utf-8";
html, body {
	background:#0099CC;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	min-width:960px;
	max-width: 1280px;
}
table {border-collapse:collapse; border-width:0px; padding:0px;}
td {vertical-align:top;font-size:12px;}
img {border:0px;}

/* Basic styles */
a {color:#256cbb; text-decoration:none;}
a:hover {color:#df2b00;}

div {font-size:12px;}
p { margin:5px 0px 10px 0px; font-size:12px;}
h1 {
	font:20px "arial narrow", Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	color:#df2b00;
}
h2 {
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#df2b00;
	font-weight: normal;
}
h3 {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 5px 10px 0px;
	color:#0072BC;
}

h4 {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 5px 10px 0px;
	color:#0072BC;
}
h5 {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 5px 10px 0px;
	color:#0072BC;
}
h6 {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 5px 10px 0px;
	color:#0072BC;
}
ul, ol {margin:15px 10px 15px 40px; padding:0px;}

/* Header styles */
.h0 {
	height:251px;
	background:#c9ebff url(img/bg-sky.jpg);
	width: 100%;
}
.h01 {
	height:192px;
	width: 100%;
	background:url(img/bg-sky3.jpg) 98% no-repeat;
}
.h011 {
	height:192px;
	width: 60%;
	background:url(img/chaika2.gif) 70% 130px no-repeat;
	float: left;
}
.h012 {
	height:175px;
	width: 211px;
	background:url(img/tree21.gif) right no-repeat;
	text-align:right;
	float: right;
	padding-right: 15px;
	padding-top: 17px;
}
.sh012 {
	text-align:right;
	float: right;
	padding-right: 15px;
	padding-top: 17px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.h012 a, .sh012 a {
	padding: 5px 10px;
}
.h012 a:hover, .sh012 a:hover {
background-color:#0099CC;
}
.h02 {
	height:59px;
	width: 100%;
	background: url(img/tree22.gif) right no-repeat;
}
.h021 {
	height:59px;
	width: 387px;
	float: left;
}
.h022 {
	height:29px;
	padding: 30px 0px 0px 2px;

}

/* Menutop Styles */
.h022 a {
	display : table;
	color : #000000;
	text-decoration : none;
	border-right: 1px solid #0099CC;
	border-left: 1px solid #0099CC;
	font: 18px	"arial narrow", Arial, Helvetica, sans-serif;
	padding: 0px 10px;
	margin-left: -1px;

	text-align: center;
	float: left;
	
}
.h022 a:hover {
background-color:#0099CC;
color:#FFFFFF;
text-decoration:none;
}



/* Block Main1 */
.h1 {
background:#ffffff url(img/bg-lake.jpg) repeat-x;}
.sh1 {
background:#ffffff url(img/bg-lake.jpg) repeat-x 0px 71px;}
.h11 {
	display:table;
	width: 100%;
}
.sh11 {
	height:169px;
	display:table;
	width: 100%;
	background:url(img/s-bg-sky.jpg) repeat-x;
}
.h111 {
	height:98px;
	width:516px;
	float:left;
}
.sh110 {
	background:url(img/s-volny-l.gif) no-repeat right;
	width: 343px;
	height: 47px;
	position: absolute;
	top: 73px;
	left: 200px;
	z-index: 3;
}
.sh111 {
	height:201px;
	width:427px;
	float:left;
	z-index: 5;
	position: absolute;
}
.h112 {
	height:98px;
	float:right;
}
.sh112 {
	height:103px;
	position: relative;
	float: right;
	top: -30px;
	z-index: 9;
	background:url(img/s-bereg-r.jpg) no-repeat top left;
	width: 12%;
}
.h113 {
	float:right;
	background:url(img/volny2.gif) no-repeat top right;
	width: 12%;
	padding-top: 20px;
	padding-left: 20px;
}
.sh113 {
	float:right;
	background:url(img/volny2.gif) no-repeat top right;
	width: 12%;
	padding-top: 20px;
	padding-left: 20px;
}
.sh114 {
	padding-top: 10px;
	padding-left: 400px;
	*height:69px;
	z-index: 10;
}
.h12 {
	width:100%;
	display:table;
}
.tabm {width:100%; background:url(img/bg-tree-ten.jpg) no-repeat;}
.stabm {width:100%;}
.tabm1 {width:30%; padding: 40px 20px 40px 30px;}
.menuleft {padding:0px 0px 0px 15px;}
.menuleft a {
	background:url(img/bullet-m.gif) no-repeat 0px 4px;
	display:block;
	padding: 0px 0px 0px 25px;
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	color: #000000;
}
.menuleft a:hover {color:#0066FF; background:url(img/bullet-m.gif) no-repeat 2px 4px;}
.menuleft a:active {color:#ff0000; background:url(img/bullet-m.gif) no-repeat 5px 4px;}
a.menuleft2 {
	background:url(img/dot.gif) no-repeat 28px 7px;
	padding: 1px 0px 0px 25px;
	margin: 0px;
	font-size: 12px;
	color: #256cbb;}
a:hover.menuleft2 {color:#df2b00; background:url(img/dot.gif) no-repeat 29px 7px;}
a:active.menuleft2  {color:#ff6600; background:none;}
.search {
	padding:20px 0px 40px 15px;
	font: 11px;
	color: #df2b00;
	background:url(img/bg-search.gif) no-repeat 0px 29px;
}
.search form {padding:0px; margin:0px;}
.search input {
	padding:0px;
	margin:0px;
	height: 19px;
	border: 1px solid #dfd7c5;
	vertical-align: middle;
}
.tabm2 {width:3px;}
.tabm3 {
	width:40%;
	border: 1px solid #ffffff;
	background: #f0e8d9 url(img/bg-bigryba.gif) no-repeat right bottom;
	padding: 30px 20px 30px 20px;
}
.stabm3 {
	width:70%;
	border: 1px solid #ffffff;
	background: #f0e8d9 url(img/bg-bigryba.gif) no-repeat right bottom;
	padding: 10px 25px 30px 25px;
}
.tabm4 {width:3px;}
.tabm5 {
	width:30%;
	padding: 90px 30px 30px 30px;
	background:url(img/poplavok.jpg) no-repeat left 15px;
}
.stabm5{
	width:2%;
	padding: 10px;
}
.tabm8 {
	background:url(img/ten22.gif) no-repeat right;
}
.mtable {background:url(img/dot.gif) repeat-x; height:5px;}
.brand {color:#999999; margin-bottom:5px;}
.catlist {padding:6px 35px 5px 30px;}
.prodlist {padding:6px 5px 5px 0px;}
.prodlist p {padding:0px; margin:0px;}
.catlist p {padding:0px; margin:0px;}
.prodicon {padding:10px 10px 5px 10px;}
.prodicon img {border: 3px solid #e0d8c7;}
.prodtab {background-color:#f8f5ee; margin-bottom:5px;}
.prodtab td {padding:6px; vertical-align:middle;}
.prodtab span {color:#df2b00;}
.pricetd span {color:#df2b00;}
.prodtab small {color:#999999; background-color:#ffffff; padding:4px;}
.comment {padding:10px;background-color: #f8f5ee; width:50%; border-left:3px solid #e0d8c7; font-style:italic; margin:20px;}
.descr table {border-top:3px solid #e0d8c7; border-left:1px solid #e0d8c7;}
.descr td {border-bottom:1px solid #e0d8c7; border-right:1px solid #e0d8c7; padding:4px;}
.tdTovHead {BACKGROUND-COLOR: #e0d8c7;}
.tdTovHead2 {BACKGROUND-COLOR: #f8f5ee;}
.bottline {border-bottom: 1px solid #f8f5ee; padding:4px;}
.bottline h2 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#000000;}
.addres {
	padding: 0px 0px 0px 30px;
	}
.data {
	padding: 8px 0px 2px 0px;
	font: 11px;
	color: #df2b00;
}
.news {
	margin:0px 0px 0px 80px;
	font: 12px;
}

/* Footer */
.h2 {
	height:150px;
	width:100%;
	background:#ffffff url(img/bg-trava.gif) repeat-x left bottom;
	display:table;
}
.h21 {
	height:150px;
	background:url(img/rybak12.gif) no-repeat left bottom;
	display:table-cell;
	float:left;
	width:63%;
}
.h211 {
	height:110px;
	position:relative;
	top:-70px;
	float:left;
}
.h22 {
	height:150px;
	background:url(img/kamysh1.gif) no-repeat right bottom;
	display:table-cell;
	float:right;
	width:37%;
	text-align: left;
}
.h221 {
	height:110px;
	position:relative;
	top:-55px;
	float:right;
	left: -84%;
	width: 144px;
}
.h222 {
	float:right;
	border-left: 1px solid #5cd4e2;
	margin: 70px 0px 0px 0px;
	padding: 5px 8px;
	font-size:11px;
}
.count {
	width:55%;
	margin:70px 0px 0px 0px;
	float: left;
}
.catalog div {
	font-size:14px;
	float:left;
	width:45%;
	padding:0px 0px 0px 20px;
}
