
A:link, A:visited{text-decoration: none;color: #698320;}
A:hover, A:active{text-decoration: underline;color: #698320;}
.both_menu A:link,.both_menu A:visited,.both_menu A:hover,.both_menu A:active{color: #263B00;}
.brand_menu A:link,.brand_menu A:visited,.brand_menu A:hover,.brand_menu A:active{color: #263B00;}
.category_menu A:link,.category_menu A:visited,.category_menu A:hover,.category_menu A:active{color: #263B00;}

.both_menu A.sel:link,.both_menu A.sel:visited,.both_menu A.sel:hover,.both_menu A.sel:active{color: #fff;}
.brand_menu A.sel:link,.brand_menu A.sel:visited,.brand_menu A.sel:hover,.brand_menu A.sel:active{color: #fff;}
.category_menu A.sel:link,.category_menu A.sel:visited,.category_menu A.sel:hover,.category_menu A.sel:active{color: #fff;}


.l{text-align: left;}
.r{text-align: right;}
.j{text-align: justify;}
.red{color: #B5C550;}
.b{font-weight: bold;}
.bgg{background-color: #f1f1f1;}



input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-style: normal;
	height: 16px;
	border: 1px solid #9A9A9A;
	padding: 0 1px 0 1px;
}
input:focus, select:focus, textarea:focus{
	background-color: #FBFFEF;
} 
textarea{
  resize: vertical;
}


body{
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
	overflow: auto;
	background: #263B00 url(bg.gif) center center no-repeat;
	background-attachment: fixed;
	line-height: 16px;
}
strong,ol,p,b,a,i,dt,dl,ul,br,noindex{
	line-height: 16px;
	padding: 0;
	margin: 0;
}
fieldset{
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	border: 1px solid #9A9A9A;
	padding: 0 7px 0 7px;
}
legend{
	padding: 0 5px 0 5px;
	margin: 0 0 0 10px;
}

img{ border-width: 0; padding: 0; margin: 0;}
TABLE{
	width: 100%;
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	empty-cells: show;
	border-collapse: collapse;
	border: none;
	line-height: 16px;
}
td{
	padding: 0;
	margin: 0;
	line-height: 16px;
}
DT{padding: 16px 0 16px 0;}
DL{padding: 0 0 0 20px;}
UL{padding-top: 0;padding-bottom: 8px;}
b{ color: #000;}
/*
H1,H3{ font-size: 9pt; padding: 0; margin: 0;}
H2{ font-size: 12pt; padding: 0; margin: 0;}
*/
form{ padding: 0; margin: 0; display: block;}
li{
	padding: 0;
	list-style: disc inside;
	font-family: Arial,Tahoma,sans-serif;
	line-height: 16px;
}

#headers{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 0 8px 0;
	border: none;
	background-color: #fff;
}
#headers table.hdrdata{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0 2px 0 4px;
}
#headers table.hdrdata td{
	line-height: 16px;
	vertical-align: top;
	padding: 0 4px 0 4px;
	border-bottom: 1px solid #263B00;
	margin: 0;
}

/* style for win_main */
/*
#head{
	width: 100%;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	border: none;
}
*/
#logo{
	background: url(logor.gif);
	border-collapse: collapse;
	empty-cells: show;
	height: 176px;
	width: 100%;
	border: none;
	margin-bottom: 10px;
}
#logo td.ls{
	height: 176px;
	width: 336px;
	text-align: left;
}
#logo td.lr{
	height: 176px;
}
#logo td.le{
	text-align: right;
	height: 176px;
	width: 369px;
}
#maplink a{padding: 1px 10px 0 0;color: #B5C550;}
#maplink{
	display: block;
	position: absolute;
	text-align: right;
	width: 100%;
	top: 0;
	z-index: 1000;
	white-space: nowrap;
	text-align: right;
}
#win_main{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #263B00;
	margin: 0;
	padding: 0;
	border: none;
}
#page_footer{
	display: block;
	vertical-align: bottom;
	background-color: #fff;
	width: 100%;
	height: 24px;
	text-align: left;
	padding: 0;
	margin: 0;
}
#regpan{
	height: 100%;
}
#regpan td{
	vertical-align: middle;
}

.mainpage{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	empty-cells: show;
	background-color: #263B00;
	padding: 0;
	margin: 0;
}
#win_main td.cnt{
	padding: 0 6px 0 6px;
}
.mainpage td{
	vertical-align: top;
}
.mainpage .left_side{
	width: 220px;
	min-width: 220px;
	padding: 0 8px 0 0;
}
.left_side .fbxr{
	width: 220px;
}
.mainpage .content{
	text-align: left;
	min-width: 400px;
	padding: 0;
}
.mainpage .right_side{
	width: 172px;
	padding: 0 0 0 6px;
}

.mainpage td.footer{
	height: 16px;
	padding: 2px 6px 2px 6px;
	margin: 0;
	background: #fff;
	text-align: left;
	border-bottom: 1px solid #000;
}





.smallred{
	line-height: 16px;
	font-size: 9pt;
	font-weight: normal;
	color: #B5C550;
}
.largered{
	line-height: 16px;
	font-size: 10pt;
	font-weight: bold;
	color: #B5C550;
}
.smallblack{
	line-height: 16px;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
}
.largeblack{
	line-height: 16px;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
}
.price{
	font-size: 9pt;
	font-weight: bold;
	color: #263B00;
	text-align: right;
	white-space: nowrap;
}

.select{
	border-width: 1px;
	border-color: #9A9A9A;
	font-size: 9pt;
}


/* style for item frame_box */
.fbxr{
	width: 100%;
	background-color: #B5C550;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	border-bottom: 0 solid #B5C550;
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 16px;
}
.fbxr td.frc{
	padding: 0 2px 2px 2px;
}
.fbxr td.shl {
	width: 4px;
	padding: 0;
	background: #263B00 url(gl.gif) repeat-y;

}
.fbxr td.shr {
	width: 4px;
	padding: 0;
	background: #263B00 url(gr.gif) repeat-y;
}


.fbxw{
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	border-bottom: 0 solid #fff;
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 16px;
}
.fbxw td.frc{
	padding: 0 2px 2px 2px;
}
.fbxw td.shl{
	width: 4px;
	padding: 0;
	background: #263B00 url(wl.gif) repeat-y;
}
.fbxw td.shr{
	width: 4px;
	padding: 0;
	background: #263B00 url(wr.gif) repeat-y;
}
.shr div, .shl div{
	width: 4px;
}
.fbxw td.frc H1,.fbxr td.frc H1{
	font-size: 12pt;
	font-weight: 600;
	padding: 0 0 0 0;
	margin: 16px 8px 16px 8px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
}
td.frc H1 A:link,td.frc H1 A:visited,td.frc H1 A:hover,td.frc H1 A:active{color: #000;}



ul.brand_menu, ul.category_menu{ 
	margin: 0;
	padding: 0;
}
ul.brand_menu li, ul.category_menu li{
	font-size: 9pt;
	vertical-align: middle;
	line-height: 16px;
	margin: 0;
	padding: 0 3px 0 3px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}

/* calendar style */
table.cld A:link,table.cld A:visited,table.cld A:hover,table.cld A:active{
	color: #000;
	font-weight: bold;
}
table.cld td.sel A:link,table.cld td.sel A:visited,table.cld td.sel A:hover,table.cld td.sel A:active{
	color: #fff;
	font-weight: bold;
}
table.cld{
	empty-cells: show;
	border-collapse: collapse;
	border: none;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 8pt;
	font-style: normal;
	margin: 0;
	padding: 0 3px 0 3px;
}
table.cld td{
	line-height: 16px;
	text-align: center;
	padding: 0;
	color: #698320;
	font-weight: bold;
}
/* дни недели */
table.cld tr.wd td{
	font-weight: bold;
	color: #fff;
}
/* переход по месяцам */
table.cld tr.md td{
	font-size: 9pt;
	font-weight: bold;
	color: #000;
}
/* сегодня */
table.cld td.cd{
	font-weight: bold;
	outline: 1px dotted #698320;
}
/* выходные */
/*
table.cld td.hd{
	color: #873F00;
}
*/

/* vertical menu && admin menu*/
ul.both_menu, ul.admin_menu{	margin: 0;
	padding: 0;
}

.nowr{
	white-space: nowrap;
}
ul.both_menu li, ul.admin_menu li{
	font-size: 10pt;
	font-weight: normal;
	line-height: 16px;
	vertical-align: middle;
	padding: 0 3px 0 3px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}


/* style for my_orders list */
table.myorders{
	display: inline-table;
	margin: 7px 0 7px 0;
	padding: 0;
	background-color: #ffffff;
	border-collapse: collapse;
}
table.myorders td{
	padding: 0 3px 0 2px;
	border-bottom: 1px solid #9A9A9A;
	border: none;
}
table.myorders td.comment{
	color: #263B00;
}
table.myorders .gr{
	background-color: #f1f1f1;
}
table.myorders td img{
	margin: 0;
}
table.myorders thead th{
	color: #000;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #9A9A9A;
	border: none;
}
table.myorders th.r, table.myorders td.r{
	text-align: right;
}
table.myorders td.g{
	font-weight: bold;
	padding: 0 0 0 2px;
	vertical-align: middle;
	background-color: #e0e0e0;
	cursor: auto;
}




div.form_capt{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #9A9A9A;
	border-top: 1px solid #9A9A9A;
	vertical-align: text-bottom;
	background-color: #e0e0e0;
	text-align: left;
	padding: 7px 2px 7px 8px;
}
.buppline{border-top: 1px solid #9A9A9A;margin-top: 0; }
/*
div.form_desc{
	vertical-align: top;
	text-align: left;
	padding: 8px 0 8px 0;
}
div.form_message{
	vertical-align: top;
	text-align: left;
	padding: 2px 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #9A9A9A;
}
div.form_desc .caption{
	width: 160px;
	text-align: left;
	padding: 0 5px 0 0;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
}
div.form_desc td{
	height: 16px;
}
*/
form.myform{
	display: block;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	border: none;
	border-top: 1px solid #9A9A9A;
	margin: 0;
	padding: 15px 0 0 0;
}

.myform table{
	border-collapse: collapse;
	empty-cells: show;
	padding: 0;
	margin: 0;
}
.myform table td{
	vertical-align: top;
	height: 32px;
	padding: 0;
	margin: 0;
}
.myform td.cpt{
	width: 180px;
	text-align: left;
	padding: 0 5px 0 0;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.myform .cpt span, .myform .err span{
	color: #263B00;
	margin: 0 0 0 1px;
	font-weight: bold;
}
.myform .err{
	color: #263B00;
}
.myform td.dt, .myform td.ir{
	text-align: right;
}
form.myform td.ir{
	height: 48px;
}
form.myform td.ir input{
	display: inline;
	font-family: Arial;
	font-size: 18pt;
	font-style: normal;
	height: 32px;
	width: 105px;
	border: 1px solid #9A9A9A;
	padding: 2px 4px 0 4px;
}
#captcha{
	display: inline;
	position: relative;
	width: 60px;
	height: 32px;
	cursor: pointer;
	border: 1px solid #9A9A9A;
	border-right: none;
	padding: 2px 4px 0 4px;
	margin: 0;
}
.myform td.sbt{
	text-align: right;
	border-top: 1px solid #9A9A9A;
	height: 48px;
	vertical-align: middle;
}
.myform td.sbt input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	font-style: normal;
	height: 18px;
	width: 165px;
	color: #fff;
	background-color: #698320;
	padding: 0;
	margin: 6px 0 6px 0;
}

div.err_message{
	font-weight: normal;
	border: none;
	line-height: 16px;
	color: #fff;
	margin: 0 0 16px 0;
	padding: 8px 5px 8px 3px;
	background-color: #B5C550;
}
div.err_message ul{
	padding: 0;
	margin: 0;
	padding-left: 20px;
}
.myform td.dt input{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	height: 18px;
	width: 100%;
	border: 1px solid #9A9A9A;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
.myform table td.at{
	vertical-align: top;
	height: 112px;
}
.myform td.at textarea{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 9pt;
	width: 100%;
	height: 96px;
	border: 1px solid #9A9A9A;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
.myform td.dt select{
	width: 60px;
}
#rundate{
	width: 170px;
	border: 1px solid #9A9A9A;
}


/* style for frame_images */
table.fbi{
	border-collapse: collapse;
	empty-cells: show;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	top: 1px;
	height: 176px;
}
table.fbi td{
	vertical-align: top;
	line-height: 16px;
}
table.fbi td.imb{
	padding: 0;
	margin: 0;
	width: 176px;
}
table.fbi td.dtb{
	padding: 0 8px 0 4px;
	margin: 0;
	border: none;
	text-align: justify;
	height: 144px;
}
table.fbi td.btb{
	display: block;
	font-size: 10pt;
	padding: 0 8px 0 4px;
	margin: 0;
	border: 0 solid #000;
	height: 32px;
	overflow: hidden;
	vertical-align: bottom;
}

table.bpan{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
}
table.bpan td{
	line-height: 16px;
	white-space: nowrap;
	border: none;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}
table.bpan td.rd{
	text-align: right;
	vertical-align: bottom;
	padding-left: 4px;
}
table.bpan A, table.bpan A:hover, table.bpan A:link, table.bpan A:visited, table.bpan A:active{
	color: #698320;
	font-size: 10pt;
	font-weight: bold;
}
table.bpan A.kupitbilet{
	text-decoration: none !important;
	padding: 0 10px 0 10px;
	font-size: 10pt;
	font-weight: bold;
	background: #698320;
	color: #fff !important;
}

table.fbi .dtb H1{
	font-size: 12pt;
	font-weight: 600;
	padding: 2px 0 0 0;
	margin: 0 0 14px 0;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
}




div.ibs{
	display: block;
	width: 156px;
	height: 156px;
	margin: 0 0 0 0;
	padding: 7px;
	background: #E9E9E9;
	border: 3px solid #fff;
}
div.ibs img{
	width: 154px;
	height: 154px;
	border: 1px solid #fff;
	display: inline;
	padding: 0;
	margin: 0;
	outline-style:  none;
}

/* for big images */
div.ibbs{
	cursor: pointer;
	width: 156px;
	height: 156px;
	position: absolute;
	z-index: 1000;
	background-color: #E9E9E9;
	text-align: center;
	vertical-align: middle;
	border: 7px solid #E9E9E9;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
div.ibbs img{
	cursor: pointer;
	border: 1px solid #fff;
}
div.ibbs #bigcl{
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url(bigclose.gif) center center no-repeat;
	left: -10px;
	top: 16px;
	z-index: 1002;
}


/* order view form*/
div.ordview{
	padding: 16px 0 16px 0;
	margin: 0;
}
div.ordview table{
	width: 100%;
	font-size: 9pt;
	font-family: Arial,Tahoma,sans-serif;
	color: #000;
	padding: 0;
	margin: 8px 0 8px 0;
	empty-cells: show;
	border-collapse: collapse;
	border: none;
}
div.ordview td,div.ordview th{
	padding: 0;
	margin: 0;
	line-height: 16px;
	height: 16px;
	vertical-align: top;
	border: none;
}


/* sitemap */
div.sitemap{
	line-height: 16px;
	padding: 0 0 15px 0;
	margin: 0;
}
div.sitemap H1{
	line-height: 16px;
	padding: 0;
	margin: 0;
	font-size: 12pt;
}
div.sitemap ul{
	line-height: 16px;
	padding: 16px 0 16px 20px;
	margin: 0;
}
div.sitemap DT{
	font-size: 12pt;
	padding: 16px 0 16px 20px;
	margin: 0;
}

/* banner menu */

table.banner{
	text-align: center;
	margin: 0; 
}
table.banner td{
	text-align: center;
	color: #000;
	font-weight: bold;
	line-height: 16px;
	height: 16px;
	margin: 0; 
	padding: 0; 
}
table.banner td.img{
	padding: 4px 3px 2px 3px; 
}
table.banner td.prs{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	color: #000; 
}
table.banner span.price{
	font-size: 9pt;
	font-weight: bold;
	white-space: nowrap;
	color: #fff; 
}

table.banner div.ibs{
	float: none;
	display: inline-block;
	width: 154px;
	height: 154px;
	margin: 0 0 0 0;
	padding: 0;
	background: #E9E9E9;
	border: 0 solid #B5C550;
}
table.banner div.ibs img{
	width: 154px;
	height: 154px;
	border: 0 solid #fff;
	display: inline;
	padding: 0;
	margin: 0;
	outline-style:  none;
}
table.banner A:link,table.banner A:visited,table.banner A:hover,table.banner A:active{color: #698320;font-weight: normal;}
div.banntxt A:link,div.banntxt A:visited,div.banntxt A:hover,div.banntxt A:active{color: #698320;font-weight: normal;}
.fbxr div.banntxt A:link,.fbxr div.banntxt A:visited,.fbxr div.banntxt A:hover,.fbxr div.banntxt A:active{color: #fff;font-weight: normal;}

/* edit button for admins  */
.editr{
	float: right;
	cursor: pointer;
	width: 14px;
	height: 14px;
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 2px;
	background: #fff url(editr.gif) 1px 1px no-repeat;
}
/* edit button - attributes for image  */
.attrimg{
	display: block;
	margin: 2px 0 0 140px;
	cursor: pointer;
	position: absolute;
	background: #fff url('editi.gif') 1px 1px no-repeat;
	width: 14px;
	height: 14px;
	z-index: 1;
}
