html, body {height: 100%; margin: 0; padding: 0;}
html>body 
{
      min-height:100%;
      height:auto;
}
body
{
    padding:0;
    margin:0;
    overflow-x:hidden;
    font-family:Tahoma,Arial,Verdana;
    font-size:0.8em;
    position:relative;
    background:#d0d0d0;
    color:#242424;
    min-width:1004px;
    width:100%;
    background:#FFF url(../images/img/left_line.gif) repeat-y 0px 0px;
}

form
{
    height:100%;
    }

table,td,form
{
    padding:0;
    margin:0;
    border-collapse:collapse;
}

.top
{
 position:relative;
 padding-bottom:50px;
}

a img{border:0;}
.header
{
    background:url(../images/img/menu_corner.gif) no-repeat 240px 0px;
    width:100%;
    height:120px;
}
.logo
{
    height:110px;
    padding:10px 0 0 25px;
    width:203px;
    float:left;
    margin-left:-460px;
    
}
.header .wrapper
{
    margin-left:460px;
    min-height: 1em;
}
.menu
{    
    height:38px;
    background:url(../images/img/menu.gif) repeat-x center top;
    float:left;
    width:100%;
}
.menu ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.menu ul li a
{
    color:#FFF;
    text-decoration:none;
    display:block;
    padding:9px 10px 9px 10px;
}
.menu ul li a:hover,
.menu ul li:hover a,
.menu ul li a.active
{
     background:url(../images/img/menu_hover.gif) repeat-x center bottom;
}
.menu ul li
{
    display:inline;
    position:relative;
    float:left;
    margin-right:1px;
}
.menu ul li:hover ul
{
    display:block;
}
.menu ul ul
{
    position:absolute;
    top:34px;
    left:-1px;
    border-left:1px solid #00668F;
    border-bottom:1px solid #00668F;
    border-right:1px solid #00668F;
    display:none;
    background:#EEF9FD url(../images/img/sh_menu.gif) repeat-x center top;
}
.menu ul ul li 
{
    display:block!important;
   
}
.menu ul ul li a,.menu ul li:hover ul li a
{
    color:#00668F;
    background:none;
    padding:5px 10px;
    display:block;
    border:none;
    white-space:nowrap;
}

.menu ul ul li a:hover
{
    border:none;
    text-decoration:underline;
    background:none;
}

.map
{    float:left;
    margin:0 0 0 -160px;
    width:140px;
    padding-top:85px;
}
.map a
{
    float:left;
    margin:0px 5px;
}

.search
{
    float:left;
    margin:5px 0 0 -45px;
    width:240px;
    vertical-align:middle;
}
.search a
{
    color:#808080;
}
.search div
{
    text-align:right;
    font-size:0.88em;
    color:#6D6D6D;
    padding:0 10px 10px 0;
}
.search .sear
{
    background:url(../images/img/shadow_login.gif) no-repeat left top ;
    float:left;
}
.cart
{
    float:left;
    padding:0 0 0 20px; 
}
.cart div
{
    background:url(../images/img/cart.gif) no-repeat left center;
    padding:10px 0 10px 37px;
    font-size:0.85em;
    color:#6D6D6D;
}
.cart div a
{
    color:#6D6D6D;
    text-decoration:underline;
}
.cart div a:hover
{
    color:#6D6D6D;
    text-decoration:none;
}

.search .sear input
{
    border:1px solid #6D6D6D;
    width:145px;
    height:15px;
    padding:3px 2px;
    color:#6D6D6D;
}
.header .phone
{
    float:right;
    width:130px;
    padding:5px;
    text-align:right;
    color:#6D6D6D;
    font-weight:bold;
    font-size:0.9em;
    font-family:Tahoma;
}
.main
{
    clear:both;
    position:relative;
}
.main .wrapper
{
    margin-left:290px;
    min-height: 1em;
}
.left_panel
{
    width:234px;
    padding:10px 25px;
    margin-left:-290px;    
    float:left;
    background:url(../images/img/shadow.png) no-repeat top right;
}
.right_panel
{
    width:100%;
    float:left;
    margin-top:10px;   
}
.clear{clear:both;}

.footer
{
    background:#028CA8 url(../images/img/footer.gif) repeat-x center top;
    height:42px;
    color:#FFF;
    font-size:0.85em;
    position:absolute;
    bottom:0; width:100%;
}
.footer a
{
    color:#FFF;
    text-decoration:none;
}
.footer .phone
{
    float:left;
    background: url(../images/img/footer_line.gif) repeat-y left center;
    height:27px;
    padding:15px 0 0 20px;
    
}
.footer .copyright
{
    float:right;
    height:27px;
    padding:15px 20px 0 0;
}
.catalog
{
    margin-bottom:40px;
}
.catalog ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.catalog ul li a
{
    color:#000;
    font-weight:bold;
    line-height:2.2em;
    text-decoration:none;
}
.catalog ul li a:hover
{
     color:#000;
    font-weight:bold;
    text-decoration:underline;
}
.catalog ul li ul
{
    padding-left:10px;
}
.catalog ul li ul li
{
    background:url(../images/img/cat.gif) no-repeat 0px -12px ;
    padding-left:15px;
    height:19px;
}
.catalog ul li ul li a
{
    color:#505050;
    font-size:0.85em;
    font-weight:normal;
    line-height:normal;
    
}
.catalog ul li ul li a:hover
{
    color:#000;
    text-decoration:none;
    font-size:0.85em;
    font-weight:normal;
    line-height:normal;
}
.catalog ul li ul li.first
{
    background:url(../images/img/cat.gif) no-repeat 0px 7px ;   
}
.catalog ul li ul li.last
{
    background:url(../images/img/cat.gif) no-repeat 0px -31px ;
}
.title
{
    background:url(../images/img/line.gif) no-repeat center bottom;
    padding-bottom:5px;
    text-align:center;
    margin-bottom:5px;
    width:200px;
    color:#006B93;
}

.titleFont
{
    font-size:20px;
    }

.float_right{
    float:right;
}
.right_panel .wrapper
{
    margin:0 220px 0 0 ;
    min-height: 1em;
}
.right_panel .textInfo
{
    width:100%;
    float:right;
}
.right_panel .textInfo .text
{
    padding:20px;
    line-height:1.6em;
    clear:both;
}
.right_panel .textInfo .text p
{
    padding:0 0 10px 0;
    margin:0;
}
.right_panel .textInfo .text .all
{
    font-size:0.88em;
    text-align:right;
}
.right_panel .textInfo .text .all a{    color:#808080;}
.right_panel .news
{
    width:210px;
    float:right;
    margin:0  -220px 10px 0 ;
    text-align:right;
}
.hit
{
    padding-right:25px;
    margin:15px 0px 25px 0px;
}
.hit table
{
    width:100%;
}
.hit table td
{
    padding:2px;
    /*background: url(../images/img/hit_back.gif) no-repeat center top;*/
    text-align:center; 
    vertical-align:bottom;   
}
.hit table td a
{
    color:#00658F;
    font-size:0.85em;
    text-decoration:none;
}
.hit table td a:hover
{
    color:#000;
}
.sh_r
{
    background: url(../images/img/sh_r.gif) repeat-y right top;
    margin-top:10px;
}
.sh_tr
{
    background: url(../images/img/sh_tr.gif) no-repeat right top;
}
.sh_br
{
    background: url(../images/img/sh_br.gif) no-repeat right bottom;
}
.sh_b
{
    background: url(../images/img/sh_b.gif) repeat-x center bottom;
    min-height:0px;
}
.sh_bl
{
    background: url(../images/img/sh_bl.gif) no-repeat left bottom;
    padding:0 6px 6px 0;
}
.border
{
    border:1px solid  #DBDBDB;
}
.new_news
{
    background:url(../images/img/sh_news.gif) repeat-x center top;
    color:#808080;
    font-size:0.88em;
    padding:10px 10px 10px 15px;
    font-weight:bold;
}
.new_news .all
{
    color:#808080;
    text-align:right;
    text-decoration:underline;
    font-weight:normal;
}
.new_news .all:hover
{    
    text-decoration:none;
}
.new_news a
{
    color:#00658F;
    text-align:left;
    display:block;
    font-weight:bold;
    text-decoration:none;
}
.new_news a:hover
{
    text-decoration:underline;
}
.new_news .text
{
    text-align:left;
    color:#202020;
    font-weight:normal;
    line-height:1.4em;
}
.banner
{
    display:none;
    padding:8px 0;
    text-align:center;
}
.SearchTermsDiv
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    text-align:center;
    }
.shortTbx
{
    border:1px solid #6D6D6D;
    width:60px;
    height:15px;
    padding:3px 2px;
    color:#6D6D6D;}

.relative
{
    position:relative;
    }
    
.left
{
    float:left;
    }
    
.right
{
    float:right;
    }

.preloaderDiv
{   
    position:absolute; 
    top:0;
    left:0;
    width:100%; 
    height:100%;
    background-color:#C0C0C0; 
    text-align:center;
    opacity:0.5; 
    filter:alpha(opacity=50);
    z-index:10;
    display:none;
    }
    
.preloaderDiv .preloaderDivImg{
        position:absolute;top:50%;left:50%;padding:2px;margin-top:-14px;margin-left:-14px;background-color:#fff;border:solid 1px #000;}
    
.button
{
    background-color:#DBDBDB;
    color:#006B93; /*color:#6D6D6D;*/
    border:solid 1px #6D6D6D;
    font-weight:bold;
    font-family:Arial, Sans-Serif;
    cursor:pointer;
    }    
    
.tbx
{
    border:1px solid #6D6D6D;
    width:145px;
    height:15px;
    padding:3px 2px;
    color:#000000;/*color:#6D6D6D;*/
    }
    
.letterForm{padding-left:10px;padding-bottom:20px;}    
.imagesDiv{overflow:auto;float:left;}

.erroroccured{color:red;}
.complete{color:green;}
.orderDiv{float:left;height:20px;padding:4px 0 2px 0;}
.orderDiv a
{
    color:#FFFFFF;
    background:#0085A5 url(../images/img/orderImg.png) no-repeat center;
    font-weight:normal;
    line-height:normal;
    }
.orderDiv a:hover
{
    color:#000;
    background-color:#0085A5;
    text-decoration:none;
    font-weight:normal;
    line-height:normal;
    background:#0085A5 url(../images/img/orderImg_hover.png) no-repeat center;
    }
.quest
{
    text-align:left !important;
    }
    
ul.SearchParamsUl{text-align:left;list-style:none;}    
ul.SearchParamsUl li{background-color:#BCDEE7;margin-bottom:1px;}
    
    
   
.HomeHl{background:url(../images/img/home.gif) no-repeat center center;}
.HomeHl:hover{background:url(../images/img/home_hover.gif) no-repeat center center;}
.SiteMapHl{background:url(../images/img/map.gif) no-repeat center center;}
.SiteMapHl:hover{background:url(../images/img/map_hover.gif) no-repeat center center;}
.EmailHl{background:url(../images/img/email.gif) no-repeat center center;}
.EmailHl:hover{background:url(../images/img/email_hover.gif) no-repeat center center;}

/****Right Content****/
.rightContent{ position:absolute;float:left;}
div.rightContent .formBg{ background:url(../images/graphics/formBg.jpg) top right no-repeat; width:730px; float:left; padding-bottom:6px;}
div.Controlsform{ padding:19px 0 0 0; float:left; width:630px;}
.Controlsform fieldset{ width:730px; float:left; padding-bottom:8px;border-style:none;}
.Controlsform label{ width:102px; float:left; text-align:right; padding:3px 8px 0 0; font-weight:bold; font-size:13px;}
.Controlsform fieldset span.spn{font-size:10px;color:#FFFFFF; width:190px; float:left; line-height:12px;}
.stselect{max-width:350px;}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(../images/technorati/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
    position:relative;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../images/technorati/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
    cursor:pointer;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(../images/technorati/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
    cursor:pointer;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../images/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../images/technorati/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333;    
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    height:240px;
    width:532px;
    background-color:#FFFFFF;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}






.selCont {clear:both; margin-bottom:20px; padding-bottom:40px; float:left; border-bottom:dotted 1px #000; width:600px;}
/*
Stylish Select 0.3 - jQuery plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3

Licensed under the GPL license:
http://www.gnu.org/licenses/gpl.html
*/


/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:290px; background:#F0F8FF; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:285px; color:#000; height:19px; padding:3px 0 0 6px; float:left; background:#F0F8FF url(../images/graphics/dropdown.gif) right no-repeat; border:solid 1px gray;}
.newListSelected span {width:284px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#6098C1!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}

.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*///////////////////////////////////////////////////////////*/
.card
{
    margin-left:5px;
    margin-right:5px;
    padding-left:auto;
    padding-right:auto;
}
.card table {border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;}
.card table td{padding:20px;vertical-align:top; border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.card table table{margin:0 auto;}
.card table table td{padding:3px;}

.cardImgBorderDiv{border:solid 4px #BBBBBB;text-align:center;padding:30px;}
.cardHeaderDiv{background-color:#BBBBBB;color:#fff;padding-left:10px;}
/*///////////////////////////////////////////////////////////*/
input[type=text]{background-color:#F0F8FF;}


/*///////////////////////////////////////////////////////////*/
.address
{
}

.address td
{
	padding:10px 20px 10px 0;
	white-space:nowrap;
}

.requisites
{
	font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    font-weight:bold;
}

.requisites_bar
{	
}

.requisites_bar.closed
{
	display:none;
}



#chat
{
    position:fixed;
    right:0;
    bottom:0;
    margin:0;
    width:399px;
    height:300px;
    display:none;
}

#callme
{
    position:fixed;
    right:0;
    bottom:0;
    margin:0;
    width:399px;
    height:183px;
    display:none;
}

.headerchat
{
    background:url("../images/img/menu.gif") repeat-x scroll center bottom #028CA8;
    padding:8px 5px 11px 5px;
    color:#FFF;
    border:1px solid #028CA8;
    border-bottom:0;
}
.headerchat a{float:right;text-decoration:none;display:block;width:8px;height:8px; background:url("../images/img/close.gif") no-repeat 0 0;}
.headerchat a:hover{background-position:0 -8px;text-decoration:none;}
.chatContent{border:1px solid #028CA8;border-top:0;background:#FFF;padding:10px;}
#chat input[type="text"]
{
    border: 1px solid #bbb;
    color: #6D6D6D;
    height: 12px;
    padding: 3px 2px;
    width: 117px;
    margin:1px 3px 0 0;
    font-size:11px;
    background:#FFF;
}

#callme input[type="text"]
{
    border: 1px solid #bbb;
    color: #6D6D6D;
    height: 12px;
    padding: 3px 2px;
    width: 117px;
    margin:1px 3px 0 0;
    font-size:11px;
    background:#FFF;
}

.userInfo
{
    background:url("../images/img/line.gif") no-repeat scroll center bottom;
    padding-bottom:10px;
    font-size:11px;
}
.mainChat
{
    border:1px solid #bbb;
    margin:5px 0;
    height:110px;
    overflow:auto;
    color:#6D6D6D;
    font-size:11px;
    margin-top:10px;
}
.mainChat b{color:#000}
.mainChat > div{padding:2px 5px;}
.mainChat .manager{background:#F0F8FF;}
.mainChat .manager b{color:#028CA8;}
.sendChat textarea{width:288px;height:50px; border: 1px solid #bbb;float:left;color: #6D6D6D;margin:0 5px 0 0;font-size:11px;}
.sendChat input{margin-top:13px;float:right}
