body {margin:0; background:#fff; color:#707070; font:12px arial, sans-serif; line-height:1.4; text-align:center; position:relative;}
html,body,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,blockquote,form,fieldset,legend,table,td,th {margin:0;padding:0;}

ins {text-decoration:none;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td,th {padding:0; text-align:left; vertical-align:top;}

img,table {border:0;}

p {margin:0 0 1em 0;}

a,a:visited,a:hover {color:#1085ab;}
a:hover {text-decoration:none;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1,.h1 {font-size:18px; margin:0 0 .8em; font-weight:normal;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:12px;}
h1,h2,h3,h4 {color:#707070; line-height: 1.2;}
h2,h3,h4 {margin:1.2em 0 0.6em 0; font-weight:bold;}
h4 {margin:1.8em 0 .3em 0; font-weight:bold;}
.h1 a,.h1 a:hover,.h1 a:visited {color:#707070; text-decoration:none;}

.cover {position:relative; text-align:left; width:988px; margin:0 auto;}

#header {height:111px; position:relative;}

#logo {position:absolute; left:0; top:39px;}

#phone {position:absolute; right:3px; top:52px;}

#navigation {position:absolute; right:2px; top:18px;}
#navigation ul,#navigation li {margin:0; padding:0; list-style:none;}
#navigation li {float:left;}
#navigation a {display:block; width:20px; height:20px; background:url(/f/i/icons.gif);}
#navigation .navHome {margin-right:10px;}
#navigation .navMap {background-position:-20px 0; margin-right:10px;}
#navigation .navMail {background-position:-40px 0;}

#menu {position:relative; width:988px; height:38px; overflow:hidden; background:#5dacc6 url(/f/i/bg_menu.png); margin-bottom:5px;}
#menu ul,#menu li {margin:0; padding:0; list-style:none;}
#menu li {float:left; display:block; width:164px;}
#menu img {display:block;}
#menu a {display:block; padding:13px; background:url(/f/i/bg_menu_wrap.gif) left 9px no-repeat;}
#menu a,#menu a:hover,#menu a:visited {color:#fff; text-decoration:none; line-height:1;}
#menu .first a {background:none !important;}

#splash {width:988px; height:233px; background:#f3f3f3; position:relative;}
#splash img {display:block;}

#content {position:relative;}
.contentColumn ul ul {margin-top:.3em}

#footer {padding:15px 15px 30px 11px; border-top:1px solid #e8e7e8; line-height:1.5; position:relative;}

.incutFooter {float:right; text-align:right;}
.incutFooter p {margin-bottom:.5em;}

.catGroup {border-bottom:1px solid #e8e8e8; padding:15px;}
.catGroupImage {float:left; width:110px;}
.catGroupDescription {margin-left:130px;}
.catGroupTitle {font-size:14px; font-weight:bold; margin-bottom:.8em}

.catItems {border-bottom:1px solid #e8e8e8; padding-bottom:10px;}
.catItem {float:left; width:177px;}
.catItemImage {height:90px; margin-top:10px;}
.catItemTitle {font-size:14px; font-weight:bold; margin-bottom:.8em; margin-right:10px;}
.catItemDescription {margin-right:15px; font-size:11px; line-height:1.3;}

.addlogo {width:210px; height:165px; position:absolute; left:30px; top:-166px; background:url(/f/i/addlogo.png) left top no-repeat;}

.equalCols .lCol,.equalCols .rCol {width:354px;}
.equalCols .lCol {float:left;}
.equalCols .rCol {float:right;}
.equalCols .colReducer {padding-right:25px;}

.infoBlock {padding-bottom:45px;}

.special img {display:block;}
.special {padding-bottom:15px;}

.menuColumn {float:left; display:inline; margin:-19px 0 0 11px; width:230px; padding-bottom:180px;}
.contentColumn {float:right; display:inline; width:710px; margin:0 15px 0 0; padding:29px 0 20px;}
.contentColumn ul {margin-bottom:1.2em}
.contentColumn ul,.contentColumn ol {margin-left:1.5em;}
.contentColumn li {margin-bottom:.5em;}

.menuBlock {background:url(/f/i/bg_menublock_top.png) left top no-repeat; width:230px; margin-bottom:13px;}
.menuBlockReducer {background:url(/f/i/bg_menublock_bottom.png) left bottom no-repeat; padding:17px 13px;}

.menuSection ul,.menuSection li,.menuSection li li {list-style:none; margin:0; padding:0; border:0;}
.menuSection li {display:block; border-bottom:1px solid #e8e8e8; margin-bottom:8px; padding-bottom:8px;}
.menuSection li.last {border-bottom:0; margin-bottom:0; padding-bottom:0;}
.menuSection a,.menuSection a:hover,.menuSection a:visited {text-decoration:none;}
.menuSection a {color:#1085ab; font-weight:bold;}
.menuSection li li a,.menuSection li li a:visited {color:#707070; font-weight:normal;}
.menuSection li li a:hover {color:#1085ab;}
.menuSection li ul {margin:13px 0 13px 11px;}
.menuSection li ul ul {font-size:11px;margin:10px 0 13px 11px;}
.menuSection li li {background:url(/f/i/menu_dot.gif) left .5em no-repeat; padding-left:16px; margin-bottom:.3em;}
.menuSection a:hover,.menuSection a.act {text-decoration:underline;}

.numbers {margin-bottom:1.2em; font-weight:bold;}
.numbers a,p.numbers a:hover,p.numbers a:visited {text-decoration:none;}
.numbers span {padding:4px 8px;margin-right:4px;background:#eee; float:left;}
.numbers span.current {background:#5dacc6 url(/f/i/bg_menu.png); color:#fff;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

.data {margin:0 0 1.5em 0; width:100%;}
.data {text-align:left;}
.data td {padding:.4em .6em 0;}
.data th {padding:.3em .6em .4em; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
.data p {margin:0;}

.extend {line-height:1.64;}

.button {display:block; float:left; height:22px; background:url(/f/i/btn_r.gif) right top no-repeat;padding-right:4px; margin:0; overflow:hidden; outline:none;}
.button input {background:none; border:0; padding:2px 8px 2px; font:13px/1em arial; cursor:pointer; margin:0; outline:none;}
.button input:active {outline:0;}
.button .button_l {float:left; display:inline; width:4px; height:22px; background:url(/f/i/btn_l.gif) left top no-repeat;}

.disabled {opacity:.8;}

.catMenu {padding-top:15px;}
.catMenuItem {float:left; width:140px;}
.catMenuItem ins,.catMenuItem img {display:block;}
.catMenuItem ins {text-align:center;}
.catMenuItem img {margin:0 auto;}
.catMenuItem a,.catMenuItem a ins {text-decoration:none;}
.catMenuItemImage {height:96px; padding-bottom:6px;}
.catMenuItem a .catMenuItemTitle {text-decoration:underline;}
.catMenuItem a:hover .catMenuItemTitle {text-decoration:none;}

.singleCatImage {float:left; width:214px; padding:10px 0; text-align:center;}
.singleCatImage img {display:block; margin:0 auto;}
.singleCatImage a {outline:0;}
.singleCatText {margin-left:215px;}

.special-block {width:349px; height:252px; float:left; display:inline; text-align:center; background:url(/f/i/specialbg.png) left top no-repeat; margin-right:11px;}
.special-block img {display:block; margin:0 auto;}
.special-block a,.special-block a:visited,.special-block a:active,.special-block a ins {text-decoration:none; outline:none;}
.special-block-reducer {padding-top:12px;}
.special-block ins {display:block; text-align:center;}
.special-block ins.special-title {font-size:14px; font-weight:bold; color:#1085ab;}
.special-block ins.special-available {font-size:14px; text-decoration:underline; color:#1085ab;}
.special-block ins.special-price {font-size:22px; color:#a18b2f !important;}
.special-block ins.special-image {height:135px; margin-bottom:8px;}

.advIcon {padding-left:48px; padding-bottom:1.2em;}

.icon1 {background:url(/f/i/pr_1.png) 6px .3em no-repeat;}
.icon2 {background:url(/f/i/pr_2.png) left .4em no-repeat;}
.icon3 {background:url(/f/i/pr_3.png) 5px .3em no-repeat;}

.news {margin:0 0 1em 0;}
.news dt,.date {color:#adadad; font-size:11px;}
.news dd {margin-bottom:1.2em;}
.news a,.news a:hover,.news a:visited {color:#707070; text-decoration:none;}
.news a:hover {text-decoration:underline;}

.tableForm {width:100%; margin:.8em 0 0; line-height:1.2;}
.tableForm td {padding:0 0 .8em 0;}
.tableForm .submitButton {padding-bottom:0;}
.tableForm .st {border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; padding:1px;}
.tableForm .st:focus {border:1px solid #acacac;}
.tableForm input.st {width:90px; margin-left:5px;}
.tableForm textarea.st {width:200px; margin-top:.3em}
.tableForm label {display:block;}
.tableForm .button {float:right;}

.floatBlock {float:left; width:250px; padding-bottom:20px;}

.file_archive dt {font-weight:bold; margin-bottom:.2em; font-size:13px;}
.file_archive dd {margin-bottom:1.2em;}

.te_content img {display:block;}

.stForm {margin-bottom:2em;}
.stForm ul,.stForm li {list-style:none; margin:0; padding:0;}
.stForm .st {width:380px; border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; padding:1px;}
.stForm .st:focus {border:1px solid #acacac;}
.stForm label {float:left; width:130px;}
.stForm li {margin-bottom:10px;}
.stForm .labelOffset {padding:0 0 5px 130px;}

.q {font-weight:bold; font-size:13px; margin-bottom:.5em; color:#000;}
.a {margin-bottom:1em; border-bottom:1px solid #e9e9e9; padding-bottom:1em; padding-left:40px;}
.a p {margin:0;}

.important,#message,#error {color:#b00000;}
#message,#error {font-weight:bold;}

.path {font-size:11px; margin:0 0 1em 0; color:#aaa;}
.path_arrow {margin:0 .5em;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.opener {font-weight:bold; font-size:13px;}
.invisible {display:none;}

.pseudo {color:#1085AB; border-bottom:1px dashed; cursor:pointer;}

.carousel ul li,.carousel ul {list-style-type:none; margin:0; padding:0;}
.carousel ul li {margin-right:4px; float:left; display:inline;}
.carousel {position:relative; height:162px; width:100%; overflow:hidden;}

.carousel1 ul li,.carousel1 ul {list-style-type:none; margin:0; padding:0;}
.carousel1 ul li {margin-right:4px; float:left; display:inline;}
.carousel1 {position:relative; height:144px; width:100%; overflow:hidden;}

#scrollLeft,#scrollRight {cursor:pointer;}

#userCart {background:#fefefe url(/f/i/usercart.gif) left bottom repeat-x; position:fixed; right:0; border:1px solid #d8d8d8; border-width:0 0 1px 1px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px; white-space:nowrap; text-align:left; padding-left:13px; z-index:20;}
.cartunactive {top:-30px;}
.cartactive {top:0;}
.cartholder {overflow:hidden; height:28px; position:relative; min-width:625px; background:url(/f/i/cart.gif) left 8px no-repeat;}
.cartblock {float:left; padding-top:6px; padding-bottom:5px;}
.cartcount {background:url(/f/i/cart_wrap.gif) right top repeat-y; padding-left:28px; padding-right:14px;}
.cartsummary {background:url(/f/i/cart_wrap.gif) right top repeat-y; padding-left:11px; padding-right:14px;}
.cartlink {padding-left:14px; padding-right:14px;}
.cartlink a {position:relative; padding-right:19px;}
.cartlink a span {width:13px; height:7px; position:absolute; right:0; top:5px; background:url(/f/i/cart_link.gif) left top no-repeat;}
.cartblock b,.cartblock strong {color:#a18b2f;}

.shoptable {width:100%; margin-bottom:1em;}
.shoptable td,.shoptable th {padding:6px 13px;}
.shoptable td {border-bottom:1px solid #d8d8d8;}
.shoptable th {border-top:2px solid #1085ab; border-bottom:2px solid #1085ab;}
.shoptable input {border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; padding:1px;}
.shoptable .cartblockholder {padding-top:2px;}
.shoptable .cartblocktable {height:auto; position:relative;}
.shoptable .cartindicator {display:none; position:absolute; right:-22px; top:3px;}
.shoptable a,.shoptable a img {outline:none;} 
.shoptable tr.shoptablesummary td {border-top:2px solid #1085ab; border-bottom:0; padding-top:12px}
.shoptable .cartsuccess {padding:4px 0 3px;}

.shopfilter {background:#ececec; border:1px solid #eee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px; margin-bottom:1.9em; position:relative;}
.shopfilterholder {overflow:hidden;}
.filterinput {border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; padding:2px;}
.shopfilter td {padding:0 5px 0 0;}

.cartfilter {background:#ececec; border:1px solid #eee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:15px; margin-bottom:1.5em;}
.cartfilterselect {background:#ececec; border:1px solid #eee; -moz-border-radius:2px; -webkit-border-radius:2px; padding:15px; margin-bottom:1.5em;}
.cartfilterholder {overflow:hidden;}
.cartfilter input {float:left; display:inline; margin-right:5px;}
.cartfilter td,.cartfilterselect td {padding:0 22px 0 0;}
.cartfilterselect td {vertical-align:middle;}
.areawide {width:649px; border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; margin:.5em 0 1.5em;}

.orderblock {padding:0 15px;}
.ordertable {width:100%; margin-bottom:1.4em;}
.ordertable td {width:50%; padding-bottom:.5em;}
.ordertable label {display:block; margin-bottom:2px;}
.ordertable .stfield {border:1px solid #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -khtml-border-radius:2px; padding:2px; width:305px}

.nobr {white-space:nowrap;}

.contentblocked {opacity:.25;}
#gLoading {position:absolute; left:0; top:83px; left:-1px; z-index:999; border:2px solid #d8d8d8; background:#fff; padding:10px 12px; display:none;}
.contentblocked a {cursor:default;}

.formType2 {display:none;}

.buttonbig {border:1px solid #d8d8d8; background:#dedede; font:bold 12px arial; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; padding:4px 6px; cursor:pointer;}

.bDisabled {cursor:default!important; opacity:.9;}

.hiddenDescr {display:none;}
.article,.article:hover,.article:visited {text-decoration:none; color:#707070;}

.tabs {width:100%; overflow:hidden; margin-top:1.2em;}
.tabselector {float:left; padding:4px 10px; cursor:pointer;}
.tabselector span {border-bottom:1px dotted; line-height:1.5; color:#1085AB;}
.tabactive {cursor:default!important; background:#e8e8e8;}
.tabactive span {border:none!important; color:#707070!important;}

.data1 {width:100%; margin-bottom:1em;}
.data1 td,.data1 th {padding:6px 13px 3px; text-align:center;}
.data1 td {padding:.4em .6em 0;}
.data1 th {padding:.4em .6em .4em; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
.data1 td p {margin:0 0 .7em;}
.data1 th p {margin:0;}

/* css, html - h4mpy */