html { height:100%; }
body { margin:0; background-color:#e5e5e5; height:100%; font-family:Arial, Helvetica, sans-serif; background-image:url('images/common/backg_repeater.gif'); background-repeat:repeat-y; background-position:center; }
a { outline:none; }
img { border:0; }

#container { width:901px; margin:auto; height:100%; }
#header { background-color:#fff; display:block; height:160px; border-bottom:1px solid #111; }
#logo { margin:0; position:absolute; width:213px; height:80px; margin-top:60px; margin-left:220px; display:block; }

#col_left { width:220px; float:left; }
#col_main { width:580px; float:left; }

ul#nav_main { list-style-type:none; padding:0; margin:20px 10px 0 0; }
ul#nav_main li { width:210px; text-align:right; margin-bottom:5px; }
ul#nav_main li a { font-size:1em; text-decoration:none; color:#ccc; text-transform:capitalize; }
ul#nav_main li a:hover { color:#fff; }
ul#nav_main li ul { list-style-type:none; padding:0; margin:20px 0; font-size:.85em; }
#btn_products { cursor:pointer; }

ul#nav_lang { list-style-type:none; padding:0; margin:100px 10px 0 0; }
ul#nav_lang li { width:210px; text-align:right; }
ul#nav_lang li a { font-size:.7em; text-decoration:none; color:#666; }
ul#nav_lang li a:hover { color:#ccc; }

ul#nav_partners { list-style-type:none; padding:0; margin:100px 10px 0 0; }
ul#nav_partners li { width:210px; text-align:right; }

.two_col { overflow:auto; width:600px; padding:40px; background-color:#fff; border-bottom:1px solid #111; margin-bottom:40px; }
.two_col_left { width:280px; float:left; }
.two_col_right { width:280px; float:right; }

h1 { background-color:#111; width:640px; padding:10px 20px; font-size:1.5em; color:#999; text-transform:uppercase; margin:0; font-weight:normal; text-align:right; }
.two_col h2 { color:#666; font-size:1.2em; font-weight:normal; margin:0; }
.two_col p { font-size:.8em; }
.two_col p a { color:#666; text-decoration:none; }
.two_col p a:hover { text-decoration:underline; }

#product_list { overflow:auto; width:600px; padding:40px; background-color:#fff; border-bottom:1px solid #111; margin-bottom:40px; }
#product_list p { font-size:.8em; width:280px; }

#product_kitchentaps { width:600px; height:300px; padding:40px; background:url('images/product_backg/kitchentaps.jpg') #fff; border-bottom:1px solid #111; margin-bottom:40px; }
#product_kitchentaps p { font-size:.8em; width:280px; }
#product_kitchentaps p a { color:#666; }
#product_kitchentaps p a:hover { color:#000; }

#product_bathroomtaps { width:600px; height:300px; padding:40px; background:url('images/product_backg/bathroomtaps.jpg') #fff; border-bottom:1px solid #111; margin-bottom:40px; }
#product_bathroomtaps p { font-size:.8em; width:280px; }
#product_bathroomtaps p a { color:#666; }
#product_bathroomtaps p a:hover { color:#000; }

#product_accessories { width:600px; height:300px; padding:40px; background:url('images/product_backg/accessories.jpg') #fff; border-bottom:1px solid #111; margin-bottom:40px; }
#product_accessories p { font-size:.8em; width:280px; }
#product_accessories p a { color:#666; }
#product_accessories p a:hover { color:#000; }

.product { width:135px; border:1px solid #111; background-color:#111; float:left; margin-right:17px;  }
.product_end { width:135px; border:1px solid #111; background-color:#111; float:left; }
.product_row { margin-bottom:17px; overflow:auto; }
.product_row p { font-size:.8em; color:#ccc; text-transform:uppercase; margin:5px; }

#product_listing { width:680px; }
#product_top { width:680px; height:428px; }
#product_image { width:430px; height:428px; float:left;  }
#product_details { width:249px; height:428px; background-color:#fff; float:right; border-left:1px solid #111; }
#product_details h1 { width:209px; }
#product_details img { border-bottom:1px solid #111; }
#product_details p { margin:20px; font-size:.8em; }
#product_footer p { width:660px; padding:10px; background-color:#111; margin:0; font-size:.7em; color:#ccc; }
ul#pic_nav { list-style-type:none; margin:0; padding:0; border-bottom:1px solid #111; background-color:#fff; height:70px; }
ul#pic_nav li { display:block; float:left; margin:0; padding:0; border-right:1px solid #111; line-height:0; background-color:#111; height:70px; }

#slideshow { height:274px; }
.pic_row { overflow:hidden; }
.pic { width:124px; margin-right:10px; margin-top:10px; float:left;  }
.pic a { padding:1px; border:1px solid #ccc; display:block; }
.pic a:hover { border:1px solid #999; }

#flags { position:absolute; margin-top:120px; margin-left:746px; }
