html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:11px Tahoma, Geneva, sans-serif; color:#5a5a5a;}
.pageBody {text-align:center; background: #d7efff;} /* Дополнительные стили для body страниц сайта */
td, input, textarea, option, select {font:11px Tahoma, Geneva, sans-serif; color:#5a5a5a;}

img {border:0px solid;}
a {text-decoration:underline; color:#2d6fa9;}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear20 {clear:both; height:20px}
.clear30 {clear:both; height:30px}
.oneHundredPercent {width:100%;}
.white {color:#fff !important}
.red {color:#bc0000 !important}
.orange {color:#bc0000 !important}

/*h1 {font:bold 14px Tahoma, Geneva, sans-serif; color:#5a5a5a; padding:0 0 8px 18px; background: url(/images/dot.gif) left bottom repeat-x; margin-bottom:12px; text-transform:uppercase; position:relative; left:-18px;}*/
h1 {font:bold 14px Tahoma, Geneva, sans-serif; color:#5a5a5a; padding:0 0 8px 18px; background: url(/images/dot.gif) left bottom repeat-x; margin-bottom:12px; text-transform:uppercase; position:relative;}
h2 {font:bold 14px Tahoma, Geneva, sans-serif; color:#2968a1; padding-bottom:15px;}
h3 {font:bold 13px Tahoma, Geneva, sans-serif; text-transform:uppercase; padding-bottom:15px;}
h4 {font:bold 13px Tahoma, Geneva, sans-serif; color:#2968a1; padding-bottom:15px;}
h5 {font:bold 12px Tahoma, Geneva, sans-serif; color:#2968a1; padding-bottom:15px;}
h6 {font:bold 11px Tahoma, Geneva, sans-serif; color:#2968a1; text-transform:uppercase; padding-bottom:15px;}
p {line-height:14px; padding-bottom:15px;}
ul {padding-bottom:15px; padding-left:10px;}
ul li {line-height:14px; padding-left:10px; background: url(/images/square.gif) left 6px no-repeat;}
ol {padding-bottom:15px;}
ol li {line-height:16px; list-style-type: decimal; list-style-position:inside; background: none;}

#global {position:relative; height:"100%"; min-height:100%; margin:0 auto; /*margin-bottom:-344px;*/ margin-bottom:-195px; width:998px; text-align:left; background: #3275ac url(/images/globalBg.gif) left top repeat-y;}
html>body #global {height:auto;}

#leftCol {float:left; width:238px; position:relative; z-index:999;}
#leftCol #flash {padding-bottom:4px;}
#leftCol #shoppingCart {min-height:55px; height:"55px"; position:relative; z-index:999; margin-bottom:60px;}
#leftCol #shoppingCart .topBrd {height:1px; background: url(/images/cartBrd.gif) center top no-repeat;}
#leftCol #shoppingCart .botBrd {height:1px; background: url(/images/cartBrd.gif) center top no-repeat;}
#leftCol #shoppingCart .content {padding:16px 0 13px 0; //padding-bottom:0;}
#leftCol #shoppingCart .content .quantity, #leftCol #shoppingCart .content .price {color:#2968a1;}
#leftCol #shoppingCart .image {float:left; width:31px; width:"61px"; padding:4px 0 0 30px;}
#leftCol #shoppingCart p {float:left; padding:0 15px 0 0;}
#leftCol #shoppingCart a {color:#5a5a5a; text-decoration:none;}
#leftCol #shoppingCart a:hover {text-decoration:underline;}

#rightCol {float:left; width:760px; margin-bottom:149px; background: #fff url(/images/rightColBg.gif) left top repeat-y;}
#rightCol #rightColBotBg {height:35px; background: url(/images/rightColBotBg.gif) left bottom repeat-x;}
#rightCol #rightColBotBg .leftBg {height:35px; background: url(/images/rightColBotBgLeft.gif) left bottom no-repeat;}
#rightCol #rightColBotBg .rightBg {height:35px; background: url(/images/rightColBotBgRight.gif) right bottom no-repeat;}

#rightCol #topNav {height:45px; margin:0 24px 0 19px; background: #d7efff url(/images/topNavLeftBg.gif) left bottom no-repeat;}
#rightCol #topNav .bg {height:45px; background: url(/images/topNavRightBg.gif) right bottom no-repeat;}
#rightCol #topNav #nav {padding-top:15px; padding-left:41px;}
#rightCol #topNav #nav li {float:left; padding:0; padding-left:15px; background: url(/images/navArrow.gif) left 6px no-repeat; padding-right:86px; position:relative; z-index:999; height:"1px";}
#rightCol #topNav #nav li a {font:bold 12px Tahoma, Geneva, sans-serif; color:#2968a1;}
#rightCol #topNav #nav li.last {padding-right:30px;}
#rightCol #topNav #nav ul {display:none; padding:0; position:absolute; left:-9px; top:14px; width:176px; padding-bottom:10px; padding-top:15px; background: #d7efff url(/images/subNavBotBg.gif) left bottom no-repeat;}
#rightCol #topNav #nav .last ul {left:-42px;}
#rightCol #topNav #nav ul li {float:none; padding:0; background: none;}
#rightCol #topNav #nav ul li a {display:block; padding:4px 24px; background: #d7efff url(/images/subNavArrow.gif) 12px 9px no-repeat; font:bold 11px Tahoma, Geneva, sans-serif; color:#848484; text-decoration:none;}
#rightCol #topNav #nav ul li a:hover {background: #dfe9f0 url(/images/subNavArrow.gif) 12px 9px no-repeat;}
#rightCol #topNav #nav li:hover ul {display:block; z-index:998 !important;}
#rightCol #topNav #nav li.over ul {display:block !important; z-index:998 !important;}
#rightCol #topNav #nav li.over a {text-decoration:none;}

#rightCol #pagePath {padding:9px 50px 20px 44px; color:#848484;}
#rightCol #pagePath a {color:#848484;}

/* Главная */
#rightCol #mainPageArea {padding:0 26px 0 25px;}
#rightCol #mainPageArea h1 {margin-bottom:4px;}
#rightCol #mainPageArea #goodsTable {width:100%; border-collapse:collapse; border-spacing:0px; margin-bottom:20px;}
#rightCol #mainPageArea #goodsTable td {vertical-align:top;}
#rightCol #mainPageArea #goodsTable td.leftCell {width:232px; background: url(/images/dot2.gif) right top repeat-y;}
#rightCol #mainPageArea #goodsTable td h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; padding:7px 35px 15px 18px;}
#rightCol #mainPageArea #goodsTable td h3 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; text-decoration:none;}
#rightCol #mainPageArea #goodsTable td h3 a:hover {text-decoration:underline;}
#rightCol #mainPageArea #goodsTable td .image {padding-left:18px; padding-bottom:14px;}
#rightCol #mainPageArea #goodsTable td .image img {border:8px solid #d7efff;}
#rightCol #mainPageArea #goodsTable td .price {padding-left:30px; padding-bottom:16px; font-weight:bold;}
#rightCol #mainPageArea #goodsTable td .price strong {font-size:12px; color:#2968a1;}
#rightCol #mainPageArea #goodsTable td .btns {padding-left:28px;}
#rightCol #mainPageArea #goodsTable td .btns a {margin-right:10px;}
#rightCol #mainPageArea #goodsTable td.empty {height:10px; font-size:1px;}
#rightCol #mainPageArea #goodsTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #mainPageArea #textArea {margin-top:8px; padding-left:18px;}

/* Каталог и спецпредложения */
#rightCol #catalogArea {padding:0 26px 0 25px;}
#rightCol #catalogArea h1 {margin-bottom:4px;}
#rightCol #catalogArea #categorydescription {padding:4px 26px 8px 18px; background: url(/images/dot.gif) left top repeat-x; margin: 20px 0 4px 0;}
#rightCol #catalogArea #categorydescription p {line-height:14px; padding-bottom:16px;}
#rightCol #catalogArea #categoriesTable {width:100%; margin-bottom:20px;}
#rightCol #catalogArea #categoriesTable td {vertical-align:top;}
#rightCol #catalogArea #categoriesTable td.leftCell {width:352px; padding:0; background: url(/images/dot2.gif) right top repeat-y;}
#rightCol #catalogArea #categoriesTable td.rightCell {width:357px; padding:0;}
#rightCol #catalogArea #categoriesTable td h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; padding:7px 15px 15px 18px;}
#rightCol #catalogArea #categoriesTable td h3 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; text-decoration:none;}
#rightCol #catalogArea #categoriesTable td h3 a:hover {text-decoration:underline;}
#rightCol #catalogArea #categoriesTable td .categorycontent {width:331px; width:"334px";}
#rightCol #catalogArea #categoriesTable td .image {float:left; width:140px; width:"161px"; padding:2px 0 10px 18px;}
#rightCol #catalogArea #categoriesTable td .image img {border:8px solid #d7efff;}
/*#rightCol #catalogArea #categoriesTable td .desc {float:left; width:173px; padding-bottom:10px;}*/
#rightCol #catalogArea #categoriesTable td .desc {padding-left:18px; padding-bottom:10px;}
#rightCol #catalogArea #categoriesTable td .desc p {line-height:14px; text-align:justify; padding-bottom:16px;}
#rightCol #catalogArea #categoriesTable td p.details {padding-bottom:0px; text-align:right; padding-right:15px; padding-bottom:10px;}
#rightCol #catalogArea #categoriesTable td p.details a {font-weight:bold;}
#rightCol #catalogArea #categoriesTable td.empty {height:10px; font-size:1px;}
#rightCol #catalogArea #categoriesTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #catalogArea #goodsTable {width:100%; margin-bottom:20px;}
#rightCol #catalogArea #goodsTable td {vertical-align:top;}
#rightCol #catalogArea #goodsTable td.leftCell {width:232px; background: url(/images/dot2.gif) right top repeat-y;}
#rightCol #catalogArea #goodsTable td h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; padding:7px 35px 15px 18px;}
#rightCol #catalogArea #goodsTable td h3 a {font:bold 12px Tahoma, Geneva, sans-serif; color:#3275ad; text-decoration:none;}
#rightCol #catalogArea #goodsTable td h3 a:hover {text-decoration:underline;}
#rightCol #catalogArea #goodsTable td .image {padding-left:18px; padding-bottom:14px;}
#rightCol #catalogArea #goodsTable td .image img {border:8px solid #d7efff;}
#rightCol #catalogArea #goodsTable td .price {padding-left:30px; padding-bottom:16px; font-weight:bold;}
#rightCol #catalogArea #goodsTable td .price strong {font-size:12px; color:#2968a1;}
#rightCol #catalogArea #goodsTable td .btns {padding-left:28px;}
#rightCol #catalogArea #goodsTable td .btns a {margin-right:10px;}
#rightCol #catalogArea #goodsTable td.empty {height:10px; font-size:1px;}
#rightCol #catalogArea #goodsTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #catalogArea #pager {text-align:center; font-weight:bold; color:#2968a1;}
#rightCol #catalogArea #pager span, #rightCol #catalogArea #pager a {margin:0 1px;}
#rightCol #catalogArea #pager a {color:#848484;}
#rightCol #catalogArea .goodDetails {padding:18px 10px 0 0;}
#rightCol #catalogArea .goodDetails .leftPart {float:left; width:178px; margin:0 30px 20px 0; text-align:center;}
#rightCol #catalogArea .goodDetails .leftPart .image {padding-top:2px; padding-bottom:14px;}
#rightCol #catalogArea .goodDetails .leftPart .image img {border:8px solid #d7efff;}
#rightCol #catalogArea .goodDetails .leftPart .price {padding-bottom:14px; font-weight:bold;}
#rightCol #catalogArea .goodDetails .leftPart .price strong {font-size:12px; color:#2968a1;}
#rightCol #catalogArea .goodDetails .rightPart p {text-align:justify;}
#rightCol #catalogArea .goodDetails .rightPart ul li {background: none; padding-left:0; list-style-type:square;}

/* Новости (список новостей и отдельная новость) */
#rightCol #newsArea {padding:0 26px 0 25px;}
#rightCol #newsArea h1 {margin-bottom:4px;}
#rightCol #newsArea h1 .newsdate {font:bold 14px Tahoma, Geneva, sans-serif;color:#ffffff;background:#3275ad;padding:0px 5px 0px 5px;margin:0px 10px 0px 0px;}
#rightCol #newsArea #newslistTable {width:100%; margin-bottom:20px;}
#rightCol #newsArea #newslistTable td {vertical-align:top;}
#rightCol #newsArea #newslistTable td h3 {font:bold 12px Tahoma, Geneva, sans-serif; line-height:16px; text-transform:none; color:#3275ad; padding:5px 15px 10px 18px;}
#rightCol #newsArea #newslistTable td h3 .newsdate {font:bold 11px Tahoma, Geneva, sans-serif;color:#ffffff;background:#5a5a5a;padding:0px 5px 0px 5px;margin:0px 10px 0px 0px;}
#rightCol #newsArea #newslistTable td .image {float:left; width:111px; width:"143px"; text-align:center; padding:2px 14px 10px 18px;}
#rightCol #newsArea #newslistTable td .annotwithimage {float:left; width:551px; padding-right:15px; padding-bottom:10px;}
#rightCol #newsArea #newslistTable td .annotwithimage p {font-size:11px; line-height:14px; text-align:justify; padding-bottom:16px;}
#rightCol #newsArea #newslistTable td .annotwithoutimage {float:left; width:676px; padding-left:18px; padding-right:15px; padding-bottom:10px;}
#rightCol #newsArea #newslistTable td .annotwithoutimage p {font-size:11px; line-height:14px; text-align:justify; padding-bottom:16px;}
#rightCol #newsArea #newslistTable td p.details {text-align:right; padding-right:15px; padding-bottom:5px;}
#rightCol #newsArea #newslistTable td p.details a {font-weight:bold;}
#rightCol #newsArea #newslistTable td.empty {height:10px; font-size:1px;}
#rightCol #newsArea #newslistTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #newsArea #pager {text-align:center; font-weight:bold; color:#2968a1;}
#rightCol #newsArea #pager span, #rightCol #newsArea #pager a {margin:0 1px;}
#rightCol #newsArea #pager a {color:#848484;}
#rightCol #newsArea .newsDetails {padding:15px 10px 0 0;}
#rightCol #newsArea .newsDetails .leftPart {float:left; margin:0 15px 5px 0; text-align:left;}
#rightCol #newsArea .newsDetails .leftPart .image {padding-top:2px;}
#rightCol #newsArea .newsDetails .rightPart {text-align:justify;}
#rightCol #newsArea .newsDetails .allNews {text-align:right; padding:10px 0;}
#rightCol #newsArea .newsDetails .allNews a {font-weight:bold; padding-top:8px; background: url(/images/dot.gif) left top repeat-x;}

/* Корзина */
#rightCol #basketArea {padding:0 26px 0 25px;}
#rightCol #basketArea h1 {margin-bottom:4px;}
#rightCol #basketArea #basketTable {width:100%; border-collapse:collapse; border-spacing:0px; margin-bottom:20px;}
#rightCol #basketArea #basketTable .header h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#5a5a5a; text-transform:none; padding:0px 10px 0px 10px;}
#rightCol #basketArea #basketTable .header .firstCell h3 {padding-left:18px;}
#rightCol #basketArea #basketTable .header .firstCell {width:498px; text-align:left; background: none;}
#rightCol #basketArea #basketTable .header .secondCell {width:70px; text-align:center; background: none;}
#rightCol #basketArea #basketTable .header .thirdCell {width:140px; text-align:center; background: none;}
#rightCol #basketArea #basketTable .header .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketArea #basketTable .list .firstCell {width:498px; text-align:left; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .list .secondCell {width:70px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .list .thirdCell {width:140px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .list .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketArea #basketTable .footer h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#5a5a5a; text-transform:none; padding:0px 10px 0px 10px;}
#rightCol #basketArea #basketTable .footer .firstCell h3 {padding-left:18px;}
#rightCol #basketArea #basketTable .footer .firstCell {width:498px; text-align:left; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .footer .secondCell {width:70px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .footer .thirdCell {width:140px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketArea #basketTable .footer .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketArea #basketTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #basketArea #basketTable td.empty {height:10px; font-size:1px;}
#rightCol #basketArea #basketTable td .product {padding:7px 10px 7px 18px; font-size:12px; color:#5a5a5a;}
#rightCol #basketArea #basketTable td .product a {color:#5a5a5a;}
#rightCol #basketArea #basketTable td .quantity {padding: 7px 10px;}
#rightCol #basketArea #basketTable td .textfield {font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#5a5a5a; text-align:center; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketArea #basketTable td .price {padding: 7px 10px; font-size:12px; color:#5a5a5a;}
#rightCol #basketArea .btns {text-align:center; padding-bottom:20px;}
#rightCol #basketArea .btns img {cursor:pointer; margin:0px 5px}

/* Оформление заказа (/shop/begin_order.ftl) */
#rightCol #basketOrderArea {font-size:12px; padding:0 26px 0 25px;}
#rightCol #basketOrderArea small {font-size:11px;}
#rightCol #basketOrderArea #registrationTable {border-collapse:collapse; border-spacing:0px; margin-bottom:5px;}
#rightCol #basketOrderArea #registrationTable td {font-size:12px;}
#rightCol #basketOrderArea #registrationTable td.leftCell {width:220px; text-align:right; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketOrderArea #registrationTable td.rightCell {text-align:left; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketOrderArea #registrationTable td .textfield {width:175px; width:"180px"; height:14px; height:"18px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketOrderArea #registrationTable td .textarea {width:335px; width:"340px"; height:56px; height:"60px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; overflow:hidden; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketOrderArea #registrationTable #clientRegistration_email_err {font-size:11px;}
#rightCol #basketOrderArea #registrationTable #clientRegistration_eman_err {font-size:11px;}
#rightCol #basketOrderArea #registrationTable #clientRegistration_phone_err {font-size:11px;}
#rightCol #basketOrderArea #registrationTable #clientRegistration_address_err {font-size:11px;}
#rightCol #basketOrderArea .ftable {border-collapse:collapse; border-spacing:0px;}
#rightCol #basketOrderArea .ftable .header td {text-align:right; vertical-align:top; padding:5px 18px 0px 5px;}
#rightCol #basketOrderArea #formsDelimiter {font-size:1px; margin:15px 0px 12px 0px; background:url(/images/dot.gif) left bottom repeat-x;}
#rightCol #basketOrderArea #loginTable {border-collapse:collapse; border-spacing:0px; margin-bottom:20px;}
#rightCol #basketOrderArea #loginTable td {font-size:12px;}
#rightCol #basketOrderArea #loginTable td.leftCell {width:220px; text-align:right; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketOrderArea #loginTable td.rightCell {text-align:left; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketOrderArea #loginTable td .textfield {width:175px; width:"180px"; height:14px; height:"18px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketOrderArea #loginTable td.btns {text-align:right;}
#rightCol #basketOrderArea #loginTable td.btns img {cursor:pointer;}

/* Подтверждение заказа (/shop/client/confirm.ftl) */
#rightCol #basketConfirmArea {font-size:12px; padding:0 26px 0 25px;}
#rightCol #basketConfirmArea h1 {margin-bottom:4px;}
#rightCol #basketConfirmArea small {font-size:11px;}
#rightCol #basketConfirmArea #basketTable {width:100%; border-collapse:collapse; border-spacing:0px;}
#rightCol #basketConfirmArea #basketTable .header h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#5a5a5a; text-transform:none; padding:0px 10px 0px 10px;}
#rightCol #basketConfirmArea #basketTable .header .firstCell h3 {padding-left:18px;}
#rightCol #basketConfirmArea #basketTable .header .firstCell {width:498px; text-align:left; background: none;}
#rightCol #basketConfirmArea #basketTable .header .secondCell {width:70px; text-align:center; background: none;}
#rightCol #basketConfirmArea #basketTable .header .thirdCell {width:140px; text-align:center; background: none;}
#rightCol #basketConfirmArea #basketTable .header .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketConfirmArea #basketTable .list .firstCell {width:498px; text-align:left; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .list .secondCell {width:70px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .list .thirdCell {width:140px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .list .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketConfirmArea #basketTable .footer h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#5a5a5a; text-transform:none; padding:0px 10px 0px 10px;}
#rightCol #basketConfirmArea #basketTable .footer .firstCell h3 {padding-left:18px;}
#rightCol #basketConfirmArea #basketTable .footer .firstCell {width:498px; text-align:left; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .footer .secondCell {width:70px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .footer .thirdCell {width:140px; text-align:center; vertical-align:middle; background: none;}
#rightCol #basketConfirmArea #basketTable .footer .fourthCell {width:1px; text-align:center; background: none;}
#rightCol #basketConfirmArea #basketTable td.botBrd {height:10px; font-size:1px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #basketConfirmArea #basketTable td.empty {height:10px; font-size:1px;}
#rightCol #basketConfirmArea #basketTable td .product {padding:7px 10px 7px 18px; font-size:12px; color:#5a5a5a;}
#rightCol #basketConfirmArea #basketTable td .product a {color:#5a5a5a;}
#rightCol #basketConfirmArea #basketTable td .quantity {padding: 7px 10px; font-size:12px; color:#5a5a5a;}
#rightCol #basketConfirmArea #basketTable td .price {padding: 7px 10px; font-size:12px; color:#5a5a5a;}
#rightCol #basketConfirmArea #formsDelimiter {font-size:1px; margin:15px 0px 12px 0px; background:url(/images/dot.gif) left bottom repeat-x;}
#rightCol #basketConfirmArea #textArea {padding-left:18px;}
#rightCol #basketConfirmArea #requisitesTable {border-collapse:collapse; border-spacing:0px;}
#rightCol #basketConfirmArea #requisitesTable td {font-size:12px;}
#rightCol #basketConfirmArea #requisitesTable td.leftCell {width:220px; text-align:right; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketConfirmArea #requisitesTable td.rightCell {text-align:left; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #basketConfirmArea #requisitesTable td .textfield {width:175px; width:"180px"; height:14px; height:"18px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketConfirmArea #requisitesTable td .textarea {width:335px; width:"340px"; height:56px; height:"60px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; overflow:hidden; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #basketConfirmArea #requisitesTable #orderConfirm_phone_err {font-size:11px;}
#rightCol #basketConfirmArea #requisitesTable #orderConfirm_address_err {font-size:11px;}
#rightCol #basketConfirmArea #requisitesTable #orderConfirm_rekvisit_err {font-size:11px;}
#rightCol #basketConfirmArea #requisitesTable #orderConfirm_notes_err {font-size:11px;}
#rightCol #basketConfirmArea .ftable {border-collapse:collapse; border-spacing:0px; margin-bottom:20px;}
#rightCol #basketConfirmArea .ftable .header td {text-align:right; vertical-align:top; padding:5px 16px 0px 5px;}

/* Поиск по сайту */
#rightCol #textSearchArea {padding:0 26px 0 25px;}
#rightCol #textSearchArea #textInput {width:100%; margin-top:7px; margin-bottom:15px; border-collapse:collapse; border-spacing:0px; border:1px solid #cccccc; background:#eeeeee;}
#rightCol #textSearchArea #textInput td.leftCell {text-align:left; vertical-align:middle; padding:10px 7px 10px 10px;}
#rightCol #textSearchArea #textInput td.rightCell {width:76px; text-align:right; vertical-align:middle; padding:10px 10px 10px 7px;}
#rightCol #textSearchArea #textInput td .textfield {width:100%; height:14px; height:"18px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #textSearchArea #textInput td img {cursor:pointer;}
#rightCol #textSearchArea #resultsHeader {margin-bottom:28px;}
#rightCol #textSearchArea #resultsHeader span {font-size:12px; padding-bottom:8px; background: url(/images/dot.gif) left bottom repeat-x;}
#rightCol #textSearchArea #resultsList .resultsItem {padding-bottom:15px;}
#rightCol #textSearchArea #resultsList .resultsItem .itemName {font-size:12px; font-weight:bold; line-height:16px; color:#2968a1; padding-bottom:10px;}
#rightCol #textSearchArea #resultsList .resultsItem .itemName a {color:#2968a1; text-decoration:none;}
#rightCol #textSearchArea #resultsList .resultsItem .itemName a:hover {color:#2968a1; text-decoration:underline;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent {font-size:11px; line-height:14px;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent .field {padding-bottom:5px;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent .field .fieldName {color:black; margin-right:10px; padding:0px 3px 0px 3px; border:1px solid #cccccc; background:#eeeeee;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent .itemLink {font-size:10px; font-weight:bold; color:#2968a1; padding-bottom:5px;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent .itemLink a {color:#2968a1; text-decoration:none;}
#rightCol #textSearchArea #resultsList .resultsItem .itemContent .itemLink a:hover {color:#2968a1; text-decoration:underline;}
#rightCol #textSearchArea #resultsFooter {text-align:center; font-weight:bold; color:#2968a1;}
#rightCol #textSearchArea #resultsFooter span, #rightCol #textSearchArea #resultsFooter a {margin:0 1px;}
#rightCol #textSearchArea #resultsFooter a {color:#848484;}

/* Контакты */
#rightCol #contactsArea {padding:0 26px 0 25px;}
#rightCol #contactsArea small {font-size:11px;}
#rightCol #contactsArea #sectionsDelimiter {font-size:1px; margin:0px 0px 12px 0px; background:url(/images/dot.gif) left bottom repeat-x;}
#rightCol #contactsArea #feedbackTable {border-collapse:collapse; border-spacing:0px;}
#rightCol #contactsArea #feedbackTable td {font-size:12px;}
#rightCol #contactsArea #feedbackTable td.leftCell {width:100px; text-align:right; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #contactsArea #feedbackTable td.rightCell {text-align:left; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#rightCol #contactsArea #feedbackTable td .textfield {width:175px; width:"180px"; height:14px; height:"18px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #contactsArea #feedbackTable td .textarea {width:435px; width:"440px"; height:96px; height:"100px"; font-family: Tahoma, Geneva, sans-serif; font-size:12px; text-align:left; overflow:hidden; padding:1px 0 1px 3px; border-top:solid 1px #494949; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #494949;}
#rightCol #contactsArea #feedbackTable #contactus_name_err {font-size:11px;}
#rightCol #contactsArea #feedbackTable #contactus_email_err {font-size:11px;}
#rightCol #contactsArea #feedbackTable #contactus_message_err {font-size:11px;}
#rightCol #contactsArea .ftable {border-collapse:collapse; border-spacing:0px; margin-bottom:20px;}
#rightCol #contactsArea .ftable .header td {text-align:right; vertical-align:top; padding:5px 16px 0px 5px;}

#rightCol #textArea {padding:0 26px 0 25px;}
#rightCol #overflow {overflow:hidden; padding-left:18px; width:691px; width:"709px";}
#rightCol #overflow #pageHeader {width:709px; position:relative; left:-18px}
#rightCol #overflowAnother {overflow:hidden; padding-left:0px; width:709px;}
#rightCol #overflowAnother #pageHeader {position:relative; left:0}
/*#rightCol #overflowAnother h1 {left:0;}*/
/*#rightCol #overflow h1 {left:0; padding-left:0px;}*/

#global #specs {position:absolute; right:0; bottom:76px; width:544px; height:228px; width:"760px"; height:"268px"; padding:40px 0 0 216px; background: url(/images/footVisual.jpg) right top no-repeat;}
#global #specs h2 {height:56px; background: url(/images/specH2.gif) left top no-repeat;}
#global #specs h2 span {display:none;}

#footerPad {height:195px; clear:both;}
#footer {height:195px; position:relative; top:0px;}
#footer #footerContent {height:195px; position:relative; background: url(/images/footerBg.gif) left bottom repeat-x; width:998px; margin:0 auto; text-align:left;}
#footer #footerContent #footContacts {position:absolute; left:0; bottom:52px; width:188px; width:"238px"; padding:0 20px 10px 30px; min-height:133px; height:"143px"; background: #fff url(/images/footContactsBg.gif) left bottom no-repeat;}
#footer #footerContent #footContacts h3 {font:bold 13px Tahoma, Geneva, sans-serif; color:#3f3f3f; padding:0; padding-bottom:18px;}
#footer #footerContent #footContacts p {color:#848484; padding:0; padding-bottom:12px;}
#footer #footerContent #footContacts .grayLink {color:#848484;}
#footer #footerContent #copyrights {position:absolute; left:275px; top:153px; color:#898989; width:160px;}
#footer #footerContent #cnters {position:absolute; left:557px; top:146px;}
#footer #footerContent #cnters .item {margin-right:10px; float:left;}
/*#footer #footerContent #developer {position:absolute; left:796px; top:144px; color:#898989; width:190px;}
#footer #footerContent #developer a {color:#898989; text-decoration:none;}
#footer #footerContent #developer a:hover {text-decoration:underline;}
*/
/* Стили всплывающего окна добавления в корзину  */
#basket {border:1px solid #2968a1;padding:0px;margin:10px;font-size:12px;} /* Все окно*/
#basket .hd {padding:5px; background-color:#2968a1;color:white;font-weight:bold;} /* Заголовок */
#basket .bd {padding:10px;background-color:white } /* Содержимое */
#basket p {margin:0 0 8px 0;padding:0;font-size:12px;line-height:18px;} /* Текст в окне */
#basket #closeBasket {margin:20px 0px} /* DIV с кнопкой "Закрыть" */
#basket #closeBasket img {cursor:pointer;}