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,b,u,i,center,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-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{ text-align:left; font-family:arial; font-size:9pt; color:#45485c; background:#acacac;}

#top{background:white; width:100%; float:left;}
.content{width:1000px; margin:0 auto;}
.header{width:1000px; float:left;}
.header div{float:left;}
.header .tel{float:right; font-weight:bold; font-size:16pt; padding-top:24px; padding-right:10px; color:Black}

#middle{width:100%; float:left; background:#2a90cc url('../images/middlebg.jpg') top left repeat-x;}
.menu{width:990px; float:left; background:url('../images/menubg.jpg') top left repeat-x; height:32px; line-height:32px; padding-left:10px;}
.menu div{float:left; padding:0 5px 0 5px;}
.menu div a{color:White; font-weight:bold; text-decoration:none; font-size:9pt;}
.menu div a:hover{color:#fdbba9; text-decoration:underline;}
.menu div .active{color:#fdbba9; text-decoration:underline;}

.whitebg{width:1000px; float:left; background:white;}

#left{width:791px; float:left; padding:5px 10px 0 5px;}

#headbanner {float:left; margin-right:15px; }
.index_img {float:left; width:496px; height:296px; overflow:hidden; border:1px solid #caccdb; text-align:center;}
.index_text div{padding-top:10px}
.index_text div span{color:#ff5714; font-weight:bold;}

#right{width:194px; padding-top:5px; float:left;}
.blackbg{width:160px; background:black; padding:20px 17px 20px 17px; color:#8d8d8d}
.blackbg h1{color:White; font-size:14pt;}
.specials_item{padding-top:10px; padding-bottom:10px; border-bottom:1px solid #303030; font-weight:bold; color:green;}
.specials_item .more{cursor:pointer; color:Red; font-weight:bold; text-decoration:underline;}
.white_text{color:White; font-weight:bold;}

.blackbg form{padding:10px 0 15px 0; margin:0 !important; border:0 !important;}
.blackbg form td {vertical-align:top !important; border:0 !important; }
.blackbg form td.td_email {padding-right:2px;}
.blackbg input{width:122px; background:#3e3e3e; border:0 !important; margin:0 !important; padding:0 0 0 10px !important; height:20px; color:#8d8d8d;}
.blackbg input.subscribe_btn {cursor:pointer; background:url('../images/ok.gif') top left no-repeat; width:24px; padding:0; height:22px; }

#prod{width:100%; float:left; background:#e7e7e7 url('../images/graybg.jpg') top left repeat-x;}
.prod_scroller{width:1000px; float:left; padding-top:20px;  height:165px; overflow:hidden;}

.t{height:30px; display:block; vertical-align:bottom; font-weight:bold; color:#f33e0b ; width:172px;  }

.links_scroller{width:1000px; float:left; height:73px; background:url('../images/whitebg.gif') top left no-repeat; padding-bottom:20px;}
/**************** end of index***********************/
#center{width:100%; background:url('../images/bg.jpg') top left repeat-x; float:left}
.top_img{padding:5px;}
.page_text{padding:20px 35px 35px 35px;}
.aboutus_text {padding:5px 20px 20px 5px;}

#copy{width:1000px; float:left; background:url('../images/copybg.jpg') top left repeat-x; height:32px; line-height:32px;}
#copy div{text-align:center; color:#595a62}
#copy div a{color:#595a62; text-decoration:none; }
#copy div a:hover{text-decoration:underline;}
#copy div span{padding:0 10px 0 10px;}

.news_content{padding:20px 15px 20px 15px;}

.news_content table td{vertical-align:top; padding:0 10px 0 10px }
.news_content table .border{border-right:1px solid #bfbfbf; width:465px;}
.news_table{padding:10px 0 0 0}
.news_table table td{vertical-align:top; padding:0 10px 10px 0}
.news_content table td .news_header{width:423px; height:48px; background:url('../images/news_bg.gif') top left no-repeat; color:white; font-weight:bold; font-size:16pt; line-height:48px; padding-left:40px}
.news_content table td .title{font-weight:bold; color:Black;}
.news_content table td .date{color:#dc2701}
.news_content table td div a{color:#dc2701; text-decoration:underline;}
.news_content table td  .item{padding:15px 0 15px 0; border-bottom:1px solid #bfbfbf;}

.service_content{padding:20px;}
.service_content table{width:100%;}
.service_content table td{vertical-align:top;padding-right:20px; padding-bottom:20px;}
.service_content table td{padding-right:20px} 

h3{color:Black; font-size:14pt;}
.bold{font-weight:bold; color:Black; font-style:italic; padding-bottom:10px;}

.left_image{margin-top:5px; float:left; width:273px; height:424px; background: url(../images/girl.jpg) left top no-repeat;}
.right_image{width:727px;  background-color:white;  float:left;}

.products_content{padding:30px 30px 90px 40px; float:left;}
.products_content table{width:100%;}
.products_content table td{vertical-align:top; padding:0 10px 10px 0}
.products_content table td img{border:3px solid #b5b5b5}
.products_content table td div{padding-bottom:6px; font-weight:bold; color:#f33e0b}
.products_content .cart_table td{vertical-align:top; width:225px; padding:10px 10px 0 0 }
.products_content .cart_table td img{border:none;}
.products_content .cart_table td .img img{border:3px solid #b5b5b5}
.products_content .cart_table td .name{color:#f33e0b; font-weight:bold;}
.products_content .cart_table td .price{float:left; color:Black; padding-right:20px; }
.products_content .cart_table td .price span{color:#f33e0b;}
.products_content .cart_table td .qty_text{color:Black; float:left; padding-right:10px;}
.products_content .cart_table td .qty {float:left;}
.products_content .cart_table td .qty input{border:1px solid #a1a1a1; width:29px; height:12px; font-size:8pt !important;}
.map_img{float:left; margin-right:10px;}
.products_content .cart_table td .map_link{float:left; line-height:24px; width:70px;}
.products_content .cart_table td .map_link img{vertical-align:middle; padding-right:5px; }
.products_content .cart_table td  div a{color:Black; font-weight:bold; text-decoration:none;}
.products_content .cart_table td  div a:hover{text-decoration:underline;}
.products_content .shop_text {padding-top:20px;}
.cart_content{padding:20px 60px 60px 60px; font-size:12pt; font-weight:bold; color:black;}
.xcart_content{vertical-align:top !important; padding:0 !important; float:right; width:640px;}
.xcart_content img {border:none !important;}
.cart_content table td{padding-right:40px; padding-bottom:5px; vertical-align:top;}
.cart_content table .orange{color:#e83306;}
.cart_content table .border td{ padding-top:20px; border-top:1px solid #cbcbcb;}
.cart_content table .total_text {text-align:right !important;}
.cart_content table td.remove {width:60px; padding-right:20px !important; }
.cart_content table td#continue{padding-top:10px; padding-right:20px;}
.cart_content table td#checkout{padding-top:10px;}
.cart_content table td#print{padding-top:10px;}

#contactinfo {cursor:pointer;}
#thnx { padding-top:10px; height:394px;}

.contact_content{padding:10px; width:260px;}
.xcontact_content{padding:0 20px 0 0 !important; }
.contact_content input{width:260px; background:white; border:1px solid #8d8d8d   }
.contact_content select{width:260px; background:white; border:1px solid #8d8d8d   }
.contact_content textarea{width:260px; height:80px; background:white; border:1px solid #8d8d8d   }

.products_content .contact_content { padding-left:0 !important;}

.adres{width:230px; padding-bottom:10px}
.p_top{width:260px; float:left; padding-top:4px; font-family:arial; font-size:9pt;  }
.p_top div{float:left; }
.label{font-weight:bold; color:#45485C; padding-right:15px; }
.error{font-weight:bold; color:Red; }

.submit {padding-top:10px;}
.submit input {cursor:pointer; background:url('../images/submit.gif') top left no-repeat; width:79px; height:22px; border:0;}

.create_order input {cursor:pointer; background:url('../images/checkout_ok.gif') top left no-repeat; width:112px; height:38px; border:0;}

.left_menu{padding:5px; width:215px; float:left; padding-bottom:40px;}
.left_menu ul{list-style:none; width:215px}
.left_menu ul li{padding:7px 0 7px 15px; border-bottom:1px solid #d3d3d3; background:url('../images/marker.gif') center left no-repeat;}
.left_menu ul li a{font-weight:bold; text-decoration:none; font-size:10pt; color:#f33e0b}
.left_menu ul li a:hover{text-decoration:underline; color:Black;}
.left_menu ul li .current{color:Black; text-decoration:underline;}

.details_content{padding:10px 10px 20px 35px;}
.right_content{width:765px; float:left;}
.images{float:left; width:465px; padding-right:15px; padding-top:5px;}
.text, .text2, .text3{float:left; padding-top:10px; padding-bottom:10px;}
.text{width:270px;}
.text3{width:470px;}
.border_top3{width:470px; overflow:auto;}
.border_top2{width:955px; overflow:auto;}

.details {padding-top: 0 !important;}
.details .name{font-weight:bold; color:black; padding-bottom:10px;}
.details .border_top{border-top:1px solid #cbcbcb; padding-top:20px; margin-top:10px; float:left;}
.details .border_top .order {float:left;}
.details .border_top .price{font-weight:bold; color:Black;padding-bottom:10px;}
.details .border_top .price span{color:#e83306; padding-left:6px;}
.details .border_top .qty {padding-bottom:10px;}
.details .border_top .qty input{border:1px solid #a1a1a1; width:70px; height:12px; font-size:8pt !important;}
.details .border_top .qty_text{color:Black; font-weight:bold; float:left; padding-right:10px; padding-bottom:10px;}
.details .border_top .map_img {padding-top:6px;}
.details .pdf_container{width:166px; float:right; padding-right:40px;}
.details .pdf_item{background:url('../images/pdf2.gif') top left no-repeat; width:166px; padding-bottom:10px;}
.details .pdf_item table td{vertical-align:middle;}
.details .pdf_item table td a{font-weight:bold; color:Black; text-decoration:none;}
.details .pdf_item table td a:hover{text-decoration:underline;}

.small_img{width:465px; float:left; padding:10px 0 10px 0;}
.small_img div.small_slide {float:left; margin-right:9px; cursor:pointer; border:3px solid #cbcbcb;}
.small_img div.eol {margin-right:0 !important;}
.small_img div.small_zeroslide {float:left; border:none !important;}


.link div{padding-bottom:10px;}
.link img{vertical-align:middle; padding-right:10px;}
.link a{color:Black; font-weight:bold;}

div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 940px; 
    height:160px;
      float:left; 
} 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
div.scrollable div.items div { 
    float:left;
    padding-right:10px;
  
    vertical-align:bottom;
     
} 
   div.scrollable div.items div img{border: 1px solid #868893}
div.items div.active img{ 
}
div.scrollable {
    float:left; 
}
a.prev, a.next, a.prevPage, a.nextPage {
    display:block;
    width:14px;
    height:96px;
    background:url('../images/left.gif') no-repeat;
    float:left;
    padding-right:10px;
    margin:40px 0 0 0;
    cursor:pointer;
    font-size:1px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
}
a.disabled {
    visibility:hidden !important;       
}
a.next, a.nextPage {
    background-image:url(../images/right.gif); width:14px; height:96px;
    margin:40px 0 0 10px;
    clear:right;    
}
/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
    margin-left:328px;
    width:200px;
    height:20px;
}


/* items inside navigator */
div.navi a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    display:block;
    font-size:1px;
}

/* mouseover state */
div.navi a:hover {
    background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
    background-position:0 -16px;     
}   

/* ********************************************************* */
#scroll2{ 
    position:relative; 
    overflow:hidden; 
    width: 940px; 
    height:45px;
    padding-top:15px;
    float:left; 
} 
#scroll2 div.items { 
    /* this cannot be too large */ 
    width:20000em;
    position:absolute; 
} 
#scroll2 div.items div { 
    float:left;
    padding-right:10px;
  
    vertical-align:bottom;
     
} 
#scroll2 div.items div img{border:none;}

div.items div.active img{ 
}
div.scrollable {
    float:left; 
}
#prev2{
    display:block;
    width:14px;
    height:40px;
    background:url('../images/left2.gif') no-repeat;
    float:left;
    padding-right:10px;
    margin:0;
    margin-top:20px;
   
    cursor:pointer;
    font-size:1px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
}
a.disabled {
    visibility:hidden !important;       
}
#next2, a.nextPage {
    background-image:url(../images/right2.gif); width:14px; height:40px;
    margin-left:10px;
    margin-top:20px;
    clear:right;    
}

.small_img .scroll_small {
    width:417px !important;
    height:107px !important;
    padding-top:0 !important;
}
.small_img #prev2, .small_img #next2 { margin-top:0px !important; height:107px !important; background-position:center !important;}
.small_img #prev2 { background-image:url('../images/left3.gif') !important; }
.small_img #next2 { background-image:url('../images/right3.gif') !important; margin-left:0px !important;}

#headbanner div {display:none;}
#headbanner div.active {display:block !important;}

div.commentbtn { background:url('../images/comment.jpg') left top no-repeat; width:113px; height:48px; cursor:pointer; }
div.dialog {display:none;}
.dialog#commentdlg div#wait {display:none; text-align: center;}

.menu .cart{float:right; padding-right:10px; height:32px; line-height:32px;}
.menu .cart div img{padding-top:3px;}

.xtotal {display:none;}
.xborder { padding-top:10px; border-top:1px solid #cbcbcb;}