* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}
html, body { font-size: 12px; background-color: #fff;  min-height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }

p { width: 100%; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-225px; min-height:100%; max-width: 100%; //float:left; background-image: url(img/l_menu_bg.jpg); background-repeat: repeat-y; background-position: left; }
* html .pageup{ //height: 100%; }

.pageempty { height: 225px; float: left; clear: both; }
.pagedown  { min-width:939px; height:225px; float: left; width:100%; }
/*fix for IE for min-width*/


/*-----------------------------TopGroup-------------------------------*/


/*-----------------------------LeftGroup------------------------------*/


/*----------------------------RightGroup------------------------------*/


/*----------------------------CenterGroup-----------------------------*/



/*-------------------------------Footer-------------------------------*/
.footer { float: left; width: 939px; }
.copyright { float: left; color: #2e5acc; font-weight: bold; border-right-width: 1px; border-right-style: solid; border-right-color: #dddddd; text-align: center; width: 235px; padding-top: 20px; padding-bottom: 25px; background-image: url(img/bot_bg.jpg); background-repeat: repeat-x; }
.viplogo { float: right; width: 300px; text-align: right; padding-top: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #dddddd; padding-bottom:7px; }
.viplogo img {margin-right: 30px; }
.viplogo a { color: #888888; font-size: 12px; padding-right: 10px; line-height: 18px; font-weight:bolder; text-decoration: none; }
.viplogo a:hover { text-decoration: underline; }	 

.top { background-image: url(img/top_bg.jpg); height: 288px; width: 939px; }
.top .logo { float: left; padding-top: 45px; padding-left: 50px; }
.top_text { float: left; height: 65px; width: 160px; padding-top: 50px; font-size: 11px; color: #FFFFFF; text-align: right; }
.top_phone { float: right; height: 40px; width: 250px; padding-top: 240px; font-size: 12px; color: #FFFFFF; }
.menu { background-image: url(img/menu_knop_bg.jpg); background-repeat: repeat; background-position: bottom; float: left; position: relative; height: 103px; width: 151px; margin-top: 60px; }
.menu_pic { height: 89px; position: absolute; top: -38px; left: 29px; }
.menu a { font-size: 12px; color: #FFFFFF; margin-top: 47px; position: absolute; margin-left: 10px; width: 130px; }
.center_text { width: 939px; margin-top: 30px; }
h1 { font-size: 24px; font-weight: bold; color: #4267c5; padding-bottom: 8px; padding-right: 10px; letter-spacing:-1px;}
.center_text h1 { padding-left: 10px; }
.center_text p { font-size: 12px; color: #002482; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; }
.pageempty p { font-size: 11px; font-weight: bold; color: #FFFFFF; padding-top: 120px; padding-left: 35px; }
.stakan_menu { width:933px; overflow: hidden;}
.stakan_all { padding-left: 50%; min-height:100%; //height:100%;  }
.stakan_all_2 { margin-left: -470px; min-height:100%; //height:100%; }
.stakan_all_3 { width: 393px; min-height:100%; //height:100%;  }
.l_menu_bg { background-image: url(img/l_menu_bg.jpg); background-repeat: repeat-y; width: 236px; margin-top: -46px; float: left; }
.l_menu_bg_top { background-image: url(img/l_menu_bg_top.jpg); background-repeat: no-repeat; padding-top: 68px; }
.l_menu_bg_bot { background-image: url(img/l_menu_bg_bot.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 60px; margin-right: 1px; }
.l_menu_bg_bot a { display: block; padding-left: 20px; color: #000000; font-size:12px; text-decoration:none; padding-top: 6px; padding-bottom: 6px; }
.l_menu_bg_bot .inner a { margin-left:15px; display: block; padding-left: 10px; font-size:11px; padding-top: 4px; padding-bottom: 4px;}

.bot_line { font-weight: bold; color: #FFFFFF; background-image: url(img/boot_bg_home.jpg); background-repeat: no-repeat; width: 939px; padding-top: 115px; padding-left: 30px; padding-top: 115px; height: 35px; //height: 150px;}
.footer .phone { color: #2e5acc; font-size: 12px; margin-left:250px; margin-right:310px; font-weight:bold; text-align: center; padding-top: 20px; }
.index { background-image:none;}
.index_bot { background-image: url(img/boot_bg.jpg); }
.center_text_home { margin-left: 260px; width: 640px; //width: 100%; }
.price_tbl { font-size: 12px; width: 100%; border-collapse: collapse; margin-bottom: 8px; }
.price_tbl td { border: solid 1px #666666; padding: 3px; }
.center_text_home p { padding-top: 8px; padding-bottom: 8px; }
.l_menu_bg_bot .act { color: #959090; text-decoration: none; }
.l_menu_bg_bot a:hover {color: #959090;}


.form1	td {padding :2px; vertical-align:top; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; color:#4d4d4d; font-family:Arial; font-weight:bold;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:400px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; }

.product_photo_gallery .img { border: solid 7px #dfdedf; float: left; height: 100px; width: 100px;  margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; //width:110px; //height:1100px;}
.product_photo_gallery .img img	{margin:0px !important;}
