/* CSS Document */
* { padding:0; margin:0; }
body { background-image:url(../images/background.gif); background-position:top left; background-repeat:repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
table { border-collapse:collapse; }
img.transparent { behavior:url("/pngbehavior.htc"); }
a img { border:0; }
input { font-size:12px; }
select { font-size:12px; }
select option {font-size:12px; }
th, td { vertical-align:top; }
h1 { color:#333333; font-size:27px; margin-top:10px; margin-bottom:10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { color:#333333; font-size:20px; margin-top:20px; margin-bottom:10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }

a:link, a:visited { color:#990033; text-decoration:none; }
a:hover, a:active {color:#000; text-decoration:underline; }

/* ØÀÏÊÀ */

/*.topmenu { color:#FFF; border-right:dotted 1px white; height:55px; position:relative; display:table-cell; vertical-align:middle; padding-right:10px; padding-left:10px; text-align:left; }

.topcatalog { color:#FFF; display:inline-block; width:87px; text-align:center; vertical-align:top; font-size:14px; padding-top:8px; }
.topmenu a:link, .topmenu a:visited, .topcatalog a:link, .topcatalog a:visited { color:#CCC; text-decoration:none; }
.topmenu a:hover, .topmenu a:active, .topcatalog a:hover, .topcatalog a:active {color:#FFF; text-decoration:underline; }*/

.topmenu { color:#CCC; border-right:dotted 1px white; height:55px; position:relative; display:table-cell; vertical-align:middle; padding-right:10px; padding-left:10px; text-align:left; }

.topcatalog { color:#CCC; display:inline-block; width:87px; text-align:center; vertical-align:top; font-size:14px; padding-top:8px; }
.topmenu a:link, .topmenu a:visited, .topcatalog a:link, .topcatalog a:visited { color:#FFF; text-decoration:none; }
.topmenu a:hover, .topmenu a:active, .topcatalog a:hover, .topcatalog a:active {color:#CCC; text-decoration:underline; }

/* ÊÎÍÒÅÍÒ */
p { padding-bottom:10px; }
p.page_title { color:#333333; font-size:27px; margin-top:10px; }
p.form_title { color:#333333; font-size:20px; margin-top:20px; }
form table tr td { padding-bottom:10px; padding-right:10px; }
ul.catalog li { border-bottom:dotted 1px #000; line-height:23px; list-style-position:inside; list-style-type:square; color:#990033; }

/* ÔÓÒÅÐ */
.footer { color:#999; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
.footer a:link, .footer a:visited { color:#AAA; text-decoration:none; }
.footer a:hover, .footer a:active {color:#FFF; text-decoration:underline; }

/* Êîðçèíà */
#basket { border: dotted 1px black; width:213px; height:107px; padding-left:15px; }
.basket { color: #000000; font-weight: bold; }
table.basket_table tbody tr th { font-weight:bold; padding:5px; color:#FFFFFF; background-color:#333333; font-size:14px; }
table.basket_table tbody tr td { padding:5px; font-size:14px; }
table.basket_table tbody tr td.odd { background-color:#FFF; }
table.basket_table tbody tr td.even { background-color:#EEE; }
table.basket_table tfoot tr td { padding:5px; background-color:#DDD; font-weight:bold; font-size:14px; }
table.catalogTable tr td { text-align:center; width:250px; }
table.orderPage tr td { vertical-align:top; }
table.loginRegisterTable thead tr td { font-size:18px; color:#999999; padding-bottom:15px; }
table.loginRegisterTable tbody tr td { font-size:14px; padding-top:5px; padding-bottom:5px; padding-right:5px; }

/* Ëè÷íûé êàáèíåò */
table.cabinet tr td { padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; border:solid 1px #999999; font-size:14px; }
table.cabinet tr.odd td { background-color:#EEE; }
table.cabinet tr.even td { background-color:#FFF; }
table.cabinet tr th { font-weight:bold; padding:5px; color:#FFFFFF; background-color:#333333; font-size:14px; }
table.cabinet tr td a:link, table.cabinet tr td a:active, table.cabinet tr td a:hover, table.cabinet tr td a:visited { font-size:14px; }

/* Ôîðìû ðåãèñòðàöèè è ëîãèíà */
table.loginForm { background-color:#FFFFCC; border:#EAD685 solid 1px; padding-top:10px; padding-bottom:10px; padding-right:10px; }
table.loginForm tr td { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
table.loginForm tr td.small { font-size:8pt; }
td.loginLogoutLinks {text-align:right;}
div.loginLogoutLinks {padding-right:10px;}
div.loginLogoutLinks a {font-size:10pt;}

