@import "/reset.css";
BODY,P,LI,TABLE,TD,TH { font-size: 12px; font-family: Tahoma, Verdana, Arial; color:#526573; }
H1 { FONT-WEIGHT: bold; FONT-SIZE: 16px; font-family: Verdana, Arial; COLOR: #526573; padding: 0px; margin: 0px; }
H2, H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; font-family: Verdana, Arial; COLOR: #526573; padding: 0px; margin: 0px; }
A, A:link  { COLOR: #005bb2; text-decoration: underline; }
A:hover { COLOR: #005bb2; text-decoration: none; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}

#tooltip h3 { margin: 0; font-weight: bold; }
#tooltip div { margin: 0; }

.clear { clear: both; margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; }

p { margin:5px 0px; }

#header { height: 205px; background: url('/files/Image/topbg.png') top left repeat-x; }
#contacts { width: 170px; height: 135px; text-align:center; display: inline-block; float: left; }
#contacts,
#contacts span,
#contacts  div { font-size: 13px; color: #005bb2; font-weight: bold; }
#contacts form { margin: 5px 0px; padding: 0px; background: url('/files/Image/searchline.jpg') bottom center no-repeat; padding-bottom: 5px; }
#contacts form #phrase { border: 1px solid #768d9c; height: 15px; width: 90px; font-size: 10px; color: #526573; padding:0px; margin: 0px; }
#contacts form #searchbutton { position: relative; top: 5px; }

#usrmgtpanel { margin: 0px 30px 0px 750px; width: auto; height: 135px; text-align: right; background: url('/files/Image/loginbg.png') top right no-repeat; }
.usrmgtpanelmenublock { width: 90px; height: 90px; display: inline-block; margin: 0px 5px; float: right; text-align: center; margin-top: 10px; }
.usrmgtpanelmenublock a, .usrmgtpanelmenublock a:link { text-decoration: none; }

#usrmgtpanel a { margin: 3px 5px; font-size: 13px; display: inline-block; }
#usrmgt_signin { background: url('/files/Image/ico_menu/ico_login.png') top left no-repeat; padding: 5px; padding-left: 27px; }
#usrmgt_register { background: url('/files/Image/ico_menu/ico_registration.png') top left no-repeat; padding: 5px; padding-left: 27px; padding-right: 10px; }
#usrmgt_usermenu { background: url('/files/Image/ico_menu/ico_menu.png') top left no-repeat; padding: 5px; padding-left: 27px; padding-right: 45px; }

.menublock { width: 120px; height: 30px; display: inline-block; margin: 0px 5px; float: left; text-align: center; padding-top: 15px; }
.menublock a, .menublock a:link { text-decoration: none; }


.blueborder { border: 1px solid #005bb2; }
.corner_tl { position: relative; top: -1px; left: -1px; background: url('/files/Image/tpl/corner_tl.gif') left top no-repeat; }
.corner_tr { position: relative; right: -2px; background: url('/files/Image/tpl/corner_tr.gif') right top no-repeat; }

.maincol1 { width: 250px; padding: 5px; float: left; }
.maincol2 { margin-left: 260px; padding: 5px; width: auto; }

h2.cattitle { text-align: center; font-size: 13px; font-weight: bold; padding: 3px; }
.catbody { background-color: #005bb2; padding: 3px; }
.catbody,
.catbody a,
.catbody a:link { color: #ffffff; font-weight: bold; text-decoration: none; padding-left: 3px; }

.action { margin-top: 0px; }
.action_hdr { height: 27px; background: url('/files/Image/act_header_fit.gif') repeat-x;  }
.action_hdrl { height: 27px; background: url('/files/Image/act_header_left.gif') top left no-repeat;  }
.action_hdrr { height: 27px; background: url('/files/Image/act_header_right.gif') top right no-repeat; text-align: center; color: #fff; font-size: 12px; vertical-align:middle; }
.action_body { border: 1px solid #005bb2; border-top: 0px; text-align: center; }
.action_body img { padding: 5px; }
.action_body_bl { border-left: 1px solid #005bb2; background: url('/files/Image/act_bottom_left.gif') bottom left no-repeat; }
.action_body_br { border-right: 1px solid #005bb2; background: url('/files/Image/act_bottom_right.gif') bottom right no-repeat; }

.footer { background-color: #005bb2; height: 75px; color: #fff; clear:both; font-size: 10px;}
.footer a, .footer a:link { color: #fff; font-weight: bold; }
.footer a:hover { color: #fff; text-decoration: none; }
.footer_copy { float:left; padding: 25px 0px 0px 25px; width: 150px; height: 50px;  }
.footer_counters { float:left; padding: 25px 0px 0px 25px; width: 50%; height: 10px;  }
.footer_contacts { float:left; padding: 15px 0px 0px 25px; width: 250px; height: 10px;  }

.action { margin-top: 0px; }
.action_hdr { height: 27px; background: url('/files/Image/act_header_fit.gif') repeat-x;  }
.action_hdrl { height: 27px; background: url('/files/Image/act_header_left.gif') top left no-repeat;  }
.action_hdrr { height: 27px; background: url('/files/Image/act_header_right.gif') top right no-repeat; text-align: center; color: #fff; font-size: 12px; vertical-align:middle; }
.action_body { border: 1px solid #005bb2; border-top: 0px; text-align: center; }
.action_body img { padding: 5px; }
.action_body_bl { border-left: 1px solid #005bb2; background: url('/files/Image/act_bottom_left.gif') bottom left no-repeat; }
.action_body_br { border-right: 1px solid #005bb2; background: url('/files/Image/act_bottom_right.gif') bottom right no-repeat; }


.pricelisttable{ border: 1px solid black; border-collapse: collapse; }
.pricelisttable th{ text-align:center; font-weight:bold; background-color:#005bb2; color: #fff;}
.pricelisttable tr.title td{ font-weight:bold; background-color:#acc9e6; }
.pricelisttable tr.odd td{ background-color:#fff; }
.pricelisttable tr.even td{ background-color:#f7fafd; }

.spec table { height: 180px; width: 450px; float: left; }
.spec .shortdescr { display: none; }

.cattable { margin-bottom: 15px; }
.cattable td { padding:3px 30px 3px 3px; }
.cattable td.img { padding: 3px 0px; width: 95px; text-align: left; vertical-align: middle; }
.cattable a { font-weight: bold; font-size: 13px; text-decoration: none; }

.carttable td { padding: 2px; }
.carttable th { padding: 2px; text-align: center; font-weight: bold; background-color: #eeeeee; margin-bottom: 5px; }

.carttable .cell1 { font-weight: bold; }
.carttable .cell2,
.carttable .cell3,
.carttable .cell4
{ text-align: center; font-weight: bold; }
.carttable input[type=text] { height: 12px; font-size: 10px; }

.cattable table { width: 100%; }

.shoporderstable { border-collapse: collapse; border: 1px solid black; width: 100%; }
.shoporderstable td, .shoporderstable th { border: 1px solid black; padding: 3px; }
.shoporderstable th { background-color: #eeeeee; }

.pricelisttable { border-collapse: collapse; width: 700px; }
.pricelisttable th { text-align: center; font-weight: bold; background-color: #eeeeee; border: 1px solid black; }
.pricelisttable th, .pricelisttable td { padding: 2px; }
.pricelisttable tr.title td,
.pricelisttable tr.title a { font-weight: bold; background-color: #eeeeee; }
.pricelisttable tr.odd { background-color: #fafafa; }

.checkouttable { width: 100% }
.checkouttable td { padding: 2px 5px; }

.browserline { margin: 5px 0px 10px 0px; }
.browserline a, .browserline a:link { padding: 0px 5px; }

.feedbacktable { width: 500px; }
.feedbacktable td { padding: 2px; vertical-align: top; }
.feedbacktable td.field { width: 35%; }
.feedbacktable td.input { width: 65%; }

.sortpanel { margin-bottom: 20px; }

.bodyprodcats { margin: 10px; text-align: center; }
.bodyprodcats img { margin: 10px 15px; }

.seealsoitemscontainer div { float: left; width: 200px; height: 200px; padding: 10px; }

ul.ui-tabs-nav { height: 28px !important; }

.shop-speclist li { padding: 2px 5px; border-bottom: 1px solid #ffffff; min-height: 14px; }
.shop-speclist li.shop-header-listitem { margin-top: 5px; }
.shop-speclist li.shop-header-listitem span { font-weight: bold; }
.shop-speclist li.shop-spec-listitem { background-color: #E8E8E8; color: #333333; }
.shop-speclist li.shop-spec-listitem span.shop-spec-param { text-align: left; }
.shop-speclist li.shop-spec-listitem span.shop-spec-value { float: right; text-align: right; }
.shop-speclist span.shop-spec-controls { color: #cccccc !important; font-weight: bold; margin-left: 20px; cursor: pointer; }
.shop-speclist span.shop-spec-controls:before { content: '['; }
.shop-speclist span.shop-spec-controls:after { content: ']'; }
