body {background: #396281; font: 62.5% Verdana, sans-serif; color: #000; margin: 0; padding: 0;}
cursor {pointer;}
cursor {hand;}
img {border: 0;}
a {color: #3079AA; text-decoration: underline;}
a:hover{text-decoration: underline;}
a, input:focus {outline: none;}
div, table, form {margin: 0; padding: 0; border-collapse: collapse;}
/*table td {vertical-align: top;}*/
table.catalog-items td {vertical-align: top;}
ul {min-height: 2px; _height: 2px;}
.clear {clear: both; position: relative; width: 100%;}
/*-----------------------titles-------------------------*/
h2, h3, h4, h5, h6 {margin: 0; padding: 5px 0;}
h1 {}
h2 {font-size: 1.5em;}
h2#pageTitle {padding: 0 0 5px 26px; position: relative; margin-top: -30px; z-index: 5; color: #3079aa; font: bold 1.3em Tahoma; text-transform: uppercase;}
h3 {font-size: 1.4em;}
h3#pageTitle {padding: 0 0 5px 0; position: relative; margin-top: 3px; color: #3079aa; font: bold 1.3em Tahoma; text-transform: uppercase;}
h4 {font-size: 1.3em;}
h4.h4-search {font-size: 1.1em; color: #3079aa; text-transform: uppercase; padding: 10px 0 0;}
h4.h4-help, h4.h4-help2 {font: bold 1.3em Tahoma; padding: 5px 0; color: #3079aa;}
h4.h4-help {text-align: right;}
h5 {font-size: 1.2em;}
table#alphabet h5 {padding: 0;}
h5.message {color: #3ea2bb;}
h5.error{color: #a30208;}
h6 {font-size: 1.1em;}
.title {color: #FFA200; font: 1.4em Verdana;}
h3.title {font: bold 1.4em Verdana;	margin-bottom: 5px;}
table td {border-collapse: collapse;}
form#searchform h6 {padding: 7px 0 0;}
form#searchform ul {padding: 0; margin: 0; font-size: 0.9em;}
form#searchform ul li {padding: 0;}
#pageBody {font-size: 1.2em; background: url(/_img/content.jpg) repeat-y; width: 950px; margin: 0 auto; position: relative; padding: 0;}
.content {padding: 0 20px; line-height: 1.5;}
.content p {padding: 5px 0;}
.pageHeader {position: absolute; z-index: 110; left: 0; top: 0; background: url(/_img/bg_body2.jpg) no-repeat; height: 293px; width: 950px;}
#bg1 {background: url(/_img/1header.jpg) no-repeat 644px 26px;}
#bg2 {background: url(/_img/2header.jpg) no-repeat 644px 26px;}
#bg3 {background: url(/_img/3header.jpg) no-repeat 644px 26px;}
#bg4 {background: url(/_img/4header.jpg) no-repeat 644px 26px;}
#bg5 {background: url(/_img/5header.jpg) no-repeat 644px 26px;}
#bg6 {background: url(/_img/6header.jpg) no-repeat 644px 26px;}
#bg7 {background: url(/_img/7header.jpg) no-repeat 644px 26px;}
#bg1, #bg2, #bg3, #bg4, #bg5, #bg6, #bg7 {height: 293px; position: absolute; left: 0; z-index: 111; top: 0; width: 950px;}
#pageContent {position: relative; padding-top: 335px; z-index: 2; width: 634px; margin-left: 271px;}
#siteLogotype {position: absolute; top: 79px; left: 62px; z-index: 114;}

/*------------------Title------------------*/
div#pageTitle {color: #3079aa; font: bold 1.3em Tahoma; text-transform: uppercase;/* position: absolute; top: 305px; left: 329px;*/ margin: 0;}
#siteSubtitle {display: none;}
#siteTitle {display: none;}
.flash {width: 348px; height: 203px; position: absolute; z-index: 118; margin: -49px 0 0 -101px;}
/*----------------------------------------------*/
/*------------------MENU------------------------*/
#pageMenu {padding: 0 0 0 9px; position: absolute; top: 235px; right: 35px; width: 609px; height: 37px; z-index: 1000; background: url(/_img/menu.jpg) no-repeat left top;}
#pageMenu .menu {color: #fff; font: 1.2em Tahoma; text-transform: uppercase; padding: 10px 8px 0px 8px; text-decoration: none; display: block; float: left; background: url(/_img/menu_bg.jpg) no-repeat right top; min-height: 25px; _height: 25px;}
#pageMenu .menu#last {background-image: none;}
#pageMenu .menuActive {font-weight: bold; color: #fff;}
#pageMenu .menu:hover {text-decoration: none; color: #fff;}
#pageMenu .submenu {display: none; width: 130px; background-color: #61a6c4; padding: 0px; border: 1px solid #17638b;}
#pageMenu .submenu .menu {color: #fff; font-size: 12px; text-transform: lowercase; font-family: Tahoma; text-decoration: none; display: block; background-image: none; padding: 5px 7px 5px 7px; float: none; text-align: left;}
#pageMenu .submenu .menu:hover {}
#pageServiceMenu {display: none;}

/*----------------------------------------------*/
.button {background: #396281; border: 1px solid #396281; color: #FFF; cursor: pointer; font-weight: bold;}
/*-----------------------NEWS------------------------*/
.contentNews {}
.contentNews .title {font-size: 12px; font-weight: bold;}
.date {color: #FFA200; font-size: 12px;}
/*----------------------------------------------------*/

/*------------------SpecialSales----------------------*/
.contentSpecialSales #viewcart {margin-top: 10px;}
.contentSpecialSales .price {font-weight: bold; clear: both; display: block;}
.contentSpecialSales .link {clear: both; display: block;}
.contentSpecialSales .title {color: #092D80; font-variant: small-caps;}
.contentSpecialSales {border: 1px solid #092D80; height: 250px; margin: 5px 25px 5px 25px; width: 440px;}
/*------------------------------------------------------*/
.link {color: #3079AA;}
.note {margin: 5px 0px 0px 0px;}
.object {clear: both; margin: 1px 0px;}
.object .link {float: right;}
.object .title {background-image: none;	margin-bottom: 5px;	padding-left: 0px;}
.objectMessage span.title {font-size: 12px;}

/*----------------------TABLE-----------------------*/
.tableTable {border-bottom: 12px solid #396281;	margin-bottom: 5px;	margin-top: 5px; width: 490px;}
.tableTable .tableHeader td {background: #396281; color: #fff; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; padding: 1px 3px;}
.tableTable td {border-bottom: 1px solid #396281; padding: 5px 3px;}
.tableTable td.preview {border-top: 0px;}
.tableTable td.title {font-size: 11px; font-weight: bold;}
/*---------------------------------------------*/
img.image {border: 1px solid #ccc; float: right; margin: 5px;}
img.preview {border: 1px solid #092D80; float: left; margin: 5px;}
input {color: black;}
.contentProductListBlocklike .objectProduct {float: left; clear:none; width: 50%;}
.contentProductListBlocklike .objectProduct .link {float: none;}
.contentProductListBlocklike .button {clear: both;}
.contentProductListBlocklike .objectProduct .note {clear:both;}
/*---------------------PHOTOALBUM--------------------*/
.contentPhotoAlbum .object {border: 1px solid #092D80; margin: 20px; padding: 5px; clear: none; display: block; width: 110px; height: 150px; position: relative; float: left; text-align: center;}
.contentPhotoAlbum .preview {display: block; clear: none; float: none;}
.contentPhotoAlbum .object .link {float: none; font-weight: bold; margin: 0px; padding: 0px; width: 110px; position: absolute; bottom: 5px; text-align: center; left: 0px;}
.contentPhotoAlbum .object .note {float: none; font-weight: bold; margin: 0px; padding: 0px; width: 110px; position: absolute; bottom: 5px; text-align: center; left: 5px;}
.contentPhotoAlbum .object .link:hover {color: #092D80;}
/*---------------------------------------------------------------------------*/
/* --------FOOTER(#pageCopyrights; #pageTechnology; #pageCounter}------------*/
#footer {height: 80px; position: relative; padding-top: 52px; clear: both; width: 100%;}
#bg-footer {background: url(/_img/footer.jpg) no-repeat left bottom;}
#pageCopyrights {color: #74c8ba; font-size: 1.1em; font-family: Tahoma; /*position: absolute;*/ position: relative; left: 50px;/* bottom: 53px;*/}
#pageCounter {left: 200px; margin: 0px; position: absolute; /*bottom: 40px;*/}
div.contentContactsBrief {bottom: 0px; height: 50px; color: blue; padding: 30px; padding-top: 8px; position: absolute; left: -230px; text-align: center; width: 170px; margin: 0px;}
.contentContactsBrief {color: #000; font-size: 11px;}
/*----------------------------------------------*/
/*----------------Search-------------------------*/
#pageSearch {display: block; position: absolute; left:560px; top: 185px; z-index: 10000;}
#pageSearch .button {border: 1px solid white; font-size: 14px;}
#pageSearch #searchtext {width: 125px;}
.contentSearchResults {background-position: bottom; background-repeat: no-repeat; padding: 15px 30px 15px 30px; width: 490px;}
/*------------------------------------------------*/
#adServiceMenu {position: absolute; top: 110px; left: 100px;}
#adHeader {position: absolute; top: 75px; left: 400px;}
#navigation {position: absolute; top: -50px; left: -353px; width: 150px; height: 12px;}
#for_flash {position: absolute; top: -49px; left: -102px;}
#basket {position: absolute; top: 134px; left: -355px; width: 148px; height: 35px; background: url(/_img/bg_basket.gif) no-repeat left top; padding: 37px 0px 0px 100px; color: #fff; font: 1.4em Tahoma; text-transform: uppercase;}
#basket a {color: #fff; font-size: 14px; text-transform: uppercase; font-family: Tahoma; text-decoration: none;}
#adSite {position: absolute; top:4px; right: 65px;}
#adMenu {margin-top: 10px; margin-left: 15px;}
#adPageTop {}
#new1 {display: none;}
#lens #new1 {display: block; position: absolute; top: 300px; left: 48px; width: 237px;	color: #fff; min-height: 700px; _height: 700px;}
#new {display: block; position: absolute; top: 300px; left: 48px; width: 237px; color: #fff; min-height: 700px; _height: 700px;}
#new table{width: 237px;}
#new a {color: #fff; font-size: 14px; text-transform: uppercase; font-family: Tahoma; font-weight: bold; text-decoration: none; display: block;}
#adPageBottom {margin-left: 180px; margin-bottom: 10px;}
#adFooter {position: absolute; left: 104px; bottom: 41px; font-size: 10px; font-family: Tahoma;}
#adFooter a {text-decoration: none; color: #4a4a4a;}
/*--------------------------------------------------*/

/*----------------------Guestbook-------------------*/
.contentGuestbook .link {margin-bottom: 15px; display: block;}
/*--------------------------------------------------*/
.match {font-weight: bold; background: orange;}
.subpagesNavigation {display: block; clear: both;}
p {margin: 0; padding: 5px 0;}
.question p {text-indent: 0;}
.question p.date {float: right; font-style: italic; color: #000;}
.question {padding: 0;}
.question dd {background: url(/_img/dot.gif) repeat-x left bottom; padding: 0 0 10px 20px; margin: 0;}
.question dt {padding: 5px; background: #e0edf3; margin-top: 10px;}
#map li {line-height: 2;}
#siteAuth {width: 235px; position: relative; float: left; top: 300px; left: 45px; text-align: left; padding-bottom: 262px; z-index: 111; min-height: 220px; _height: 220px;}
#siteAuth div#lens1 {margin-top: -14px; position: relative;}
#siteAuth .auth {display: block;}
#sendauth {margin-top: 10px;}
#siteAuth .auth_reglink {display: block;}
#siteAuth .auth_repass {padding-left: 10px;}
#siteAuth ul {margin: 0; padding: 10px 0; list-style: none;}
#siteAuth ul li {margin: 0; padding: 5px 0;}
#siteAuth ul ul {padding: 0 0 0 10px;}
#siteAuth ul ul li {padding: 2px 0 2px 8px; background: url(/_img/marker.gif) no-repeat left 8px;}
#return {padding-top: 15px; display: block;}
.objectNews .title {padding-bottom: 15px;}
#catalog_filter {position: absolute; width: 230px; top: 400px; left: -360px;}
#catalog_filter select {width: 245px;}
h3.title_filter {color: #3079aa; font-size: 14px; font-family: tahoma; text-transform: uppercase; margin: 30px 0 -10px 0;}
.filter_name {padding: 10px 0 0 0;}
#table_catalog {margin: 0px; padding: 0px;}
#table_catalog td {font-size: 10px; margin: 0px; padding: 0px; border: 1px #000000 solid;}
#table_catalog td.noborder {font-size: 10px; margin: 0px; padding: 0px; border: 0px #000000 solid;}
#table_catalog input {font-size: 10px; margin: 0px; padding: 0px; border: 0px #fff solid;}
.cell_noselected {background-color: #99ccff; border: 0px #000 solid;}
.catalog_diameter {padding: 3px 0 0 0; margin: 0;}
.catalog_diameter li {white-space: nowrap; display: block; float: left; padding: 7px 10px 7px 10px; margin: 0;}
.diameter_selected {font-weight: bold;}
.catalog_name {font-size: 18px;	font-weight: normal;}
#table_catalog td {font-size: 10px;}
#table_catalog_info {width: 100%; border: 3px #eff3f5 solid; border-collapse: collapse; margin-bottom: 20px;}
#table_catalog_info td {padding: 10px 30px; border: 3px #eff3f5 solid;}
#table_catalog_info td.name {background-color: #e7edf0; font-size: 14px; color: #3079aa;}
.tableCatalog {border-collapse: collapse; padding: 0px; margin: 0px; font-size: 7pt; text-align: left;}
.tableTr {background: #dbe5f1; padding: 0px; margin: 0px;}
.tableTr2 {background: #b8cce4; padding: 0px; margin: 0px;}
.tableTd {border: 1px solid white; padding: 2px 6px; margin: 0px;}
table.password td, table.authorization td {padding: 0;}
table.authorization td {padding: 0 0 2px 0;}
table.authorization td.td-indent {padding: 4px 0 0;}
input, textarea {-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; border: 1px #7f9db9 solid; padding: 2px; resize: none;}
input[type=submit] {border: 1px #396281 solid; background: #396281; color: #fff; font-weight: normal;}
table#alphabet ul {margin: 0; padding: 0 0 10px 0; list-style: none;}
table#alphabet ul li {padding: 0; list-style: none;}
table#alphabet td {padding: 0 20px 0 0; vertical-align: top;}
table.questioning td {padding: 10px 10px 10px 0; border-bottom: 1px dotted #396281;}
p.news-date {padding: 10px 0 0; margin: 0;}
p.news-text {padding: 0; margin: 0;}
td.td-bg-color {background: #e0edf3; padding: 0 5px;}
.authoriz {background: url(/_img/bg_av-top.gif) repeat-y right top; width: 245px; position: relative; z-index: 113; margin: -20px 0 0 -10px;}
.authoriz-bg {background: url(/_img/bg_av-bot.gif) no-repeat left bottom; padding: 10px; width: 230px;}
.copy {float: left; width: 240px; padding-left: 10px;}
.footer-right {margin-left: 300px;}
#pcontent {margin-left: 5px;}
ul input {margin-right: 2px;}
table.goods {margin-top: 10px;}
#description, #lens_descr, #cat_help {background: #f7f4dd; padding: 5px; margin: 10px 0; display: none;}
#description ul li, #lens_descr ul li {padding: 3px 0;}
a.help {border-bottom: 1px dotted #FF4500; color: #3079aa; text-decoration: none;}
p.close {text-align: right;}
ol {padding-top: 5px; margin-top: 0;}
td.td-bg-color p, td.td-bg-color address {padding: 0 3px;}
input.item_count {padding: 0; margin: 0; width: 20px; height: 18px;}
