html,body {width:100%;height:100%;padding:0px;margin:0px;}
html {font:13px arial,tahoma,helvetica,sans-serif;}
body {color:#7a7a7a;background:#fff;}
p {margin:0 0 14px 0;}
ul {padding:0px;margin:0 0 14px 0;list-style:none;position:relative;}
ul li {padding:0 0 1px 20px;background:url('/img/ico/li.gif') no-repeat 11px 3px;}
ol {padding:0 0 0 24px;margin:0 0 4px 0}
a {color:#0074ca;text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;}
form {margin:0px;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}
.greit {font-size:10px}


#wrap {
width:100%;
min-width:990px;
min-height:100%;
position:relative;
}
#spacer {
width:100%;
height:90px;
clear:both;
}


/* ---------------------------------- footer */
#footer {
width:100%;
height:57px;
position:absolute;
left:0px;
bottom:0px;
}
#copyright {
position:absolute;
top:25px;
left:7%;
font-size:10px;
color:#aeaeae;
z-index:2;
}
.phone {
position:absolute;
font-size:24px;
z-index:2;
}
.phone span {font-size:16px;}
#footer .phone {
top:21px;
right:8%;
color:#6a6a6a;
}


/* ---------------------------------- header */
#header {
width:100%;
height:358px;
position:relative;
overflow:hidden;
background:url('/img/header.jpg') repeat-x 50% 0;
}
#header .bg {
width:50%;
height:358px;
position:absolute;
top:0px;
left:50%;
z-index:1;
background:url('/img/header-bg.jpg') repeat-x -3px 0;
}
#header .center {
width:800px;
height:358px;
margin:0 0 0 -400px;
position:absolute;
top:0px;
left:50%;
z-index:2;
}
#header .phone {
margin-left:150px;
top:30px;
left:50%;
color:#fff;
z-index:3;
}
#menu {
margin:0 0 0 110px;
font-size:12px;
position:absolute;
top:65px;
left:50%;
z-index:4;
}
#menu li {
padding:0 15px 0 0;
float:left;
background:none;
}
#menu li a {
color:#a9c1e7;
text-decoration:none;
}
#menu li a:hover {text-decoration:underline;}


#nav {
width:94%;
position:absolute;
top:170px;
left:3%;
z-index:4;
}
#nav td {
font-size:16px;
color:#b5b5b5;
text-align:center;
white-space:nowrap;
}
#nav td img {
margin:0 auto;
display:block;
}
#nav span {
margin-left:5px;
font-size:11px;
}
#nav a {
color:#0074ca;
}

#logo {
position:absolute;
top:60px;
left:3%;
z-index:5;
}
#logo img {
width:300px;
height:98px;
display:block;
}

#header .banner {
width:40%;
position:absolute;
top:105px;
left:60%;
z-index:5;
}
#header .banner img {
margin: 0 auto;
display:block;
}



/* ---------------------------------- left */
#left {
width:226px;
float:left;
position:relative;
left:33px;
background:#e4f1ff url('/img/left.jpg') no-repeat 0 0;
}
#left .space {
padding:25px 10px 25px 20px;
min-height:500px;
overflow:hidden;
position:relative;
background:url('/img/left-space.jpg') no-repeat 0 100%;
}
ul.submenu {
margin:0px;
font-size:14px;
}
ul.submenu li {
padding:0 0 5px 0;
color:#424242;
background:none;
}
ul.submenu li a {
color:#0074ca;
}
ul.submenu span {
margin-left:4px;
font-size:10px;
color:#a0b4b0;
}
ul.submenu ul {
margin:0px;
padding:3px 0 0 0;
}
ul.submenu ul li {
padding:0 0 2px 18px;
font-size:12px;
color:#b5b5b5;
background:none;
}
ul.submenu ul li a {
color:#1e3a69;
text-decoration:none;
}
ul.submenu ul li a:hover {
text-decoration:underline;
}


/* ---------------------------------- right */
#right {
width:156px;
float:right;
overflow:hidden;
position:relative;
right:35px;
}

ul.list {
margin:0 0 15px 0;
}
ul.list li {
width:100%;
padding:0 0 7px 0;
background:none;
}
ul.list li img {display:block;}


/* ---------------------------------- right */
#center {
margin:25px 240px 0 295px;
position:relative;
}

.catalog {
width:100%;
margin:0 0 12px 0;
overflow:hidden;
font-size:13px;
}
.catalog .pix {
width:140px;
border-left:4px solid #dfe4f7;
border-right:4px solid #cdd5f2;
float:left;
background:url('/img/catalog.png') repeat-y 100% 0;
}
.catalog .pix .top {
width:148px;
height:10px;
margin:0 -4px;
font-size:1px;
position:relative;
background:url('/img/catalog-pix-top.png') no-repeat 0 0;
}
.catalog .pix .btm {
width:148px;
height:10px;
margin:0 -4px;
font-size:1px;
position:relative;
z-index:1;
background:url('/img/catalog-pix-btm.png') no-repeat 0 0;
}
.catalog .pix .zoom {
width:14px;
height:14px;
margin:-22px 0 0 0;
font-size:1px;
float:right;
position:relative;
right:6px;
z-index:2;
background:url('/img/zoom.png') no-repeat 0 0;
}
.catalog .pix .zoom a {
width:14px;
height:14px;
display:block;
}
.catalog .pix img {
margin:0 auto;
display:block;
position:relative;
z-index:1;
}
.catalog .txt {
margin:0 0 0 158px;
}
.catalog p.name {
margin:0 0 2px 0;
font-size:16px;
}
.catalog p.name a {
color:#2b94ff;
}
.catalog p.price {
margin:0 0 2px 0;
font-size:20px;
font-weight:bold;
color:#2b2b2b;
}
.catalog p.price span {
font-size:12px;
font-weight:normal;
}


ul.blue {
width:100%;
padding:2px 0 0 0;
overvflow:hidden;
font-size:10px;
}
ul.blue li {
float:left;
background:url('/img/ico/blue.gif') no-repeat 11px 3px;
}
ul.blue a {
color:#2d4773;
text-decoration:none;
}
ul.blue a:hover {text-decoration:underline;}


p.nav {font-size:12px;margin:0 0 5px 1px;}
p.nav a {color:#1e3a69;text-decoration:none;}
p.nav a:hover {text-decoration:underline;}

h1 {
font-size:24px;
margin:0 0 10px 0;
}

p.big {font-size:14px;}


.grey {
width:100%;
padding:0 20px;
margin:0 -20px 15px -20px;
position:relative;
background:#f0f0f0;
}
.grey .top {
width:100%;
height:8px;
padding:0 20px;
margin:0 -20px;
font-size:1px;
background:url('/img/grey/tr.png') no-repeat 100% 0;
}
.grey .top div {
width:100%;
height:8px;
margin:0 0 0 -20px;
font-size:1px;
background:url('/img/grey/tl.png') no-repeat 0 0;
}
.grey .btm {
width:100%;
height:8px;
padding:0 20px;
margin:0 -20px;
font-size:1px;
background:url('/img/grey/br.png') no-repeat 100% 0;
}
.grey .btm div {
width:100%;
height:8px;
margin:0 0 0 -20px;
font-size:1px;
background:url('/img/grey/bl.png') no-repeat 0 0;
}
.grey .cnt {
width:100%;
padding:2px 0;
overflow:hidden;
}


.cart table {
width:100%;
margin:0 0 20px 0;
border-collapse:collapse;
}
.cart form {
width:100%;
overflow:hidden;
clear:both;
}
.cart table th {
font-weight:normal;
font-size:11px;
text-align:left;
}
.cart table td {
padding:3px 0;
}
.cart table td.name {
font-size:16px;
color:#2b94ff;
}
.cart table td.name a {
color:#2b94ff;
text-decoration:none;
}
.cart table td.name a:hover {
text-decoration:underline;
}
.cart table td.price {
font-size:20px;
color:#2b2b2b;
}
.cart table td span.small {
font-size:11px;
}
.cart table td.total {
color:#2b2b2b;
}
.cart table tr.line td {
border-top:1px solid #bcbcbc;
}
.cart table input.text {
width:34px;
padding:1px 2px;
border:1px solid #d0d0d0;
font:12px arial,tahoma,helvetica,sans-serif;
display:block;
}
.cart input.submit {
padding:0 0 2px 0;
border:0px;
font:bold 11px arial,tahoma,helvetica,sans-serif;
color:#fff;
position:relative;
float:left;
display:block;
cursor:pointer;
background:none;
}
.cart input.b1 {
width:111px;
height:31px;
background:#6b6b6b url('/img/buttons/1.png') no-repeat 0 0;
}
.cart input.b2 {
width:91px;
height:31px;
left:-5px;
float:right;
background:#5267aa url('/img/buttons/2.png') no-repeat 0 0;
}
.cart input.b3 {
width:74px;
height:31px;
float:right;
background:#4069ef url('/img/buttons/3.png') no-repeat 0 0;
}


.search table {
width:100%;
border-collapse:collapse;
}
.search table td {
padding:12px 0 12px 10px;
}
.search table input.text {
width:100%;
padding:1px 2px;
border:1px solid #d0d0d0;
font:12px arial,tahoma,helvetica,sans-serif;
display:block;
}
.search input.submit {
width:62px;
height:18px;
padding:0 0 2px 0;
border:0px;
font:12px arial,tahoma,helvetica,sans-serif;
color:#000;
position:relative;
top:1px;
float:left;
display:block;
cursor:pointer;
background:#fff url('/img/buttons/4.png') no-repeat 0 0;
}


.search-result {
width:100%;
overflow:hidden;
}
.search-result p.found {margin:0 0 5px 0;font-size:11px;}
.search-result p.found strong {font-size:13px;}
.search-result p.name {
margin:0px;
font-size:16px;
}
.search-result p.name a {
color:#2b94ff;
text-decoration:none;
}
.search-result p.name a:hover {
text-decoration:underline;
}
.search-result .hr {
height:1px;
margin:0 0 14px 0;
border-top:1px solid #dfdff9;
font-size:1px;
}
p.title {
font-size:14px;
color:#424242;
}

table.big {border-collapse:collapse;margin:0 0 10px 0;}
table.big td {vertical-align:top;}
table.big td.pic img {display:block;}
table.big td.txt {padding:30px 25px;}
table.big td.txt p.price {
margin:0 0 5px 0;
font-size:26px;
color:#424242;
}
table.big .link {
width:182px;
height:46px;
font-size:14px;
font-weight:bold;
text-align:center;
background:#3e67ed url('/img/buttons/5.png') no-repeat 0 0;
}
table.big .link a {
width:182px;
height:32px;
padding:14px 0 0 0;
display:block;
color:#fff;
text-decoration:none;
}
table.big .link a:hover {text-decoration:underline;}



table.specs {
border-collapse:collapse;
margin:0 0 20px 0;
font-size:13px;

}
table.specs td {
padding:3px  60px 3px 0;
color:#4c4c4c;
}
table.specs td span {color:#2b94ff;}

#map {
border-collapse:collapse;
margin:0 0 30px 0;
position:relative;
left:70px;
}
#map td {padding-top:15px;vertical-align:top;}
#map td.col1 {width:225px;}
#map td.col2 {width:245px;}
#map td ul.submenu li {font-size:16px !important;}
#map td ul.submenu li a {color:#2b94ff;text-decoration:none;}
#map td ul.submenu li a:hover {text-decoration:underline;}
#map td ul.submenu ul li {font-size:12px !important;}
#map td ul.submenu ul li a {color:#1e3a69;}


#map {
border-collapse:collapse;
margin:0 0 30px 0;
position:relative;
left:70px;
}

#map-nav {
width:700px;
padding:25px 0 0 0;
font-size:16px;
position:relative;
left:70px;
background:url('/img/title2.png') no-repeat 100% 0;
}
#map-nav .col1 {width:245px;float:left;}
#map-nav .col2 {width:230px;float:left;}
#map-nav .col3 {width:170px;float:left;}
#map-nav a {
color:#2b94ff;
}


.select table {
width:100%;
border-collapse:collapse;
}
.select table td {
padding:6px 3px;
vertical-align:top;
}
.select table input.text {
padding:2px 2px;
border:1px solid #d0d0d0;
font:12px arial,tahoma,helvetica,sans-serif;
display:block;
float:left;
}
.select table input.text {
width:30%;
}
.select table label {
padding:3px 4px;
font:12px arial,tahoma,helvetica,sans-serif;
display:block;
float:left;
}
.select table label a {color:#1e3a69;}
.select table select {

font:12px arial,tahoma,helvetica,sans-serif;
display:block;
float:left;
}

.select input.submit {
width:82px;
height:18px;
padding:0 0 2px 0;
border:0px;
font:12px arial,tahoma,helvetica,sans-serif;
color:#000;
position:relative;
top:1px;
float:right;
display:block;
cursor:pointer;
background:#fff url('/img/buttons/6.png') no-repeat 0 0;
}


.sort {
overflow:hidden;
font-size:11px;
color:#7a7a7a;
}
.sort p {
padding:2px 0;
}
.sort span {
padding:2px 4px;
background:#ececec;
}
.sort a {color:#1e3a69;text-decoration:none;}
.sort a:hover {text-decoration:underline;}
.sort .left {
float:left;
}
.sort .right {
float:right;
}


.pager {
padding:0 20px;
margin:0 -20px 15px -20px;
overflow:hidden;
position:relative;
font-size:14px;
color:#7a7a7a;
background:url('/img/pager.gif') repeat-x 0 16px;
}
.pager strong {font-size:11px;}
.pager span {
padding:2px 4px;
background:#ececec;
}
.pager a {color:#1e3a69;text-decoration:none;}
.pager a:hover {text-decoration:underline;}
.pager p {
padding:5px 50px 5px 20px;
position:relative;left:-20px;
display:block;
float:left;
background:#fff url('/img/title2.png') no-repeat 100% 0;
}
.pager .btn {
padding:5px 25px 0 7px;
position:relative;
left:20px;
float:right;
background:#fff;
}
.pager input.submit {
width:82px;
height:18px;
padding:0 0 2px 0;
border:0px;
font:12px arial,tahoma,helvetica,sans-serif;
color:#000;
position:relative;
top:1px;
display:block;
cursor:pointer;
background:#fff url('/img/buttons/7.png') no-repeat 0 0;
}
.pager-btm {background:url('/img/pager.gif') repeat-x 0 9px;}
.pager-btm p {background:#fff url('/img/title3.png') no-repeat 100% 100%;}
.pager-btm .btn {padding-top:0px}

ul.blue .checkbox {
width:15px;
height:15px;
margin:0 5px 0 0;
}
ul.blue label {
position:relative;
top:1px;
font-size:11px;
color:#399bff;
}
ul.blue li.nobg {
padding:0 0 0 30px;
background:none;
}



p.title2 {
padding:0 20px;
margin:0 -20px 15px -20px;
overflow:hidden;
position:relative;
font-size:14px;
color:#7a7a7a;
background:url('/img/pager.gif') repeat-x 0 16px;
}
p.title2 strong {
padding:5px 60px 5px 20px;
position:relative;left:-20px;
display:block;
float:left;
background:#fff url('/img/title2.png') no-repeat 100% 0;
}


.lists {
width:100%;
padding:0 0 30px 0;
overflow:hidden;
}
.lists .left {
width:47%;
float:left;
}
.lists .right {
width:47%;
float:left;
position:relative;
left:3%;
}
.lists p.title {
margin:0 0 5px 0;
font-weight:bold;
}
.lists ul {
width:100%;
font-size:14px;
overflow:hidden;
}
.lists ul li {
padding:4px 0;
background:url('/img/lists-left.gif') no-repeat 6px 6px;
}
.lists ul li a {
margin:0 0 0 20px;
color:#1e3a69;
display:block;
}
.lists .right ul li {
width:50%;
float:left;
background-image:url('/img/lists-right.gif');
}