BODY
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.searched-word { background-color: #fff; border: 1px #DDD solid; color: Red; padding: 2px }

input.b_counter {
	font-size: 10px;
}

.fl { float:left }
.fr { float:right }
.lmar5px { margin-left: 5px }
.rmar5px { margin-right: 5px }
.d_inline { display: inline }

span.cost {
	font-size: 14px;
	font-weight: bold;
	color: #006911;
	display: inline;
}

ul.taber {
	margin:0;
	padding:0;
	display: block;
	width: 100%;
	clear:both;
	list-style: none
}

ul.pricetaber {
	margin:0 5;
	padding:0;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	clear:both;
	list-style: none;
	line-height: normal;
}
ul.pricetaber li {
	margin: 0;
	float:left;
	display: inline;
	padding: 3 0;
}
ul.pricetaber li.first {
	font-weight: bold;
	padding: 3 10 3 0;
}
ul.pricetaber li.tab {
	cursor: pointer;
	margin: 0 0 0 1;
	padding: 1 1 0 1;
	background: #c0f4a9;
}

ul.pricetaber a {
	text-decoration: none;
	color: #38b700;
	background: #c0f4a9;
	padding: 0 auto;
	margin: 0 auto;
	float: left;
}

ul.pricetaber a span {
	padding: 2 9 3 9;
	margin: 0;
	color: #38b700;
	display: block;
	float:none;
}

ul.pricetaber a:hover, ul.pricetaber a:hover span {
	color: #000000;
	background: url(/images/img/tab_hover_bg.gif) repeat-x left bottom transparent;
}

ul.pricetaber li.tab a span.current {
	color: #206a00;
	font-weight: bold;
	background: url(/images/img/tab_active_bg.gif) repeat-x left bottom transparent;
}

.delete {
	color: Red;
	font-size: 10px
}

ul.taber li {
	float:left;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 3px 10px;
	cursor: pointer;
}

ul.taber li.active {
	border-top: 2px solid Red;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin: 0px;
	background: #fff;
	font-weight: bold;
}

#screenshot {
	cursor: pointer;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#screenshot li {
	float:left;
	border: 1px solid #b8b8b8;
	margin: 0px 0px 2px 2px;
	padding: 2px;
	width: 84px;
	height: 99px;
	height: 104px !ie;
	text-align: center;
}
#screenshot li.lightlamp {
	background-color: #fff7c5
}

a.show_screen {
	z-index: 24; 
	position: relative; 
	text-decoration: none
}
a.show_screen:hover {
	z-index: 25; 
	border-bottom: 1px Red dotted;
}
a.show_screen span {
	display: none
}

a.show_screen:hover span {
	display: block; 
	left: 2em; 
	top: 2em;
	color: #98a521;
	position: absolute; 
	text-align: center;
	padding: 5px;
	background-color: #fff;
	border: 1px dotted #000;
}

.ops {
	font-size: 1.1em;
}

.blue {
	color: #1b5fba;
}

.bold {
	font-weight: bold;
}

.pad21px {
	padding-left: 21px;
}

.cost_1, .cost_3, .cost_5 {
	background: url(/images/img/cost_1.gif) no-repeat 2px center #fff;
}

.cost_2, .cost_4 {
	background: url(/images/img/cost_2.gif) no-repeat 2px center #fff;
}

.tt {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	border: 1px solid #3c76c5;
}

.text_user {
	font-size: 11px;
	border-bottom: 1px solid #3c76c5;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

.select_user {
	font-size: 11px;
	padding-left: 17px;
	border: 1px #bfbbb5 solid;
}

div.label_error {
	font-size: 11px;
	color: #9f0000;
	border-bottom: 1px #9f0000 dotted;
	display: none;
}

input.label_error {
	border: 1px #9f0000 dotted;
}

#shower {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	vertical-align: middle;
	display: none;
}
.viewLink {
	height: 84px;
}
.searchInput {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
}
.searchButton {
	font-size: 16px;
	font-weight: bold;
}
.viewLink span {
	background: url(/images/img/zoom.png) no-repeat center center transparent;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/zoom.png',sizingMethod='image');
	position: absolute;
	padding: 15px;
	display: inline;
	margin: 54px 0px 0px -30px;
	cursor: pointer;
}
.viewLink:hover span, .viewLink img:hover span, .viewLink span:hover  {
	background: url(/images/img/zoom_in.png) no-repeat center center transparent;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/zoom_in.png',sizingMethod='image');
}
a.tobasket {
	color: #1862bc;
	text-decoration: none;
	font-weight:bold;
	border-bottom: 1px transparent;
}

a.tobasket:hover {
	color: #ff3600;
	border-bottom: 1px #ff3600 dotted;
}

.add_tovar_bg {
	background: url(/images/img/add_tovar_bg.gif) repeat-x bottom left #fff
}

.basket_tovars {
	font-size: 11px
}

.basket_tovars .header {
	height: 20px;
	background: url(/images/img/basket_tovars_header_bg.gif) repeat-x center center #fff;
}

.basket_tovars .header td {
	font-weight: bold;
	color: #fff
}
.basket_tovars td {
	padding-left: 3px;
	padding-right: 3px;
}
.basket_tovars .count {
	border: 1px solid transparent;
	width: 100%;
	font-size: 11px;
	background-color: #e1e1e1;
	color: #8d8e8f;
}
#basket_message {
	border: 1px #003c8e solid;
	padding: 5px;
	padding-left: 30px;
	margin-bottom: 5px;
	color: #fb6464;
	font-weight: bold;
	background: url(/images/img/ajax-loader.gif) no-repeat 5px center #ddebff;
}
.basket_tovars button {
	border-top: 1px #f5f5f5 solid;
	border-left: 1px #f5f5f5 solid;
	border-bottom: 1px #787878 solid;
	border-right: 1px #787878 solid;
	background-color: #d1d1d1;
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
}
.basket_tovars .count_focus {
	border: 1px solid #000;
	width: 100%;
	font-size: 11px;
}

/* Ñêðîëëåðíàÿ ïàíåëü ÒÀÁËÈÖÀ */
table.panel
{
	font-size: 9px;
}
/* Ñêðîëëåðíàÿ ïàíåëü ÑÑÛËÊÀ */
table.panel a
{
	color: #0050a2;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	line-height: 150%
}
/* Ñêðîëëåðíàÿ ïàíåëü ÑÑÛËÊÀ ÀÊÒÈÂÍÀß */
table.panel a:hover
{
	color: #003a76;
	text-decoration: underline;
}
.loading {
	background: url(/templates/images/loading.gif) no-repeat center center transparent;
	height: 50px;
	font-size: 11px;
	color: Blue;
}
table.separators
{
	height: 1px;
	width: 100%;
	background: url(/templates/images/sep2.gif) repeat-x top left transparent;
	margin: 0px;
	padding: 0px;
}
table.separator
{
	height: 1px;
	width: 100%;
	background: url(/templates/images/sep2.gif) repeat-x top left transparent;
	margin: 0px;
	padding: 0px;
}
table.panel td.sep
{
	width: 1px;
	background: url(/templates/images/1pxx.gif) repeat-y center top transparent;
}
tr.tpanel
{
	height: 20px;
	background: url(/templates/images/bg.gif) repeat-x top left #FFFFFF;
	font-size: 11px;
	color: #FFFFFF;
}
tr.tpanel a
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
tr.tpanel a:hover
{
	color: #dce7f7;
}
tr.top
{
	background: url(/templates/images/bg.jpg) repeat-x top left #FFFFFF;
}
tr.body
{
	background: url(/templates/images/bbg.jpg) repeat-x top left #eaf3ff;
}
tr.body td.panel
{
	background: url(/templates/images/panel.jpg) repeat-x top left #e3efff;
}
tr.body td.panel a
{
	text-decoration: none;
	color: #003178;
	margin: 0px;
	padding: 0px
}
tr.sections {
	background: url(/images/img/sections_bg.gif) repeat-x top left #fff;
	text-align: right;
	color: #3d6ac7
}
tr.sections div {
	display: inline;
}
tr.sections a {
	color: #1d4dae;
	border-bottom: 1px #eeeeee solid;
	text-decoration: none;
}
tr.sections a:hover {
	color: #ff6c00;
	border-bottom: 1px #ff6c00 dotted;
}
tr.body td.panel div.item
{
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	cursor: pointer;
}
tr.body td.panel a:hover
{
	color: #ff6600;
}
tr.body td.panel table.separator
{
	height: 1px;
	width: 100%;
	background: url(/templates/images/sep.gif) repeat-x top left transparent;
	margin: 0px;
	padding: 0px;
}
tr.body td.panel img.openlink
{
	text-decoration: none;
	background: none;
	cursor: pointer;
}
tr.body td.panel a.price
{
	text-decoration: none;
	color: #0146a5;
	font-size: 10px;
	margin: 0px;
	padding: 0px
}
tr.body td.panel a.price:hover
{
	color: #ff6600;
	background-color: #fdfdfd;
}
tr.body td.panel a.price:hover div.price_item
{
	background-color: #fdfdfd;
}
tr.body td.panel div.price_item:hover
{
	background-color: #fdfdfd;
}
tr.body td.panel div.price_item
{
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	cursor: pointer;
}
tr.body td.panel div.after_price_item
{
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	display: none;
}
tr.body td.panel div.price_item_it
{
	margin: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	cursor: pointer;
}
tr.body td.panel a.price_it
{
	text-decoration: none;
	color: #0146a5;
	font-size: 10px;
	margin: 0px;
	padding: 0px
}
tr.body td.panel a.price_it:hover
{
	color: #ff6600;
	background: url(/templates/images/bgpritem.gif) repeat-y left top #FFFFFF;
	/*background-color: #fdfdfd;*/
}
tr.body td.panel a.price_it:hover div.price_item_it
{
	background: url(/templates/images/bgpritem.gif) repeat-y left top #FFFFFF;
	/*background-color: #fdfdfd;*/
}
tr.body td.panel div.price_item_it:hover
{
	background: url(/templates/images/bgpritem.gif) repeat-y left top #FFFFFF;
	/*background-color: #fdfdfd;*/
}

.miniblock td.pole
{
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
}

.miniblock input.texts
{
	width: 100%;
	border-top: 1px #6e9cdc solid;
	border-left: 1px #6e9cdc solid;
	border-right: 2px #517fbf solid;
	border-bottom: 2px #517fbf solid;
	background: url(/templates/images/bg.jpg) repeat-x top left #FFFFFF;
	font-size: 12px;
	margin: 0px;
	color: #3e6cbb;
	padding: 3px;
	height: 20px;
	line-height: 100%
}
.miniblock input.submit
{
	border-top: 1px #517fbf solid;
	border-left: 1px #517fbf solid;
	border-right: 2px #517fbf solid;
	border-bottom: 2px #517fbf solid;
	background: url(/templates/images/bg.jpg) repeat-x top left #FFFFFF;
	font-size: 12px;
	margin: 0px;
	color: #3e6cbb;
	padding: 2px;
	height: 22px;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.miniblock a{
	color: #184ca6;
	text-decoration: none;
}
.miniblock a:hover{
	text-decoration: underline;
}
form
{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

.miniblock2
{
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 100px;
	text-align: left;
	font-size: 11px;
	color: #3e6cbb;
	line-height: 100%;
}

.miniblock
{
	margin: 0px;
	padding: 0px;
	width: 166px;
	height: 100px;
	text-align: left;
	font-size: 11px;
	color: #3e6cbb;
	line-height: 100%;
}
/*
.miniblock td.pole
{
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
}
.miniblock input.text
{
	width: 100%;
	border-top: 1px #6e9cdc solid;
	border-left: 1px #6e9cdc solid;
	border-right: 2px #517fbf solid;
	border-bottom: 2px #517fbf solid;
	background: url(/templates/images/bg.jpg) repeat-x top left #FFFFFF;
	font-size: 12px;
	margin: 0px;
	color: #3e6cbb;
	padding: 3px;
	height: 20px;
	line-height: 100%;
}
.miniblock input.submit
{
	border-top: 1px #517fbf solid;
	border-left: 1px #517fbf solid;
	border-right: 2px #517fbf solid;
	border-bottom: 2px #517fbf solid;
	background: url(/templates/images/bg.jpg) repeat-x top left #FFFFFF;
	font-size: 12px;
	margin: 0px;
	color: #3e6cbb;
	padding: 2px;
	height: 22px;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.miniblock a{
	color: #184ca6;
	text-decoration: none;
}
.miniblock a:hover{
	text-decoration: underline;
}
form
{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
*/
div.manager {
	border: 1px solid #4e85cf;
	background: url(/images/img/bg-manager.gif) repeat-x top left #fff;
	margin: 3px 0px;
}
div.manager .field {
	font-weight: bold;
	color: #2860bc
}
.bigiblock
{
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	margin: 5px;
	display: block;
	padding: 0px;
	height: 90px;
	text-align: left;
	font-size: 11px;
	color: #3e6cbb;
	line-height: 100%;
}
table.price
{
	font-size: 11px;
}
table.price tbody tr.row span, table.price thead tr.row_header span {
	display: block;
	margin: 0;
	padding: 3;
}
table.price thead tr.row_header {
	background: url(/images/img/price_header.gif) repeat-x left top transparent;
}
tr.row_header span.name {
	text-align: left;
}
table.price tr.head
{
	background: url(/templates/images/bghead.gif) repeat-x left top #ffe400;
	font-weight: bold;
	text-align: center;
	height: 30px
}
table.price tr.pages
{
	background: url(/templates/images/bgpages.gif) repeat-x left top #45de01;
	text-align: center;
	height: 20px;
	color: #004ebb;
}
table.price tr.pages td {
	padding: 0;
	margin: 0;
}

table.price tr.pages td div {
	display: inline;
}

table.price tr.pages a
{
	color: #004ebb;
	text-decoration: none;
}
table.price tr.pages a:hover
{
	color: #0066f3;
	text-decoration: underline;
}
table.price div.info
{
	margin: 0px;
	padding: 5px;
	display: block;	
}
table.price tr.row_pics table.tbl {
	font-size: 11px;
	table-layout: fixed;
	border-collapse: collapse;
	display: table-layout;
	background: #fff
}
table.price tr.row_pics table.tbl span.cost {
	float: right;
	display: block;
}
table.price tr.row_pics .sheetl {
	margin: 1px 2px 1px 0px;
}
table.price tr.row_pics .sheetr {
	margin: 1px 0px 1px 0px;
}
a.viewbigfoto
{
	font-size: 11px;
	text-decoration: none;
}
a.viewbigfoto:hover
{
	text-decoration: underline;
}
table.viewbigfoto
{
	font-size: 11px;
}
div.scroller
{
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
	color: #034692;
	font-size: 11px;
	vertical-align: middle;
}
td.upanel
{
	line-height: 20px;
}
td.upanel a
{
	height: 20px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #fff 0 0;
}
/* safari hack's */
td*.upanel a
{ 
	font-weight: normal;
}

td.upanel a:hover
{
	color: #ff7200;
	text-decoration: none;
}
tr.register
{
	vertical-align: top;
}
tr.register td.pole
{
	text-align: right;
	width: 200px
}
tr.register div
{
	text-transform: lowercase;
	color: Red;
	font-variant: small-caps;
	border-bottom: 1px Red dotted;
	display: inline;
}
div.logform
{
	position: fixed;
	position: absolute !ie; 
	display: none; 
	width:100%;
	height:100%; 
	padding-top: 20%;
	padding-bottom: 20%;
	background: url(/images/img/bg-spacer.png) transparent;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img/bg-spacer.png',sizingMethod='scale');
	top: 0;
	left: 0;
    top: expression(
        document.getElementsByTagName( 'body' )[0].scrollTop + "px"
    );
}
table.authorization
{
	background: none #FFFFFF;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
	font-size: 11px;
}
table.authorization tr.title
{
	height: 35px;
	font-size: 14px;
	background: url(/templates/images/aformbg.gif) repeat-x top left #FFFFFF;
	color: #000000;
	font-weight: bold;
}
tr.bottompanel
{
	font-size: 12px;
	background: url(/templates/images/bsbg.gif) repeat-x bottom left #e9f2ff;
}
tr.bottompanel td.copyright
{
	background: url(/templates/images/bbg.gif) repeat-x bottom left #e9f2ff;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}
tr.bottompanel td.copyright a
{
	color: #FFFFFF;
	text-decoration: none;
}
tr.bottompanel td.copyright a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
tr.bottompanel td.banner
{
	background: url(/templates/images/bsbg.gif) repeat-x bottom left #e3efff;
	width: 221px;
}
table.price tr.toptitle
{
	background: url(/templates/images/ordtop.gif) repeat-x top left #FFFFFF;
}
table.price tr.bottitle
{
	background: url(/templates/images/ordbot.gif) repeat-x bottom left #FFFFFF;
}
table.price input.counts
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
table.price select
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.price textarea
{
	width: 100%;
	height: 50px;
	padding: 0px;
	margin: 0px;
}

table.price tr.costpanel
{
	height: 30px;
	background: url(/templates/images/costbg.gif) repeat-x left center;
}
table.price tr.costpanel td.image
{
	text-align: center;
	background: url(/templates/images/costbg1.gif) repeat-x left center;
}
table.price tr.selbydate select
{
	width: auto;
}
/*-------------------------------------------------------*/
.guesttitle {
	background-color : #C27A40;
	color : #DDDDDD;
	font-size : 17px;
	width: 100%;
	padding-left : 20px;
}
.newsz {
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(/templates/images/newsbg.gif) repeat-x bottom left #eaf3ff;
}
.news-title {
	color: #B90909; 
	font-weight: bold;
	font-size : 11px;
	padding-left : 10px;
	padding-right : 10px;
}
.news-title-2 {
	font-weight: bold;
	font-size : 11px;
	padding-left : 10px;
	padding-right : 10px;
}
.news-title-3 {
	font-size : 11px;
	padding-left : 10px;
	padding-right : 10px;
}
.news-date {
	font-style : italic;
	font-size : 11px;
	padding-left : 10px;
	padding-right : 10px;
	text-align: right;
}
.news-message {
	font-size : 11px;
	padding-left : 10px;
	padding-right : 10px;
}
.news-title-title
{
	margin: 0px;
	display: block;
	padding: 7px;
	padding-left: 10px;
	display: block;
	background: url(/templates/images/bghead.gif) repeat-x left top #ffe400;
	color: #2a5ca8;
	font-weight: bold;
	font-size: 13px;
}
.prz
{
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.pr-date-title {
	color: #B90909; 
	font-weight: bold;
	font-size : 11px;
	padding-left : 10px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 5px;
	margin: 0px;
}
.pr-date-date {
	font-style : italic;
	font-size : 11px;
	padding-right : 10px;
	text-align: left;
	padding-bottom: 0px;
}
/*-------------------------------------------------------*/
div.poll
{
	margin: 0px;
	padding: 5px;
	display: block;	
	font-size: 11px;
	background: url(/templates/images/newsbg.gif) repeat-x bottom left #eaf3ff;
}
div.poll table
{
	font-size: 11px;
}
div.poll table tr.line
{
	background: url(/templates/images/poll/bgline.gif) no-repeat 5px 50% transparent;
}
div.poll2
{
	margin: 0px;
	padding: 5px;
	display: block;	
	font-size: 11px;
}
div.poll2 table
{
	font-size: 11px;
}
div.poll2 table tr.line
{
	background: url(/templates/images/poll/bgsmline.gif) repeat-x 5px 50% transparent;
}
iframe.hiddenframe
{
	display: none;
}
table.zone {
	background-color: #dad2c1;
	font-size: 11px;
}
tr.zone-menu {
	height: 26px;
	background: url(/templates/images/top-panel-bg.gif) repeat-x top left #edeae4;
}

.basket {
	font-size: 11px;
}

.basket_bg {
	background: url(/images/img/basket_bg.gif) repeat-x center center;
}

.basket_section {
	background: url(/images/img/basket_section.gif) repeat-x center center;
}

.basket_section span {
	padding-right: 5px;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #01429a;
}