/* by chumric 29.07.2008 */

body { min-height:100%; height:100%; padding:0; color:#000; background:#fff; font:68.75% arial, helvetica, sans-serif; margin: 0 auto; min-width:1000px; }
img { border:0; }
* { padding:0; margin:0; }  

/*\*/
* html #page { height: 100% !important;}

* html .patchminwidth { padding-left:1000px }
* html .patchcontainer { margin-left:-1000px;}
* html #page .patchcontainer { position:relative; }
* html #footer .patchcontent { position:relative; }
* html .patchminwidth,
* html .patchcontainer,
* html .patchcontent,
* html .patchlayout { height:1px; }
/**/
/*--- removing some of this lines will hang IE up!!! (c) NemeZZiZZ---*/



/* header block */
#header { position:absolute; top:0; height:200px; width:100%; background:#00abfb url(/i/head-el.png) repeat-x right bottom; }
#header div.logotips { position:absolute; left:50px; top:20px; width:156px; }
#header div.logotips a { display:block; height:50px; text-indent:-9999em; background:url(/i/steef-logo.png) no-repeat center center; }

#header div.menu { width:841px; height:97px; position:absolute; bottom:0; left:0; }
#header div.menuFill { width:841px; height:97px; position:absolute; top:0; left:0; background:url(/i/menu.png) no-repeat; }

#mainMenu { list-style-type:none; margin-left:40px; margin-top:40px; }
#mainMenu li { position:relative; width:16%; float:left; height:57px; margin:0; padding:0; 
			   background:url(/i/menu-line.png) no-repeat right top; }
#mainMenu li a { display:block; height:17px;  font-size:1.4em; text-align:center; position:relative;
				 color:#fff; text-decoration:underline; padding:20px 10px; }
#mainMenu li a:hover, 
#mainMenu li.act a { text-decoration:none; background:url(/i/menu-hover.png) repeat-x center center; }


* html #mainMenu li a:hover, 
* html #mainMenu li.act a { cursor:hand; cursor:pointer;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu-hover.png',sizingMethod='scale'); background:none; }
* html #header div.menuFill { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu.png',sizingMethod='crop'); background:none; }



/* content block */
#main {  margin-top:210px; }
#content { margin-right:30%; float:left; width:70%; }
#prices {  float:left; width:28%; margin-left:-29%; }
#prices h2 { font-weight:normal; color:#3a99d9; font-size:1.4em; text-align:right; padding:0 20px 6px 0; }
#prices div.dd  { border:#1896e1 1px solid; border-top:0; border-bottom:0; padding:0; margin:0; }
#prices div.dd1 { height:21px; background:url(/i/dd1.gif) no-repeat left top; }
#prices div.dd2 { height:21px; background:url(/i/dd2.gif) no-repeat right top; }
#prices div.dd3 { height:21px; background:url(/i/dd3.gif) no-repeat left bottom; }
#prices div.dd4 { height:21px; background:url(/i/dd4.gif) no-repeat right bottom; }


#content h1 { color:#339900; font-weight:normal; font-size:1.9em; margin:20px 0; }
#content div.content { padding:0 6%; font-size:1.3em; color:#333; }
#content div.content ul { margin:10px 0 20px 30px; }
#content div.content ol { margin:10px 0 20px 30px; }
#content div.content ol li, 
#content div.content ul li { margin:5px 0; }
#content div.content h2 { color:#339900; font-weight:normal; font-size:1.5em; margin:15px 0; }
#content div.content h3 { color:#339900; font-weight:normal; font-size:1.3em; margin:15px 0; }
#content img.imgl { padding:0 10px 10px 0; float:left; } 
#content img.imgr { padding:0 0 10px 10px; float:right; } 


#content table { border-collapse:collapse; border:#0067a2 1px solid; margin:0 0 10px 0; }
#content table.lt td { text-align:left; }
#content table.ct td { text-align:center; }
#content table.rt td { text-align:right; }
#content table tr { border:#0067a2 1px solid; }
#content table tr.lt td { text-align:left; }
#content table tr.ct td { text-align:center; }
#content table tr.rt td { text-align:right; }
#content table th { border:#0067a2 1px solid; padding:4px 6px; color:#fff; background:#1383c4 url(/i/thFill.gif) repeat-x left bottom; font-size:0.9em; font-weight:bold; }
#content table td { padding:3px; border:#0067a2 1px solid; }
#content table td.lt { text-align:left; }
#content table td.ct { text-align:center; }
#content table td.rt { text-align:right; }


#content div.content p { margin:14px 0; line-height:1.3; }

#content a { color:#339900; text-decoration:underline;  }
#content a:hover { color:#437f20; text-decoration:none; }

#content div.cookie  { padding:0 6%; }

/**/
#prices div.case { height:60px; margin:0 10px 0 10px; padding:10px 130px 30px 10px; background-repeat:no-repeat; background-position:right center; }
#prices div.case h2 { font-size:1.2em; color:#666; font-weight:normal; }
#prices div.case a { color:#666; }

#prices div.bbb { padding:30px 0 10px 0; text-align:center; }


/* footer block */
#footer { height:327px; background:url(/i/footer-fill.png) repeat-x left bottom; }

#footer div.flower { /*position:relative; top:0; left:0;*/ float:left; width:456px; height:279px; background:url(/i/footer-el.png) no-repeat; }

#footer div.contact { color:#fff; padding-top:230px; margin:0 0 0 456px; font-size:1.2em; line-height:1.4; }
#footer div.contact a { color:#fff; text-decoration:underline; }
#footer div.contact div.cnt { position:relative; top:-50px; float:right; width:190px;}

.fixPNG{ filter:expression(fixPNG(this)); } 
.fixPNG a { position: relative; }

.clr { clear:both;}