html, body { margin: 0px; padding: 0px; background: #ffffff; position: relative; }
* { font-family: Arial, Tahoma, "Trebuchet MS", "Times New Roman", Verdana, sans-serif; color: #000000; font-size: 12px; }
BODY, div, p, td, SPAN {  }
#all, .all_page { text-align: left; margin: 0 auto; width: 100%; min-width: 1260px; max-width: 1280px; padding: 0; height: 100%; position: relative; display: block; }

/* Main */
img, a { border: 0 none; }
a, a:link, a:active, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
form, h1, h2, h3 { padding: 0; margin: 0; }
#all input[type=text], #all input[type=password], #all select, textarea { border: 1px solid #6D6D6D; color: #000000; }
#all input[type=submit], .subm { text-align: center; background: #b5b5b5 url("/img/logbuttonbg.jpg") repeat-x; height: 23px; border: 0 none; color: #ffffff; cursor: pointer; padding: 2px 5px; }
#Subscribe label, form#Search label { font-size: 11px; }
.mnu { width: 100px; }
h1, h2, h3 { font-weight: normal; }
.clear, .blank { clear: both; line-height:0px; padding: 0; margin: 0; }
.errorpage { padding: 20px; }
/* \\ Main */

/* Header */
div#head { height: 200px; vertical-align: top; }
div#plashka { background: transparent url("/img/plashka_top.jpg") top left no-repeat; height: 193px; display: block; position: relative; }
#menutop { text-align: center; top: 0px; z-index: -10; }
div#plashka #logo { float: left; width: 135px; margin: 10px 0 0 30px; }
#heard { position: absolute; right: 23px; top: 0; z-index: 20; }
#heard_flash { position: absolute; right: 120px; top: 64px; z-index: 30; }
#heard_flash #banner { padding: 0; margin: 0; }
/* \\Header */

/* Content */
div#content { display: block; position: relative; border-left: solid 240px #ffffff; }
div#inner { display: block; position: relative; margin-left: -240px; }
#left { min-width: 240px; width: 240px;  padding-bottom: 170px; vertical-align: top; }
#center { border-left: 18px solid #EBEBEB; border-right: 18px solid #EBEBEB; padding-bottom: 170px; vertical-align: top; width: 100%; }
#right { min-width: 140px; width: 140px; padding-left: 10px; vertical-align: top; }
div#flashbanner { position: relative; text-align: center; z-index: 10; top: -50px; padding: 0; min-width: 100px;
background: transparent url("/img/shadow_for_player.png") top center no-repeat; height: 604px; width: 804px;
}
div#flashbanner * { text-align: center; margin-top: 25px; margin-right: 5px; }

.photoplayer { margin-bottom: 20px; }
/* \\ Content */

/* LeftMenu */
#leftmenu { margin-bottom: 20px; }
.glavitem { padding: 6px 0 0 0; height: 21px; margin: 15px 20px 0 25px; border-bottom: 1px solid #e5e5e5; cursor: pointer; color: #4d4d4d; }
.glavitemact { margin: 25px 20px 0px 0; background: #b70132 url("/img/leftmenurg.jpg") right no-repeat; padding: 5px 0 0 25px; height: 22px; }
.glavitem a, .glavitem span, .glavitem a:active, .glavitem a:visited, .glavitem a:link { color: #4d4d4d; font-size: 15px; text-decoration: none; font-family: Tahoma,Arial; text-transform: uppercase; white-space: nowrap; }
.glavitemact a, .glavitemact a:ACTIVE, .glavitemact a:VISITED, .glavitemact a:LINK { color: #ffffff; font-size: 12px; text-decoration: none; font-family: Tahoma,Arial; text-transform: uppercase; }
ul.podmenu { list-style: none; }
li.podmenuitem { list-style: url("/img/mark_lf.gif"); color: #4f4f4f; margin: 5px 0; }
li.podmenuitem a, li.podmenuitem a:active, li.podmenuitem a:visited, li.podmenuitem a:link, li.podmenuitemact a, li.podmenuitemact a:active, li.podmenuitemact a:visited, li.podmenuitemact a:link { color: #4d4d4d; font-size: 14px; text-decoration: none; text-transform: lowercase; }
li.podmenuitemact { list-style: url("/img/mark_lf_act.gif"); color: #b70132; margin: 5px 0; }

#leftmenu .submenu { margin-left: 10px; }
#leftmenu div.selected, #leftmenu div.glavitem:hover, .mnuact { margin: 15px 20px 0px 0; background: #b70132 url("/img/leftmenurg.jpg") right no-repeat; padding: 6px 0 0 25px; height: 21px; color: #ffffff; font-size: 15px; text-decoration: none; font-family: Tahoma,Arial; text-transform: uppercase; white-space: nowrap; cursor: pointer; border-bottom: 1px solid #ffffff; }
#leftmenu div.glavitem:hover span, #leftmenu div.selected span { color: #ffffff; font-size: 15px; text-decoration: none; font-family: Tahoma,Arial; text-transform: uppercase; white-space: nowrap; cursor: pointer; }
/* LeftMenu */

/* Footer */
#footer { position: relative; top: -147px; z-index: 10; }
#foot { z-index: 10; height: 166px; }
.footbg { z-index: 10; height: 166px; background: transparent url("/img/bgfooter.jpg") repeat-x bottom right; }

#footall { display: block; position: relative; top: -110px; margin: 0px 20px; height: 60px; }
#copy { float: left; width: 30%; }
#counters { margin-left: 40%; width: 60%; }
/* Footer */

/* Login */
input[type=text] { border: 1px solid #B6B6B6; }
#login { position: relative; display: block; width: 240px; margin-bottom: 80px; margin-top: 90px; }
#login #toplogin { position: absolute; top: -70px; background: transparent url("/img/login_top.png") top no-repeat; height: 71px; width: 239px; }
#login #cntrlogin {position: relative; background-color: #acacac; height: auto; width: 199px; padding: 20px; }
#login #bottlogin { position: absolute; background: transparent url("/img/login_bott.png") no-repeat right; height: 56px; width: 260px; z-index: 20; }
#login label { clear: both; float: left; color: #ffffff; padding: 0 5px 5px 0; width: 50px; position: relative; display: block; text-align: right; }
#login input[type=text], #login input[type=password] { margin-bottom: 5px; width: 140px; height: 23px; background: transparent url("/img/login_input.gif") no-repeat; border: 0 none; }
#login div.subb { clear: both; float: right; margin-right: 5px; }
#login #links * { color: #ffffff; }
#login #links { text-align: right; margin-top: 10px; margin-right: 5px; }
#login .mylinks { text-align: right; }
#login .mylinks a { margin: 5px 0; color: #ffffff; font-weight: bold; text-align: right; }
#login .logout { text-align: center; color: #bf2026; font-size: 16px;  margin: 10px; }
#login .logout a, #login .logout a:active,  #login .logout a:visited, #login .logout a:link { background: url("/img/logbuttonbg.jpg") repeat-x; height: 23px; margin: 5px; padding: 1px 15px; text-decoration: none; font-size: 12px; }
#login .logout a:hover {  background-color: #c3c1c1; }
/* \\ Login */

/** Profile Block */
form#register_form { margin: 14px; }
.field { margin-bottom: 5px; height: 40px; }
div.field div#pleft { float: left; position: relative; padding-right: 10px; text-align: right; }
div.field div#pright { float: right; position: relative; padding-left: 10px; width: 150px; }
div.field div#pright label { height: inherit; }
div.field div#pcenter { margin: 0 135px; white-space: nowrap; }
div.field div#pcenter input { width: 70%; }
#all fieldset { overflow: hidden; position: relative; margin-bottom: 10px; /*border: 0 none;*/ }
/*#all input[type=checkbox] { position: absolute; left: -999em; }
#all input[type=checkbox] + label { display: block; height: 16px; padding-left: 25px; background: url("/img/bullet.gif") top left no-repeat; }
#all input[type=checkbox]:checked + label { background-image: url("/img/bullet_checked.gif"); }*/
form#register_form label { cursor: hand; cursor: pointer; }
div.field div#pcenter textarea { width: 70%; height: 200px; }
/** \\ Profile Block */

/* TextLinkBlock */
.textlinkblock { margin-bottom: 40px; }
.textlinkblock h2, div.zagl_pl { border-bottom: 1px solid #acacac; margin-right: 40px; height: 27px; }
.textlinkblock h2 span, div.zagl_pl .zagl_txt { min-width: 200px; width: 300px; max-width: 650px; height: 25px; color: #ffffff; font-size: 20px; font-weight: normal; text-decoration: none; font-style: italic; padding: 1px 15px 1px 15px; background: #999999 url("/img/pl-zaglrg.jpg") no-repeat right; }
.textlinkblock .txt { padding: 40px 40px 0 40px; position: relative; line-height: 18pt; }
.textlinkblock .txt a, .textlinkblock .txt a:active, .textlinkblock .txt a:visited, .linkred a, .linkred a:active, .linkred a:visited { color: #bf2026; }
/* TextLinkBlock */

/* AnonsNewsBlock */
.anonsnews td { vertical-align: top; }
.anonsnews { margin-left: 14px; }
.date { font-size: 11px; font-style: italic; color: #acacac; }
td.txt, td.anphoto { padding: 30px 5px; }
td.txt { padding-right: 33px; }
td.txt h2, .zagl, td.txt h2 a, td.txt h2 a:active, td.txt h2 a:visited, td.txt h2 a:link { color: #686868; line-height: 14pt; font-size: 12pt; font-family: Tahoma,Arial; font-weight: bold; text-decoration: none; }
td.txt div { margin-bottom: 5px; }
.storytxt a, .storytxt a:active, .storytxt a:visited { text-decoration: none; }
.storytxt a:hover { text-decoration: underline; }
.storytxt * { line-height: 14pt; font-weight: normal; }

.photos { position: absolute; z-index: 30; background: transparent url("/img/ramka_small.png") no-repeat; width: 110px; height: 110px; }
/* \\ AnonsNewsBlock */

/* MainPage */
.blockpage { margin: 20px 0; }
#navigation { margin: 20px 14px; }
#navigation a { color: #acacac; }
.catname, a.vnut, a.vnut:active, a.vnut:visited { font-size: 22px; color: #acacac; margin-bottom: 10px; text-decoration: none; }
a.vnut:hover { text-decoration: underline; }
/* MainPage */

/* StorysNewsView */
.sort * { color: #acacac; margin-bottom: 10px; }
#storys { margin: 0 14px; }
#storys h1 { color: #acacac; font-size: 24px; }
.otherlinks { margin: 10px 0; }
.date a, .otherlinks a, .date a:visited, .otherlinks a:visited, .date a:active, .otherlinks a:active { text-decoration: none; }
#StoryOneStat { margin-top: 20px; }
#StoryOneStat .StoryOneStattd { background: url("/img/statstorybg.gif") repeat-x; }
#StoryOneStat #StoryOneStatView { color: #616161; float: left; margin-top: 5px; margin-left: 5px; background: url("/img/storyview.gif") no-repeat; padding-left: 25px; }
#StoryOneStat #StoryOneStatComm { float: right; margin-right: 5px; color: #616161; margin-top: 3px; background: url("/img/pen.gif") no-repeat; padding-left: 25px; }
a.atachmat, a.atachmat:visited { color: #acacac; font-weight: bold; }
.newstags { margin: 0 0 20px 0; font-weight: bold; color: #acacac; }
.newstags * { font-weight: bold; color: #acacac; }
#StoryOneText { margin: 20px; }
.linktocatalog { vertical-align: middle; }
.linktocatalog a, .linktocatalog a:visited, .linktocatalog a:active { color: #acacac; font-weight: bold; text-decoration: none; }
.linktocatalog a:HOVER { text-decoration: underline; }
#StoryOneIstochnik { margin: 14px 0; }
.fulltxt, .fulltxt * { line-height: 14pt; font-weight: normal; color: #000000; }
/* StorysNewsView */

/** CommentsBlock */
#CommentsHeader { margin: 14px; padding: 10px 0; font-size: 15px; font-weight: bold; }
#tableaddcomm textarea, #CommentsView textarea { width: 70%; }
#CommentsView { margin: 14px; }
#CommentsView .CommentsViewDate { float: left; margin: 5px; }
#CommentsView .CommentsViewNick { margin: 5px; color: #323d05; text-decoration: underline; }
/** \\ CommentsBlock */

/** CatalogTovars */
dl.citys * { font-size: 14px; }
h1.city { font-size: 32px; color: #acacac; font-weight: bold; text-transform: uppercase; margin: 0 10px; height: 30px; }
div.imgzagl { margin: 20px; text-align: center; }
.glavrazdels, .descrip { padding: 20px; }
.descrip img { margin-right: 10px; }
.glavrazdels dd.first a, .glavrazdels dd.first a:active, .glavrazdels dd.first a:visited, .glavrazdels dd.first a:link { font-family: Tahoma,Arial; text-transform: uppercase; color: #acacac; text-decoration: none; font-weight: bold; }
.glavrazdels dd.first { margin-bottom: 10px; }
.glavrazdels a.podrazdel { color: #4d4d4d; line-height: 18pt; }
.tovars { padding: 20px 14px; }
.nametovar { font-weight: bold; }
.zakazat { background: url("/img/btn-order.jpg") no-repeat; width: 92px; height: 22px; margin: 20px; text-align: center; cursor: pointer; }
div.citycontakt { font-size: 12px; font-weight: normal; text-transform: none; position: relative; display: block; float: right; right: 20px; top: -35px; color: #acacac; }
div.cartpos { text-align: right; background: transparent url("/img/cart.gif") no-repeat center; position: absolute; top: 0; z-index: 10; right: 350px; }
div.cartpos * { text-align: center; color: #a0a0a0; text-decoration: none; font-weight: bold; }
div#cart { padding: 5px 0 0 100px; }
div#cart a, div#cart a:active, div#cart a:visited, div#cart a:link { text-decoration: none; }
.dopfieldstovar { margin: 0 20px; }
/** CatalogTovars */

/** Cart */
.perschet, .marg20 { margin: 20px; }
.marg10 { margin: 14px; }
.all_count { margin: 0 20px; font-weight: bold; color: #acacac; }
.bor_dash { border-bottom: 1px dashed #acacac; }
.cart_fr_txt, .form_txt { font-weight: bold; color: #acacac; }
.deltovar a, .deltovar a:visited, .deltovar a:active, .deltovar a:link { font-weight: bold; color: #acacac; text-decoration: none; }
.deltovar a:hover { text-decoration: underline; }
/** \\ Cart */

/* Contacts */
.contaktaddress { color: #acacac; font-size: 14px; }
/* \\ Contacts */

/* SearchForm */
#search { margin-bottom: 20px; }
.searchinput { text-align: right; padding-right: 20px; height: 23px; }
.masksearch { background: url("/img/searchinput.jpg") right no-repeat; height: 23px; }
.masksearch input[type=text], .nobord { width: 180px; border: 1px solid #ffffff; float: right; margin: 3px 6px 0 0; }
.searchsub { text-align: right; padding-right: 20px; padding-top: 10px; }
.searchsub input[type=submit] { text-align: center; }
/*\\ SearchForm */

/** Paging */
.pager, #paging { text-align: center; margin: 14px; padding: 5px; vertical-align: bottom; }
div.pager a.page, #paging a.page { border: 1px solid #acacac; padding: 3px; }
.curr_page { font-weight: bold; }
/** \\ Paging */

/* Calendar */
.CalendarBasic { margin: 10px 0; }
.CalendarBasic h2 { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; padding: 8px 10px 0 0; text-align: right; }
.calend_tb { margin: 10px; text-align: center; }
#venec_calendar { border-collapse: collapse; }
#venec_calendar td { text-align: center; padding: 0 4px; font-size: 11px; height: 29px; width: 22px; }
.days { border: 1px solid #c1c1c1; }
.daysofweek { color: #c1c1c1; border: 0 none; }
#calendar_zagl { background: #acacac url("/img/venc_calendar.jpg") no-repeat; width: 240px; height: 27px; }
.selday { background: url("/img/hrt.gif") no-repeat; width: 24px; height: 19px; text-align: center; padding-top: 2px; }
a.selectday, a.selectday:active, a.selectday:visited, a.selectday:link { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold; }
a.selectday:hover { text-decoration: underline; }
#today { font-size: 11px; }
/* \\ Calendar */

/* VideoGalleryView */
.txt_vg_all { text-align: center; }
a.add_link, a.add_link:active, a.add_link:visited, a.add_link:link { text-decoration: none; font-weight: bold; color: #acacac; vertical-align: middle; }
.othervideolink { line-height: 18pt; margin: 20px 0; }
.othervideolink a { line-height: 18pt; font-weight: bold; color: #acacac; }
/*\\ VideoGalleryView */

/* Leters */
.leters { margin: 14px; height: 20px; vertical-align: bottom; }
.leters a, .leters a:visited { line-height: 18pt; font-weight: bold; color: #acacac; text-decoration: none; padding: 0 2px; vertical-align: baseline; }
.leters a:hover, a.act_leter, a.act_leter:active, a.act_leter:visited, a.act_leter:link { font-size: 20px; color: #bf2026; font-weight: normal; vertical-align: baseline; padding: 0; }
.leter_navigation { margin: 0 10px; }
.leter_navigation a { margin: 0 4px; }
.letnametovar { text-transform: uppercase; color: #4d4d4d; }
.lnh14 { line-height: 14pt; }
.lnh14 img { margin-right: 10px; }
a.letsml { font-size: 11px; font-weight: bold; color: #4d4d4d; }
/* \\ Leters */
