body {color:#000000; font-size:100.01%; font-family:Arial, sans-serif; background:#ffffff;}
html, body {height:100%; width:100%;}
html, body, div, p, span, table, tr, td, th, a, ul, ol, li, img, h1, h2, h3, h4 {margin:0; padding:0;}

.global-container {min-width:950px; width:auto !important; width:950px; border-bottom:1px solid transparent;}

small {font-size: 0.8em;}
img {margin: 0; padding: 0; border-width: 0;}

a {color:#004488;}
a:visited {color:#552277;}
a:hover {color:#ff7700 !important;}

a.self {border-bottom:1px dashed; color:#004488; text-decoration:none;}
a.self:hover {color:#ff7700 !important;}

table {border:0; border-collapse:collapse;}
td, th {border:0; text-align:left; vertical-align:top;}

td.notxt {line-height:0;font-size:0;}
td.bottom {vertical-align:bottom;}

ul {margin:0 0 1.2em; list-style-type:none;}
ol {margin:0 0 1.2em 2.5em;}
li {margin:0 0 0.3em;}
li ul, li ol {margin:0.3em 0 0 2.5em;}

h1, h2, h3, h4 {font-weight:normal; line-height:1.2;}
h1 {font-size:170%; margin:0 0 0.5em;}
h2 {font-size:140%; margin:1em 0 0.3em;}
h3 {font-size:110%; margin:1em 0 0.3em; font-weight:bold;}
h4 {font-size:100%; margin:0 0 0.3em; font-weight:bold;}

.width_fix {width:100%;}
.hidden {display:none !important;}
.clear {clear:both; font-size:0; overflow:hidden;}
.nobr {white-space:nowrap;}
.clickable {cursor:pointer; cursor:hand;}
.success {color:#009900;}
.error {color:#dd0000;}

#trio {margin-top:10px;}
#trio li {float:left; height:20px; margin:0 20px; width:20px;}
#trio li a, #trio li i {background:transparent url(../i/trio.gif) repeat scroll 0 0; display:block; height:100%; width:100%;}
#trio .home a {background-position:0 0;}
#trio .search a {background-position:-20px 0;}
#trio .feedback a {background-position:-40px 0;}
#trio .home i {background-position:0 -20px;}
#trio .search i {background-position:-20px -20px;}
#trio .feedback i {background-position:-40px -20px;}

form.search {margin:1.5em 0 1em; width:100%;}
.search input {width:85%;}
.search input.empty {color:#999999;}
.search .search-img {vertical-align:text-top; width:auto;}
.search a {font-size:70%; color:#777777;}

.sites-tbl {float:right; background-color:#66aa11;}
.sites {color:#ffffff; font-size:70%; vertical-align:middle; white-space:nowrap;}
.sites a {color:#ffffff !important; margin:0 1em;}
.sites a:hover {text-decoration:none;}

.phones {white-space:nowrap; font-size:80%; padding-top:10px;}
.phones div {font-size:150%; line-height:1.2;}

.main-menu {font-size:90%;}
.main-menu li {margin-bottom:.5em;}
.cart {font-size:80%;}
.cart #cart {margin-bottom:1.5em;}

.copyright {font-size:70%; color:#777777; vertical-align:middle;}
.copyright a {color:#777777;}
.owner {float:left; height:40px; padding-left:50px; background:url(../i/copylogo.gif) no-repeat left top;}
/*.developer {float:right; height:40px; padding-left:50px; background:url(../i/fdesign.gif) no-repeat left top;}*/
.developer {float:right;}
.developer b {color:#000; font-size:150%;}
.developer b span {color:#f60;}

.header {margin-bottom:1.5em;}
.header-txt {padding-right:10px; color:#66aa11; font-weight:bold; font-size:90%; white-space:nowrap;}
.header-line {vertical-align:middle; width:100%; padding-top:2px;}
.header-line div {height:6px; background:#66aa11 url(../i/header-corner.gif) no-repeat right top;}

.navigation {font-size:90%; margin-bottom:3em; color:#ff7700;}
.navigation li {margin-bottom:.8em;}
.navigation ul {margin:.6em 0 1.5em 1em; font-size:90%;}
.navigation ul li {margin-bottom:.5em;}

.catalog {width:170px; text-align:center; color:#777777; font-size:70%; line-height:1.7;}
.catalog img {margin-right:5px; vertical-align:middle;}
.catalog a {font-size:130%;}

