@charset "utf-8";
/* ===== Internet Explorer/FireFox/Opera/Safari/Chrome -///- Trident / WebKit CSS Reset ===== */
* { margin:0; padding:0; border:0; outline:0; list-style-type:none; font-size:100%; text-decoration:none; background:transparent; font-size:12px; color:#5F5F5F; line-height: 1.4; font-family:Arial, Helvetica, sans-serif; ; }
/* ==============================  Website Globals  ============================== */
body { line-height:1, 2; font-size: 100%; width: 100%; } /*= Clearing Floats * Browsers =*/
a { outline: none; color: #ff4d00; } /* Removing the Dotted Outline for FireFox, Safari and Chrome */
/* ==============================  Global Tags  ================================== */
#content p { padding:5px 15px 5px 10px; line-height:1.5; overflow:hidden; }
p.title { color:#363636; font-weight:bold; border-bottom:1px solid #dadada; padding:10px 0; }
h2.title { color:#656565; }
h2.title:hover { color:#ff4d00; cursor:pointer; }
small { font-size:12px; color:#757575; margin-top:-25px; }
.small { font-size:9px; }
.date { font-size:9px; float:right; margin-right: 9px; }
.red { background:#F00; }
.right { float:right;}
p.clear,
.clear { clear:both; padding:0; margin:0; }
.key { font-size:12px; color:#717171; float: left; }
.hide { position:absolute; text-indent:-999em; }
.space { margin-top:20px; }
.padding_5 { padding-top:5px; }
.padding_10 { padding-top:10px; }
.external { padding:0 20px; height:23px; margin: 0 0 15px 0; padding-top:7px; border-top:0px solid #dadada; border-bottom:0px solid #dadada; background:#fff; background-image: url(images/toggle_down_light.pn); background-repeat: no-repeat; background-position: 400px 9px; }
.external p { margin-top:2px; font-size:14px;}
/* ==============================  Global Tags  ================================== */

/* ==============================  Heading Tags  ============================== */
h1 { font-size:140%; padding-bottom:5px; font-family: Arial, Verdana, sans-serif; color:#2a2a2a; }
h2 { font-size:130%; padding-bottom:5px; font-family: Arial, Verdana, sans-serif; color:#2a2a2a; /*background:url(images/h2bg.png) 0px 20px no-repeat; height:35px;*/ padding-bottom:0px; }
.sidebar_products h2 a {font-size:100%; padding-bottom:5px; font-family: Arial, Verdana, sans-serif; color:#2a2a2a; /*background:url(images/h2bg.png) 0px 20px no-repeat; height:35px;*/ padding-bottom:0px;}
h3 { font: bold 13px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 5px 10px 5px; margin:0; border-bottom:0px solid #dadada; }
.extend h3 a {font: bold 13px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 5px 10px 5px; margin:0; border-bottom:0px solid #dadada;}
h4 { font-size:100%; padding-bottom:10px; font-family: Arial, Verdana, sans-serif; color:#5b5b5b; }
h5 { font-size:110%; padding-bottom:10px; font-family: Arial, Verdana, sans-serif; color:#505063; }
/* ==============================  Heading Tags  ============================== */

/* ==============================  Site Structure  ============================ */
#wrapper { width:100%; margin:0 auto; background:url(images/bgtop.jpg);
background-repeat:repeat-x;
 height:95px; }
#header { width:960px; margin:0 auto; position: relative; }
#id { width:450px; height:94px; padding-top:0px; float: left; }
#id2 { width:450px; height:44px; padding-top:15px; float:right; }

/* ==============================  Navigation  ================================ */
.navigation { margin:-9px 0px 0 0; float:right; background:url(images/navitop.jpg) no-repeat; width:970px; height:34px; }
.navigation li { color:#a6a6a6; float:left; margin-left:7px; margin-top:7px; }
.navigation a { color:#fafafa; padding:8px 10px; font-size:14px; font-weight:bold; }
.navigation a:hover { color:#fafafa;padding:8px 10px; }
.navigation a.active { color:#fafafa; padding:8px 10px; }
#tagline { clear:both; width:960px; margin:0 auto; padding-top:30px; color:#454545; font-size:11px; font-weight:normal; }
#login { float:right; }
#login a { color:#757575; }
#login a:hover { color:#2a2a2a; }
#addvertising { clear:both; padding-top:10px; }
/* ==============================  Ca3er style  ============================== */
.cu3er_resize { width:960px; margin:0 auto; padding:5px 0 20px 0; background:url(images/banner_bg.png) no-repeat bottom; }
#cu3er-container { width:960px; outline:0; }
/* ==============================  Content style  ============================ */
#container { clear:both; width:980px; margin:0 auto; padding:20px 0; position: relative; border-bottom:1px solid #ff4d00; }
#content { width:770px; min-height:900px; border-left:0px solid #dadada; float: left; }
#contentindex { width:990px; min-height:900px; border-left:0px solid #dadada; float: left; }
.menu { width:200px; float:left; float: left; margin-left:0px; }
.services li { font-size:14px; color:#353535; }
ul.list li { list-style-type: circle; margin:2px 20px 5px 50px; }
.sidebar { width:280px; float:left; float: left; margin-left:30px; }
.sidebar ul li { padding:5px 10px; border-left:1px dashed #ff4d00; background: url(images/bg-li2.gif) repeat-x scroll left bottom transparent; line-height:20px; width:250px; }
.sidebar ul li a { color:#585858; font-size:13px; width:280px; }
.sidebar ul li a:hover { color:#ff4d00; }
span.news { padding:5px 0; }
.space { margin-top:20px; padding-top: 5px; }
.block { border-bottom:1px solid #dadada; padding:5px 0 10px 0; }
/* ==============================  Services sidebar  ========================= */
.sidebar_services { width:280px; float:left; float: left; margin-left:30px; }
.sidebar_services ul li { padding:5px 10px; border-left:1px dashed #ff4d00; background: url(images/bg-li2.gif) repeat-x scroll left bottom transparent; line-height:20px; width:250px; }
.sidebar_services ul li a { color:#585858; font-size:13px; width:280px; }
.sidebar_services ul li a:hover { color:#ff4d00; }
/* ==============================  Services sidebar  ========================= */

/* ==============================  Product sidebar  ========================== */
.sidebar_products { width:280px; float:left; float: left; margin-left:30px; }
.sidebar_products ul li { padding:5px 10px; border-left:1px dashed #ff4d00; background: url(images/bg-li2.gif) repeat-x scroll left bottom transparent; line-height:20px; width:250px; }
.sidebar_products ul li a { color:#585858; font-size:13px; width:280px; }
.sidebar_products ul li a:hover { color:#ff4d00; }
/* ==============================  Product sidebar  ========================== */

/* ==============================  Product style  ============================ */
#category_container { margin-top:5px; }
.products { padding:15px 0; }
.products_category { width:285px; float:left; margin:5px 7px; padding:15px 10px; height: 260px; background: url("images/main_bg.png") repeat-x scroll 0 -145px transparent; border-bottom: 1px solid #dadada; }
.products_category img { border:1px solid #E6E6E6; }
.products_category img:hover { border:1px solid #C5C5C5; cursor:pointer; }
.shadow { background-image: url(images/shadow.png); background-repeat: no-repeat; background-position: 0px 0px; padding-bottom: 5px; }
/* ==============================  Extend panel   ============================ */
.extend { padding:20px 0 10px 0; position: relative; margin:0 auto; width:960px; height: 160px; }
.extend p { color:#717171; padding:5px; margin:0; line-height:1.8em; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; }
.extend a:hover { color:#ff4d00; }
.extend ul { list-style:none; margin:10px auto; padding:0; }
.extend li { background:url(images/ul_li.gif) left no-repeat; padding:3px 0 3px 15px; margin:0; color:#717171; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; }
.extend a { color:#2a2a2a; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.extend h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 5px 10px 5px; margin:0; border-bottom:1px solid #dadada; }
.extend .right { width:285px; float:right; margin:0; padding:10px 20px; border-left: 1px solid #dadada; }
.extend .left { width:180px; float:left; margin:0; padding:10px 15px; }
#footer p { width:960px; margin:0 auto; padding:15px 5px; font-size:10px; }
#footer .call { background-image: url(images/call.png); background-repeat: no-repeat; background-position: 258px 14px; }
.go { float:right; color:#ffffff; padding:4px 35px 5px 15px; background-color: #9e1414; background-position: 85px 5px; margin:0 10px; }
.go a { color:#ffffff; }
.go a:hover { color:#ffffff; }
.go input {color:#ffffff; cursor:pointer;}
.go:hover { background:#d01a1a; cursor:pointer; }
.go_clean { float:right; color:#373737; padding:4px 5px 5px 15px; }
.go_clean a { color:#ff4d00; }
.go_clean a:hover { color:#373737; }
.go_clean:hover { cursor:pointer; }
.download { float:right; color:#ffffff; padding:4px 25px 4px 10px; background-color: #ff4d00; background-image: url(images/ar.png); background-repeat: no-repeat; background-position: 110px 4px; margin:35px 10px 0 0; }
.download a { color:#fafafa; }
.download a:hover { color:#ffffff; }
.download:hover { background:#101010; cursor:pointer; background-image: url(images/ar.png); background-repeat: no-repeat; background-position: 110px 4px; }

.view_project { float:right; color:#ffffff; padding:4px 25px 4px 10px; background-color: #ff4d00; background-image: url(images/ar.png); background-repeat: no-repeat; background-position: 120px 4px; margin:35px 10px 0 0; }
.view_project a { color:#fafafa; }
.view_project a:hover { color:#ffffff; }
.view_project:hover { background:#101010; cursor:pointer; background-image: url(images/ar.png); background-repeat: no-repeat; background-position: 120px 4px; }

.download_alt { background:#f00f00; cursor:pointer; background-image: url(images/ar.png); background-repeat: no-repeat; background-position: 110px 4px; }
.rc { -moz-border-radius:3px; -webkit-border-radius:3px; background-color: #F9F9F9; }
/* ==============================  Site Structure  ============================ */

/* ==============================  Product Categories  ======================== */
.category_title { color:#121212; padding:5px 10px; }
div.category_title { margin-bottom:15px; }
h2.category_title:hover { background:#ff4d00; cursor:pointer; }
.category_title a { color:#303030; font-size:110%; }
.category_title a:hover { color:#ff4d00; font-size:110%; }
span.tagline { color:#656565; font-weight: normal; padding-top: 5px; }
.description { padding:10px 5px 20px 5px; }
.description:hover { color:#353535; cursor:pointer; }
/* ==============================  Product Categories  ======================== */

/* ==============================  Testimonials Categories  =================== */
.testimonial_title { color:#121212; padding:5px 10px; }
.testimonial_link { float:right; margin:30px 0 5px 10px; }
.testimonial_title img { float:left; padding:10px 15px; }
.testimonial_title h2 a { font-size:15px; padding-bottom:20px; }
.testimonial_box { color:#121212; padding:5px 20px; float:left; margin: 15px 5px; width: 430px; border-bottom: 1px solid #dadada; height: 200px; }
div.testimonial_title { margin-bottom:15px; }
h2.category_title:hover { background:#ff4d00; cursor:pointer; }
.testimonial_title_title a { color:#303030; font-size:110%; }
.testimonial_title_title a:hover { color:#ff4d00; font-size:110%; }
span.tagline { color:#656565; font-weight: normal; padding-top: 5px; }
.testimonial_description { padding:10px 5px; }
.testimonial_description:hover { color:#353535; cursor:pointer; }
/* ==============================  Testimonials Categories  =================== */

/* ==============================  Product View  ============================== */
#product_container { margin-top:15px; }
.product_box { width:430px; color:#121212; padding:5px 20px; float:left; margin: 15px 5px; }
.product_box:hover { background: url(images/toggle_down_light.png) top right no-repeat; }
.product_title { margin-bottom:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6e6; }
.product_image { float:left; margin:8px 10px 5px 0px; }
.product_title a { color:#353535; font-size:16px; }
.product_title a:hover { color:#ff4d00; }
h2.product_title:hover { background:#ff4d00; cursor:pointer; }
.product_tagline { font-weight:bold; display:block; padding-bottom:20px; }
.product_tagline a { color:#303030; font-size:110%; }
.product_tagline a:hover { color:#ff4d00; font-size:110%; }
.product_description { color:#656565; font-weight: normal; padding-top: 5px; min-height: 120px; height:450px; }
.product_image { padding:10px 5px 50px 5px; margin-left:-15px; }
/* ==============================  Product View  ============================== */

/* ==============================  News Section  ============================== */
div.news { padding:5px 0; }
p.entry {  padding-right:10px; }
p.entry:hover { color:#151515; cursor:pointer; }
/* ==============================  News Section  ============================== */

/* ==============================  Product Section  =========================== */
div.products { padding:5px 0 20px 0; }
p.entry p { padding-top:10px; padding-right:10px; }
/* ==============================  Product Section  =========================== */

/* ==============================  Breadcrumb Style  ========================== */
#breadcrumb { border-bottom:1px solid #dadada; font: 11px Arial, Helvetica, sans-serif; height:40px; line-height:30px; color:#9b9b9b; width:100%; overflow:hidden; margin:0px; padding:0px; background-color: #FCFCFC; }
#breadcrumb li { list-style-type:none; float:left; padding:5px 0 0 10px; }
#breadcrumb a { height:30px; display:block; background-image:url(images/bc_separator.png); background-repeat:no-repeat; background-position:right; padding-right: 15px; text-decoration: none; color:#000; padding-top: 10px; }
.home { border:none; margin: 8px 0px; }
#breadcrumb a:hover { color:#ff4d00; }
/* ==============================  Breadcrumb Style  ========================== */

/* ==============================  Pagination Style  ========================== */
.paginate { margin:0 auto; padding-top:5px; max-width:1000px; }
#pagination-clean { margin:25px auto 15px 37%; width:100%; padding-top: 0px; }
#pagination-clean li { border:0; margin:0; padding:0; font-size:11px; list-style:none; }
#pagination-clean li,
#pagination-clean a { border-right:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .previous-off,
 #pagination-clean .next-off { color:#888888; display:block; float:left; font-weight:bold; padding:3px 4px; }
#pagination-clean .next a,
 #pagination-clean previous a { border:none; font-weight:bold; }
#pagination-clean .active { background:#3f3f3f; color:#ffffff; font-weight:bold; display:block; float:left; padding:4px 6px; }
#pagination-clean .delitel { background:#ffffff; color:#888888; font-weight:bold; display:block; float:left; padding:4px 6px; }
#pagination-clean a:link,
 #pagination-clean a:visited { color:#ff4d00; display:block; float:left; padding:3px 6px; text-decoration:underline; }
#pagination-clean a:hover { text-decoration:none; }
@charset "utf-8";
/* ==============================  Pagination Style  ========================== */

/* ==============================  News Style  ================================ */
.news_wrapper {min-height:450px;}
.news_module { padding-bottom:40px; clear:both; padding:0; margin:0; border-width:1px; border-style:solid; border-color:#309543; margin-bottom:10px; padding-bottom:10px }
.news_header,
.news_header a:link,
.news_header a:visited { color:#fff; margin-bottom:0; padding-bottom:5px; font-size:16px; }
.top_metadata { color:#888888; font-size:10px; margin-bottom:0px; padding:4px 2px 8px; }
.news_frame { border:1px solid #309543; background:url(images/thumb.png) no-repeat scroll 0 -15px transparent; height:auto; margin-top:-20px; position:relative; width:auto; }
.news_frame:hover { border:1px solid #309543; }
.entry { overflow:hidden; padding: 5px; padding-right:10px; }
.news_header { background:url(images/boxtopnews.png); background-color:#309543; padding-top:5px; padding-left:10px; }
/* ==============================  News Style  ================================ */

/* ==============================  Contact page  ============================== */
h2.contact { border-bottom:1px solid #d8d8d8; color:#2C2C2C; font:bold 130% Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 5px 20px 0; }
#contactform label { color:#2A2A2A; display:block; float:left; font:bold 13px Arial, Helvetica, sans-serif; margin:0; padding:10px 0; width:140px; }
#contactform input.text { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D4D4D4; float:left; height:16px; margin:10px 0; padding:5px 2px; width:380px; }
#contactform textarea { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D4D4D4; float:left; margin:10px 0; padding:2px; width:380px; }
#contactform li.buttons input { border:0 none; color:#FFFFFF; float:left; margin:0; padding:3px 0 3px 110px; }
.send_btn { float:right; margin-right:65px; color:#FFFFFF; }
.send_btn p { width:80px; color:#FFFFFF; }
/* ==============================  Contact page  ============================== */

/* ==============================  Sidebar contacts  ========================== */
.sidebar_contacts { width:280px; float:left; float: left; margin-left:30px; }
.sidebar_contacts ul li { padding:5px 10px; border-left:1px dashed #ff4d00; background: url(images/bg-li2.gif) repeat-x scroll left bottom transparent; line-height:20px; width:250px; }
.sidebar_contacts ul li a { color:#585858; font-size:13px; width:280px; }
.sidebar_contacts ul li a:hover { color:#ff4d00; }
.sidebar_contacts p { color:#6F6F6F; font:11px/1.8em Arial, Helvetica, sans-serif; margin:0; padding:5px; }
.sidebar_contacts h4 { color:#2C2C2C; font:bold 11px Arial, Helvetica, sans-serif; margin:0; padding:10px 5px; }
/* ==============================  Sidebar contacts  ========================== */

/* ==============================  Login form  ================================ */
#signin_menu input:hover[type=text]     {cursor:text; background:white; }
#signin_menu input:hover[type=password] {cursor:text; background:white; }

#signup_menu input:hover[type=text]     {cursor:text; background:white; }
#signup_menu input:hover[type=password] {cursor:text; background:white; }

.panel input:hover {cursor:text; background:red;}
#login { margin:0 auto 0 20px; position: relative; float: right; }
#login #content { width:520px; }
.panel { padding:10px 0px 12px; font-size:11px; line-height:23px; z-index:1010;  }
#panel a.signin { padding:4px 6px 6px 6px; text-decoration:none; font-weight:bold; color:#555; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
*padding:4px 12px 6px 6px;
}
#panel a.signin:hover, {
*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
color:#fff;
*padding:4px 12px 6px;
}
#panel a.signin,
#panel a.signin:hover { *background-position:0 3px !important;
}
a.signin { position:relative; margin-left:3px; }
a.signin span { background-image:url("images/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:4px 30px 6px 0; text-align: right; }
#panel a.menu-open { background:#transparent !important; color:#666 !important; outline:none; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signin.menu-open span { background-image:url("images/toggle_up_dark.png"); color:#555; }
#signin_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#fafafa; position:absolute; width:210px; z-index:100; border:1px transparent; text-align:left; padding:12px; top: 24.5px; right: 0px; margin-top:5px; margin-right: 0px; *margin-right: -1px;
color:#789; font-size:11px; }
#signin_menu input[type=text],
#signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #dadada; font-size:13px; margin:0 0 5px; padding:5px; width:203px; }
#signin_menu p { margin:0; }
#signin_menu a { color:#6AC; }
#signin_menu label { font-weight:normal; }
#signin_menu p.remember { padding:10px 0; }
#signin_menu p.forgot,
#signin_menu p.complete { clear:both; margin:5px 0; }
#signin_menu p a { color:#ff4d00!important; }
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#333; border:1px solid #555; color:#fff; padding:4px 26px 4px 22px; font-size:11px; margin:0 23px 0 0; font-weight:bold; }
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover,
#signin_submit:focus { background-position:0 -5px; cursor:pointer; }
#register { position: relative; margin: 0 auto; float: right; }
#register#content { width:520px; min-height:500px; }
#panel a.signup { padding:4px 6px 6px 6px; text-decoration:none; font-weight:bold; color:#555; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
*padding:4px 12px 6px 6px;
}
#panel a.signup:hover,
.signup:hover {
*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0; color:#fff; *padding:4px 12px 6px;
}
#panel a.signup #panel a.signup:hover { *background-position:0 3px !important;
}
a.signup { position:relative; margin-left:3px; }
a.signup span { background-image:url("images/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:4px 30px 6px 0; text-align: right; }
#panel a.menu-open { background:#transparent !important; color:#666 !important; outline:none; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signup.menu-open span { background-image:url("images/toggle_up_dark.png"); color:#555; }
#signup_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#fafafa; position:absolute; width:210px; z-index:100; border:1px transparent; text-align:left; padding:12px; top: 24.5px; right: 0px; margin-top:5px; margin-right: 0px; *margin-right: -1px;
color:#789; font-size:11px; }
#signup_menu input[type=text],
#signup_menu input[type=password] { cursor:text; display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #dadada; font-size:13px; margin:0 0 5px; padding:5px; width:203px; }
#signup_menu p { margin:0; }
#signup_menu a { color:#6AC; }
#signup_menu label { font-weight:normal; }
#signup_menu p.remember { padding:10px 0; }
#signup_menu p.forgot,
#signup_menu p.complete { clear:both; margin:5px 0; }
#signup_menu p a { color:#ff4d00!important; }
#signup_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#333; border:1px solid #555; color:#fff; padding:4px 26px 4px 22px; font-size:11px; margin:0 23px 0 0; font-weight:bold; }
#signup_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signup_submit:hover,
#signup_submit:focus { background-position:0 -5px; cursor:pointer; }
/* ==============================  register form  ================================ */
#gallery { /* CSS3 Box Shadow */ -moz-box-shadow:0 0 3px #AAAAAA; -webkit-box-shadow:0 0 3px #AAAAAA; box-shadow:0 0 3px #AAAAAA; /* CSS3 Rounded Corners */ -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; border:1px solid white; background:url(img/panel.jpg) repeat-x bottom center #ffffff; overflow:hidden; }
#gallery #slides { height:400px; width:960px; overflow:hidden; margin: 0 auto; padding-left: 20px; }
#gallery .slide { float:left; }
#gallery #menu { height:45px; margin: 0 auto; float: left; display: inline; }
#gallery ul { margin:0px auto; padding:0px; }
#gallery li { width:60px; display:inline-block; list-style:none; height:45px; overflow:hidden; }
#gallery li.inact:hover { background:url(img/pic_bg.png) repeat; }
#gallery li.act, li.act:hover {	background:url(images2/active_bg.png) no-repeat; }
#gallery li.act a { cursor:default; }
#gallery .fbar { width:2px; background:url(images/divider.png) no-repeat right; }
#gallery li a { display:block; background:url(images/divider.png) no-repeat right; height:35px; padding:10px 15px; }
#gallery a img { border:none; }
#gallery #main {margin:15px auto; text-align:center; width:920px; position:relative; }
.galeriq { border:3px solid #DADADA; float:left; margin:0 0 34px 57px; padding:8px;}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.select li {float:left; padding-bottom:10px;}
.select select {background:white; width:387px; border:1px solid #dadada; height:25px; padding-top:3px;}
.select p {clear:float; float:right;}
.send  {clear:both; cursor:pointer; float:right; margin-top:50px; background:#333; border:1px solid #555; color:#fff; padding:4px 26px 4px 22px; font-size:11px; margin:0 73px 0 0; font-weight:bold;}
.send:hover {background:#000;}
.price { width:140px; float:right; padding:2px 5px; margin-top:-2px; margin-left:5px; background:url(images/toggle_down_light.png) 1px 4px no-repeat; }
.price:hover { width:140px; float:right; padding:2px 5px; margin-top:-2px; margin-left:5px; background: url(images/toggle_down_dark.png) 1px 4px no-repeat; color:#ff4d00; }

.arrowsidemenu{
	width: 180px; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #94a2be;
	border-size: 1px;
	border-width: 1px;
}
	
.arrowsidemenu div a{ /*header bar links*/
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url(../images/arrowgreen.gif) 100% 0;
  height: 24px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #000000;
}

.arrowsidemenu div a:hover{
	background-position: 100% -32px;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #000000;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
    color:#000000;
	background-position: 100% -64px !important;
}

.arrowsidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowsidemenu ul li{
	border-bottom: 1px solid #94a2be;
}


.arrowsidemenu ul li a{ /*sub menu links*/
	display: block;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black;
	padding: 5px 0;
	padding-left: 10px;
	border-left: 10px double #94a2be;
}

.arrowsidemenu ul li a:hover{
	background: #d5e5c1;
}

/* <![CDATA[ */

.SI-FILES-STYLIZED label.cabinet
{
	width: 216px;
	height: 29px;
	background: url(../images/btn-choose-file.gif) 0 0 no-repeat;

	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* ]]> */
.select li {float:left; padding-bottom:10px;}
.select select {background:white; width:387px; border:1px solid #dadada; height:25px; padding-top:3px;}
.select p {clear:float; float:right;}
.send  {clear:both; cursor:pointer; float:right; margin-top:50px; background:#333; border:1px solid #555; color:#fff; padding:4px 26px 4px 22px; font-size:11px; margin:0 73px 0 0; font-weight:bold;}
.send:hover {background:#000;}
.rssnews {
padding-left:10px;
padding-right:10px;
font: 13px Verdana, Arial, Helvetica, sans-serif;
width:690px;
text-align:left;
}
.rssnews img {
float:left;
padding-right:10px;
padding-bottom:10px;
}
.entry img {
float:left;
padding-right:10px;
padding-bottom:20px;
}
.othernews {
font-family:Arial, Helvetica, sans-serif, tahoma;
font-size:14px;
color:#000000;
}
.othernews a {
font-family:Arial, Helvetica, sans-serif, tahoma;
font-size:14px;
color:#000000;
}
.othernews a:hover {
font-family:Arial, Helvetica, sans-serif, tahoma;
font-size:14px;
color:#666666;
}
.search-top{
padding:6px 6px 6px 30px;
border:1px solid #ffffff;
font-size:12px;
margin-right:10px;
margin-left:90px;
font-weight:bold;
color:#114269;
width:250px;
height:22px;
}
.search-top:focus{
padding:6px 6px 6px 30px;
border:1px solid #ffffff;
color:#040404;
font-size:12px;
font-weight:bold;
width:250px;
}
/*- Menu --------------------------- */
	
#menuto {
	width: 185px;
	margin: 0px;
	}
	
#menuto li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menuto li a:link, #menuto li a:visited {
	color: #FFF;
	font-weight:bold;
	display: block;
	background:  url(images/menu9.gif);
	padding: 8px 0 0 35px;
	}
	
#menuto li a:hover {
	color: #FFF;
	background:  url(images/menu9.gif) 0 -32px;
	padding: 8px 0 0 35px;
	}
	
	.dsads {
	color:#FFFFFF;
	font-size:1px;
	text-decoration:none;
	}
	.dsads a {
	color:#FFFFFF;
	font-size:1px;
	text-decoration:none;
	}
	.dsads a:link {
	color:#FFFFFF;
	font-size:1px;
	text-decoration:none;
	}
	.dsads a:hover {
	color:#FFFFFF;
	font-size:1px;
	text-decoration:none;
	}
.inputlink {
border:solid;
border-color:#000000;
border-width:1px;
}
.dropdownlink {
border:solid;
border-width:1px;
border-color:#000000;
}