body {
color:#000;
font-family:trebuchet MS,sans-serif;
font-size:12px;
margin:0px auto;
text-align:left;
background:#fff url(../gfx/bg_top.gif) repeat-x;

}
h1 { font-size: 27px; color: #2DA75E; font-family: Georgia; font-weight: normal; margin: 0.2em 0 0.35em 0; }
h3 { font-size: 1.2em; color: #999; font-weight: bold; margin: 0.2em 0; }

div#wrapper {width:960px;margin:0px auto;background-color:#E5E3E4}
div#flag {float:right;margin:/*20px 0px 0px 20px;*/}
div#flag img {padding:0 10px;}

.fr {float:right;}
.fl {float:left;}
div.clear {clear:both; line-height:0px;padding:0px;margin:0px}
img {border:0px;}
a img {border:0px;}
a {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:underline}

div#header {background:url(../gfx/header_bg.gif) no-repeat center top;margin:20px auto 0px;width:960px;}

div#logo {float:left;padding:20px 20px 5px 20px;}

div#login_box {float:right;margin-top:20px;color: #fff;padding-right: 10px;}
div#login_box a {color: #2da75e; font-size: 1.2em; }
div#login_box .register {/*background-color:#2da75e;width:75px;height:28px;text-align:center;padding:0px;margin:0px 20px 0px 0px;border:0px;font-size:12px;font-family:Tahoma,sans-serif;float:left; line-height: 25px;*/float: left; padding: 0 10px}

/*div.inp_box input {background:url(../gfx/input.gif) no-repeat;width:170px;overflow:hidden;height:28px;border:0px;padding:6px 5px 0px 5px;margin:0px 0px 8px 0px;color:#fff;font-family:Tahoma,sans-serif;font-size:12px;}
div#login span {float:left;padding:5px 0px 0px 0px;font-size:14px;font-weight:bold;text-transform:uppercase;width:120px}
div#login div.inp_box {color:#fff;font-size:14px;text-align:center;float:right;margin:10px 10px 0px 0px}
div#login a {color:#66a61a;font-size:14px;}*/

/*div.login_box {float:right;width:170px}
div.login_box input.register {background:url(../gfx/input_g.gif) no-repeat;width:125px;overflow:hidden;height:30px;border:0px;color:#84ae13;font-family:Tahoma,sans-serif;padding:0px 0px 5px 0px;margin:10px 15px 0px 0px;float:right;font-size:14px;text-transform:uppercase}*/

div.panorama {width:960px;height:300px;background-color:#fff;overflow:hidden}

#menu{/*width:930px;*/height:66px;background:url(../gfx/menu_bg.gif) repeat-x;font-size:15px;font-weight:bold;margin:0px auto 10px;}
#menu ul{border:0px;margin:0px;padding:8px 0px 0px 0px;}
#menu li{padding:0px;margin:0px;list-style-type:none;display:inline;float:left}
#menu ul li {padding:4px 0px;margin:0px 8px;}
#menu ul li a {color:#2b3f01;padding:0px 5px}
#menu ul li a:hover {color:#2b3f01;text-decoration:none;border-bottom:2px solid #2b3f01}
#menu ul li.active a{color:#fff;text-decoration:none;/*border-bottom:2px solid #2b3f01*/}
#menu ul li.active {background-color:#373737;text-decoration:none;/*border-bottom:2px solid #2b3f01*/}

div#page {width:960px;margin:0px auto;background-color:#edebeb;}
div#page div.page_center {background:url(../gfx/box/center2.gif) repeat-y;width:951px;margin:0px auto}
div#page div.page_top {background:url(../gfx/box/top2.gif) no-repeat top;width:951px;}
div#page div.page_bottom {background:url(../gfx/box/bottom2.gif) no-repeat bottom;width:951px;}
div#page div.page_box {width:925px;margin:0px auto;padding:5px 0px 30px 0px}

table.page_tbl {width:100%;}
table.page_tbl td {vertical-align:top;padding:10px;/*background-color:#f9f9f9;*/}
table.page_tbl td.td_left {background:url(../gfx/dot.gif) repeat-y right;width:245px;padding:10px 0px}

div.menu_left {width:190px;margin-left:30px}
div.menu_left a {font-size:14px;color:#6f6f6f;border:1px solid #fff;padding:5px 0px 5px 5px;margin:0px 0px 10px 0px;display:block;font-weight:bold}
div.menu_left a:hover {color:#2b3f01;text-decoration:none;border:1px solid #cbcbcb;padding:5px 0px 5px 5px;display:block}
div.menu_left a.active {color:#2b3f01;text-decoration:none;border:1px solid #cbcbcb;padding:5px 0px 5px 5px;display:block}

div#footer_bg {background-color:#363636;}
div#footer {background-color:#2b2b2b;min-height:60px;height:auto !important;height:60px;width:960px;margin:0px auto;}

table.products {width:100%;}
table.products td {vertical-align:bottom;padding:0px 0px 10px 0px}
table.products td.txt {padding:0px 60px 10px 15px}
table.products td.border {background:url(../gfx/dot1.gif) repeat-x;/*border-top:1px solid #d3d3d3;*/padding:0px;border-left:0px;height:1px;overflow:hidden;}
table.products td.price {width:108px;}
table.products td.price div {background-color:#ededed;border:1px solid #9a9a9a;height:35px;line-height:35px;text-align:center}

div.product {width:125px;border:1px solid #d3d3d3;float:left;}
div.product div.img {text-align:center;margin:0px auto;padding:10px 0px;}
div.product_footer {background: #2DA75E;width:125px;height:13px;line-height:12px;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;font-size:10px}
div.product_top {background-color:#373737;width:125px;height:6px;}

p {padding:0px;margin:0px;}

div.contact_box {background-color:#DFDFDF;padding:10px;}
div.con_right {float:left;width:330px}
div.con_right p {padding:15px 0px 0px 0px}

div.box_left {}
div.box_left_center {background:url(../gfx/l_box/center.gif) repeat-y;width:241px;}
div.box_left_top {background:url(../gfx/l_box/top.gif) no-repeat top;width:241px;}
div.box_left_bottom {background:url(../gfx/l_box/bottom.gif) no-repeat bottom;width:241px;}
div.box_left_all {padding:5px 10px 20px 10px;}
div.box_left div#chatbox {border:1px solid #c4c4c4;background-color:#fff;width:213px;height:198px;margin:0px auto;overflow:auto;}
div.box_left div.chatbox_footer {background-color:#888;height:52px;width:220px;margin:5px auto;line-height:52px;font-size:14px;font-weight:normal;color:#fff;text-align:center}

div.gallery {width:278px;border:1px solid #d3d3d3;float:left;background-color:#fff;margin-right:10px}
div.gallery div.g_img {text-align:center;width:260px;margin:0px auto;padding:10px 0px;}
div.g_header {background-color:#373737;width:278px;height:18px;}
div.g_footer {background:url(../gfx/green.gif) repeat-x;width:278px;height:42px;}

label.error {
color:#d00b0b;
}
.msg { color: #66A61A; } 
.hidden {
display:none;
}
table.register td {
line-height:18px;
padding:7px 0;
vertical-align:middle;
width:290px;
}
table.register td.td_left {
padding-right:20px;
text-align:right;
width:170px;
background: none;
}

.tooltip { 
    background-color:#ffffff;
    min-height:100px;
    height:auto !important;
    height:100px;
    /*width:380px; */
    font-size:12px; 
    display:none; 
    color:#666; 
    border: 1px solid #000;
    text-align: left;
    width: 250px;
    padding: 5px 10px;
    z-index:1000;
    font-weight:normal;
} 
.tooltip span.bold {font-weight:bold;}
.tooltip div.pad {padding:5px 7px 12px 18px;line-height:22px;background-color:#f0efef; }
.tooltip img.thumb {border:0px;/*width:380px;height:440px;overflow:hidden;*/ margin: 0; }

.team { float: left; width: 400px; }
.contact_data { float: left; width: 220px; }
.contact_data p { line-height: 1.4em; }

div.viz_border {border:1px solid #167d45;width:200px;background-color:#fff;position:relative;margin-bottom: 30px;font-size: 0.75em; margin-top: 10px}
div.viz_logo {background:url(../gfx/logo_viz.gif) no-repeat top;width:73px;height:16px;margin-top:-9px;margin-left:25px;position:relative}
div.pad_viz {padding:10px 0px 5px 0px;}
table.viz {width:100%;font-family: Arial;font-size: 10px;}
table.viz td {vertical-align:top;padding:0px 0px 0px 5px;}
table.viz td.name {padding:0px 0px 20px 5px}
table.viz td.name span.big {font-size: 1.5em; font-weight: bold;}

div.nav { width: 100%; text-align: center; }
table.navigation { margin: 0 auto; }
table.navigation td {
vertical-align: middle;
}
div.navigation_left {
float:left;
}
div.navigation_right {
float:right;
}
.prd_img_navig { float: left; }


a.menu_class {float:right; background:url(../gfx/button-toggle3.png); width:184px; height:32px; text-indent:-9999px; outline-style: none;}
#login-form {float:right; padding:2px 10px 10px 10px ; display:none; background:#66A61A;}
#login-form label {color:#FFFFFF; text-transform:uppercase; font-size:11px; padding-left:5px;  position:relative; top:5px; left:0;}
#login_form em a {color:#fff; text-decoration:none; font-size:10px; position:relative; top:5px; left:37px;}
#login_form em a:hover {color:#999999;}
input.login-fields {border:none; background:#444444; padding:7px 5px; margin:0 10px 0 2px; color:#FFFFFF;}
input.login-button {width:101px; height:36px; background:url(../gfx/login-btn.png); border:none;}
#logged-in-box {width:456px;}
#logged-in-box p {float:right; width:238px; line-height:14px; font-size:10px; padding:5px 10px 0 0; color:#999999;}
#logged-in-box p em {font-style:normal; color:#fff;}
ul.admin_box {padding:10px 20px 20px 10px;}
ul.admin_box li{float:left; list-style:none; padding:0 10px 10px 10px; text-align:center; }
ul.admin_box li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:11px; }
ul.admin_box li a:hover {color:#ccc;}
#quick-login {
float:right;
margin-right:6px;
width:920px;
position: absolute;
}

.doc_list ul li a {
background: transparent url(../gfx/bullet1.gif) no-repeat scroll 3px 1px;
padding: 3px 3px 3px 22px;
}

.register input{
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #D1D1D1;
display:block;
font-size:15px;
margin:5px 0;
padding:5px;
width:200px;
}
.register input.button, .register input.Checkbox { width: auto; padding: 5px; }

div.box_left ul {padding:5px 0px 40px 10px;margin:0px;}
div.box_left li {list-style-type:none;}
div.box_left ul li {padding:5px 0px;margin:0px;}
div.box_left ul li a {font-size:14px;color:#848484;}
div.box_left ul li a:hover {color:#000;text-decoration:none;}
div.box_left ul li a.active {color:#000;text-decoration:none;}
div.box_left ul li ul {padding:0px 20px;margin:0px;}

input.uploadfile { margin: 0; }

#slideshow {
    position:relative;
    height:299px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.item_description { padding: 10px 0 20px 0; } 

.big_green { color: #2DA75E; font-size: 1.2em; }
.big_black { color: #000; font-size: 1.2em; }
.small_green { color: #2DA75E; font-size: 0.8em; }
.small_black { color: #000; font-size: 0.8em; }
.green { color: #2DA75E; }

