@charset "iso-8859-1";
/**RESET**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
}

body {
line-height : 1;
color : black;
}
ol, ul {
list-style : none !important ;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
/**END RESET**/
body {
font : small "tahoma", arial, sans-serif;
background : url(images/bkgr_header.jpg) repeat-x;
margin : 0;
padding : 0;
color : #666;
}
p {
line-height : 150%;
}
#mainWrapper {
width : 1000px;
margin : 0 auto;
text-align : left;
}
#content_wrapper{ overflow:hidden;}
/**HEADER**/
#headerWrapper {
width : 1000px;
display : block;
height : 129px;
}
#logoWrapper {
width : 760px;
float : left;
height : 129px;

}

#header_right {
float : right;
display : block;
width : 157px;
height : 129px; 
margin-right : 20px;
}
#shop_cart_sm {
background : url(images/bkgr_shop_cart_sm.gif) no-repeat;
height : 27px;
width : 116px; color:#555; font-weight:bold; padding:10px 5px 0px 35px
}
#navBreadCrumb {
background : url(images/breadcrumbs.gif) no-repeat bottom left;
font-size:85%; line-height:120%;
padding:5px 0 1px 35px; 
width:90%; 
border-bottom:1px solid #ccc; 
display:block; margin-bottom:10px;
}
#navBreadCrumb a{ 
color:#333; 
text-decoration:none; 
margin-right:10px;
 }
#navMainWrapper {
height : 30px; 
width:1000px;
padding:2px;
}
#navMainWrapper ul, #navSuppWrapper ul {
margin-left : 30px;
display:block; 
}
#navMainWrapper ul{background:url(images/nav_bord.gif) no-repeat top left;
height : 26px; }

#navMainWrapper ul li, #navSuppWrapper ul li {
float : left;
width : auto;
display : inline;
position : relative;
line-height:26px; list-style:none;
}

#navMainWrapper ul li a, #navSuppWrapper ul li a {
color : #084171;
text-transform:uppercase;
text-decoration : none;
padding : 0px 22px; 
line-height:26px;
}
#navMainWrapper ul li {background:url(images/nav_bord.gif) no-repeat top right; }

#navMainWrapper ul li a:hover {
color : #cc0000;
line-height:26px;
}

#top_banner{ 
height:40px; 
background:#fff; 
margin-bottom:2px;
}

/**LEFT SIDE**/
#navColumnOne {
float : left;
width : 178px;
background:url(images/bkgr_left.gif) repeat-y;
margin-bottom:-1400px; padding-bottom:1400px;
}

#navColumnOne h1{ 
background:url(images/bkgr_left_heading.jpg) no-repeat; 
width:179px; 
height:25px;
padding-top:7px; text-align:center;}
#navColumnOne h1 a{ 
color:#084171; 
font-size:105%; 
font-weight:bold;
text-decoration:none;}
#navColumnOne h1 a:hover{color:#c00;}
#navColumnOne ul{ padding:0 3px 0 15px;}
#navColumnOne ul li{
list-style:url(images/arrow.gif); 
 border-bottom:1px dotted #eaeaea}
#navColumnOne ul li a{ 
color:#555; 
text-decoration:none; 
line-height:150%;}
#navColumnOne ul li a:hover{color:#c00;}

/**RIGHT SIDE**/
#navColumnTwo {
float : right;
width : 217px;
background : #a6a6a6;
margin-bottom:-1400px; padding-bottom:1400px;}
#request_call{ 
background:#fff; 
padding:3px 0; 
text-align:center;
}

#navColumnTwo .heading {
width:100%; 
line-height:180%; 
background:#084171; 
color:#fff; 
font-size:95%;
font-weight:bold; 
text-transform:uppercase; 
text-align:center;
}
#navColumnTwo .optional_serv{ 
width:217px; 
display:block; 
margin:5px auto; 
background:#fff url(images/bkgr_opt_serv_bot.gif) no-repeat left bottom;
padding-bottom:10px;
}
#navColumnTwo .optional_serv h1{
width:217px; 
display:block; 
background:#fff url(images/bkgr_opt_serv_top.gif) no-repeat;
height:23px; 
color:#555;
font-weight:bold;
padding:10px 0 0 0; text-align:center;
}
#navColumnTwo .optional_serv p { 
text-align:left; 
color:#999; 
font-weight:bold; margin:5px; line-height:120%;}
#navColumnTwo .optional_serv p.price {}
#navColumnTwo .optional_serv .add{ 
width:auto; 
margin:5px; 
color:#2178e3; 
font-weight:bold; 
text-align:right; 
line-height:23px; 
height:23px; display:block;
}
#navColumnTwo .optional_serv .add img{ 
margin-left:10px;}
/**CENTER CONTENT**/
#contentMainWrapper {
margin : 0 220px 0 181px;

}
#product_main{width : 599px;
height : auto;
float : left;
margin : 3px 0;}
#product_details .heading{ 
font-weight:bold; 
text-transform:uppercase; 
color:#084171; 
letter-spacing:2px; 
display:block;
}
#categories_banner{ 
background:url(images/categ_banner_top.jpg) no-repeat top left; 
width:580px; 
margin:0 9px 10px; 
height:204px;
} 
#categories_banner a{ 
float:left; 
width:auto; 
margin:36px 0 0 0
}
.packages .heading{color : #084171;
background:url(images/icon_heading_w.gif) no-repeat top left;
text-transform:uppercase;
text-decoration : none; 
font-weight:bold; 
margin:5px 0;
padding : 0px 25px; 
line-height:24px;
}

.product_img{float:left; margin:10px 10px 10px 4px; display:block; }
.product_img img{ padding:2px; 
 border-style:solid; 
border-width:1px; 
border-color:#eaeaea #f4f4f4 #c6d0d9 #95a5b3;

}
.product_descript{float:right; 
margin: 4px;
display:inline;
width:auto; 

}
.product_descript ul{ 
margin:10px 0; 
width:auto;
}
.product_descript ul li{
padding-left:10px; 
background:url(images/dot_gray.gif) no-repeat left ; 
line-height:150%; 
}
.price{font-size:110%; 
font-weight:bold;
line-height:30px; 
display:block; 
height:30px; 
}
.price img{ 
margin-right:10px;
}
.price span{ 
color:#cc0000;
}

.add_to_cart{}

#main_list_wrap { 
background:url(images/chuvak.jpg) no-repeat top left; 
display:block; 
float:left; 
width:auto; 
height:215px; 
margin-left:5px;
}
ul.main_list{
float:left; 
width:auto;
margin:10px 10px 0 150px;
}
ul.main_list li{ 
background:url(images/arrow2.jpg) no-repeat top left; 
line-height:200%; 
font-size:110%; 
font-weight:bold;
padding:2px 2px 2px 30px;
}
#home_banner{ 
width:590px; 
margin:0 5px; 
height:auto;
float:left; 
position:relative; 
display:inline; 
}
#home_banner a{
float:left; 
width:auto; 
margin:6px;
position:relative; 
display:inline;
}
#product_image{ 
width:267px;
border :1px solid #ccc;
text-align:center;
float : left;
position:relative; 
display:inline; 
}
#product_image img{ 
width:267px;
height:200px;
}
#more_pics {}
#more_pics a{
color:#555;
text-decoration:none; 
padding-left:50px; 
line-height:150%; 
background:url(images/icon_img_galer.gif) no-repeat left;
 }
#product_descr h1{ 
font-size:100%; 
color:#084171; 
text-transform:uppercase;}
#product_descr h2 {
font-size : 100%;
line-height : 150%;
color : #d21f19;
font-weight:normal;
}
#product_descr h3 {
font-size : 100%;
line-height : 150%;
color : #445c11;
font-weight:normal;
}
#product_descr{ 
width:290px; 
float:right; 
margin:0 0 0 5px;}
#product_descr table{ 
width:200px; 
margin:0 0 5px 10px; 
border-collapse:collapse; 
}
#product_descr table td{
width:100px; 
text-transform:uppercase; 
font-weight:bold; text-align:center;
}
#product_descr table td.aprice{ 
color:#cc0000; 
border-right:2px solid #ccc; 
border-bottom:2px solid #ccc;
background:#eaeaea }
#product_descr table td.bprice{
color:#084171;
border-bottom:2px solid #ccc;
background:#eaeaea }
#product_descr table td.cprice{
color:#cc0000; 
font-size:120%;
border-right:2px solid #ccc;
height:30px;  
}
#product_descr table td.dprice{ 
color:#084171;
font-size:120%;
height:30px; }
#product_descr p{ 
margin:5px; 
line-height:150%;
}
#availab{ 
line-height:150%;}
#quant{ 
width:125px; 
height:auto; 
padding:9px 35px 0 0 ; 
margin:10px 0; 
text-align:right;
}
.qty-input{ 
width:20px;
}
#add_to_cart{
float:right; 
margin-right:40px;
}
#add_to_cart img{ width:133px; height:30px;}
#main_products{ 
background:url(images/bkgr_main_prod.gif) repeat-x top left;
width:599px;
float:left; 
margin:10px 0;
}
#main_products .heading{color : #084171;
background:url(images/icon_heading.gif) no-repeat top left;
text-transform:uppercase;
text-decoration : none;
padding : 0px 25px; 
line-height:24px;}
#main_products ul{ float:left;}
#main_products ul li{ 
width:116px; 
height:128px; 
float:left; 
margin:5px 0 5px 3px;
 list-style:none;}
 
 /**TABS**/
 
 
#tabbed_nav{ 
width:584px; 
height:auto; 
background:#fff url(images/bkgr_specs.gif) repeat-x left bottom;
margin:10px 0 0 5px; 
padding:0; float:left;}
#tabs_content{
width:584px; 
height:auto; 
background:url(images/bkgr_specs_left.gif) no-repeat left bottom;
}
#idTab1,#idTab2,#idTab3,#idTab4{

height:auto; min-height:200px; 
background:url(images/bkgr_specs_right.gif) no-repeat right bottom;
padding:15px 10px; 
text-align:justify;
}
#tabs_content h1{color:#084171; 
font-weight:bold; 
font-size:110%; 
line-height:160%; }
#tabs_content h2{color:#555; 
font-weight:bold;
line-height:150%;}
#tabs_content ul{ margin:10px 10px 10px 20px;}
#tabs_content ul li{ 
list-style-type:square; 
line-height:160%;}


.idTabs ul{

border-left:1px solid #ccc; 
height:39px;}
.idTabs li a{
background:url(images/bkgr_tab_right.gif) no-repeat right top;
height:39px;
font-weight:bold; 
text-transform:uppercase; 
color:#084171; 
letter-spacing:2px; 
display:block; 
 
text-decoration:none;
}
.idTabs li a.selected span  {
background:url(images/bkgr_tab_left_active.gif) no-repeat bottom left ;
height:35px;
font-weight:bold; 
text-transform:uppercase; 
color:#084171; 
letter-spacing:2px; 
text-align:center;
padding-top:4px;
display:block; 
text-decoration:none;
}
.idTabs li{ 
float:left; 
width:auto; 
display:block;
height:39px; width:140px; 
margin:0 3px 0 3px;
}
.idTabs li span{text-align:center;height:35px; 
padding-top:4px;
display:block; 
background:url(images/bkgr_tab_left.gif) no-repeat left top scroll; 
}




/**FOOTER**/

#navSuppWrapper { margin-top:10px;
padding : 0 10px 0 20px; 
background:#eaeaea url(images/bkgr_footer.gif) repeat-x top left; 
height:30px; 
font-size:90%;

}
#navSuppWrapper  p {
margin : 0;
padding : 10px 0;
}

/**MISC**/
.leftbox{ background:url(images/bkgr_leftbox_bot.gif) no-repeat bottom left; 
width:176px; 
height:auto;
margin:10px 0; 
display:block; 
padding-bottom:7px;}
.leftbox h2 a{
background:url(images/bkgr_leftbox_top.gif) no-repeat top left;
width:166px; 
height:20px;
color : #084171; 
display:block;
text-decoration : none;
padding:5px; 
text-align:center; 
line-height:26px; 
font-weight:bold;
}
.leftbox p{ 
margin:0px 13px 10px 10px; 
text-align:justify; font-size:95%; line-height:120%;color : #084171; }
.rightbox{ 
background:url(images/bkgr_rightbox_bot.gif) no-repeat bottom left; 
width:216px; 
height:auto; 
margin:10px 0; display:block; padding-bottom:7px;}
.rightbox p{ margin:0px 10px 10px 13px; text-align:justify;font-size:95%; line-height:120%;color : #084171;}
.rightbox h2 a{
background:#fff url(images/bkgr_rightbox_top.gif) no-repeat top left;
width:206px; 
height:20px;
color : #084171; 
display:block;
text-transform:uppercase;
text-decoration : none;
padding:5px; 
text-align:center; 
line-height:26px; 
font-weight:bold;}

.right {
float : right;
margin-left : 8px;
}
.left {
float : left;
margin-right : 8px;
}
.clearfloat {
clear : both;
height : 0;
font-size : 1px;
line-height : 0;
}
/**FORMS**/
#quick_find{
width : 174px; 
padding:2px 0px 0 0;
}
#quick_find input.top_search{ 
width:130px; 
font-size:90%; 
color:#006699; 
float:left}
#quick_find img{
float:left
}
#sign_up {
margin : 0;
padding : 2px 5px 0 5px;

}
#sign_up table{ 
width:220px;
}


#sign_up form .signup_field{
display:block; 
color:#fff;
line-height:25px; 
position:relative; 
width:220px;
}
#sign_up table td.name{ 
width:40px; font-weight:bold; }

#sign_up form .signup input{
height : 18px;
width : 165px;
display : inline;
border : 1px solid #ccc;
position:relative; color:#555;
}

.signup_button{ margin:3px 10px;
height : 23px;
width : 64px;
position:relative; float:right;}
