/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: tahoma; font-size: 10.5pt; color: #000000; height: 100%; width: 100%; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
input { outline: none; -moz-outline: 0; }

a:active, input:active { outline: none; -moz-outline: 0; }
a:focus, input:focus { outline: none; -moz-outline: 0; }
a { color: #228bb7; text-decoration: underline; }
a:hover { text-decoration: none; }

address { font-style: normal; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #272727; font-family: tahoma; font-size: 12pt; padding: 0px 0px 15px 0px; }
p { padding: 0px 0px 15px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.one-news p { padding: 0px 0px 15px 0px; font-size: 12pt; line-height: 150%; }

/* ----- special classes styles ----- */
.main { width: 100%; min-height: 100%; min-width: 980px; max-width: 1260px; margin: 0px auto; z-index: 1; }
.main-popup { width: 100%; min-height: 100%; max-width: 1260px; margin: 0px auto; z-index: 1; }

*html .main { height: 100%; }
*html .main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 980
                              ?
                              "980px"
                              :
                              (
                                   document.documentElement.clientWidth > 1260
                                   ?
                                   "1260px"
                                   :
                                   "auto"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 980
                              ?
                              "980px"
                              :
                              (
                                   document.body.clientWidth > 1260
                                   ?
                                   "1260px"
                                   :
                                   "auto"
                              )
                         )
                    );
               }

.main h1 { font-size: 20pt; padding: 0 0 10px 0; font-weight: normal; color: #228bb7; }
.main-popup h1 { font-size: 20pt; padding: 0 0 10px 0; font-weight: normal; color: #228bb7; }
.main h4 { font-size: 18.5pt; padding: 0 0 7px 0; }
.main h4 a { color: #ff6b15; font-weight: normal; }
.main h4 a:hover { font-weight: normal; }
.main h5 { font-size: 16pt; padding: 0 0 5px 0; }
.main h5 a { color: #86be71; font-weight: normal; }
.main h5 a:hover { font-weight: normal; }
.main .t-right { text-align: right }
.main .rel { position: relative; }

/* ----- B A N N E R S ----- */
#banner1 { margin: 0 auto; text-align: center; }
#banner2 { float: right; padding: 10px 16px; }
#banner3 { margin: 0 0 32px 0; }
#banner4 { margin: 0 auto; text-align: center; margin: 0 0 20px 0; }

/* -------------------------------------- H E A D E R --------------------------------- */
.header { width: 100%; position: relative; height: 1%; z-index: 10; }

/* ----- header-in ----- */
.header-in { background: url("http://media.prazdnik-land.ru/media/images/h-b.png") 0 bottom repeat-x; z-index: 100; position: relative; }
.h-navi { background: url("http://media.prazdnik-land.ru/media/images/navi.png") repeat; color: #666; font-size: 8pt; width: 100%; z-index: 101; position: relative;  }
.h-navi a { color: #666; }
.regions { float: left; background: url("http://media.prazdnik-land.ru/media/images/regions-l.png") right 0 repeat-y; padding: 2px 17px 0 48px; height: 16px; position: relative; }
.regions a, .regions strong { float: left; margin: 0 15px 0 0; }
.regions .r-more { text-decoration: none; border-bottom: 1px dotted #666; }
.regions .r-more:hover { border-bottom: none; }
.regions .rel { display: inline; float: left;}
.regions .rel a { float: none; }
#regions-more { display: none; left: -7px; top: 10px; position: absolute; width: 98px; z-index: 10000; }
#regions-more ul { list-style: none; margin: 5px 0 0 0; }
#regions-more li { margin: 0; padding: 1px 0 3px 6px; background: url("http://media.prazdnik-land.ru/media/images/navi.png") repeat; height: 1%; }
#regions-more a { float: none; }

/* ----- log-in ----- */
#log-in { z-index: 1000; position: absolute; width: 260px; height: 110px; color: #666;
			border: 1px solid #84c9e7; background: #fff; }
#log-in .rel { position: relative; }
#log-in p { padding: 1px 0 12px 0; }
#log-in td { vertical-align: top; padding: 0 10px 5px 0; }
#log-in .field { width: 162px; height: 16px; border: 1px solid #84c9e7; color: #666; }

#log-in .esc { right: 20px; bottom: 7px; position: absolute; }
#log-in .enter { right: 85px; bottom: 7px; position: absolute; }
#log-in .forgot { left: 0px; bottom: 7px; position: absolute; }
#log-in0 { width: 260px; height:110px; position: fixed; display: none; margin: -55px 0 0 -130px; left:50%; top:50%; z-index: 10000; font-size: 0; }
* html #log-in0 {position:absolute; margin-top:-220px; top: expression(parseInt(document.documentElement.scrollTop, 10)+ document.documentElement.clientHeight/2 + "px");}
#log-in0 .close { right: -2px; top: 0px; position: absolute; width: 24px; height: 24px; z-index: 1000; 
					background: url("http://media.prazdnik-land.ru/media/images/x.gif") 8px 8px no-repeat #c9eefe; border: 1px solid #84c9e7; } 
*html #log-in0 .close { right: -30px; }
*html #log-in0 .close { right: -4px; }

/* ----- h-logo-menu ----- */
.h-logo-menu { position: relative; z-index: 66; height: 1%; }
.login { float: right; padding: 2px 4px 0 0; height: 16px; }
.login a { float: right; margin: 0 33px 0 0; }
/* .logo { position: relative; background: url("http://media.prazdnik-land.ru/media/images/logo.png") 38px 5px no-repeat; float: left; width: 500px; }
.logo h2 { margin: 45px 0 40px 147px; color: #666; font-size: 14pt; font-weight: normal; }
.logo h2 a { color: #666; text-decoration: none; }
.logo h2 a:hover { color: #ff6b15; }
.logo1 { left: 38px; top: 5px; position: absolute; }
*/

.logo { position: relative; float: left; width: 513px; height:122px; }
.logo h2 { margin: -56px 0 40px 121px; color: #666; font-size: 14pt; font-weight: normal; }
.logo h2 a { colo_r: #666;  color: #ff6b15;  text-decoration: none; }
.logo h2 a:hover { colo_r: #ff6b15; color: #666; }
.logo1 { left: 10px; top: 5px; position: absolute; }

.logo2 { left: 118px; top: 5px; position: absolute; }

.celebration-today { font-size: 9pt; color: #228BB7;}
.celebration-today table{ }
.celebration-today td { vertical-align:top; padding: 5px 0 0 30px;  }
.celebration-today h2 { margin: 5px 0 5px 0; padding: 0; }
.celebration-today p { margin: 0 0 0 10px; padding: 0; }
.celebration-today h2 a { color: #ff6b15;  text-decoration: none; }
.celebration-today h2 a:hover { color: #ff6b15;  }

.celebration-today .stix { color: #222222; font-size: 8.5pt; }
.celebration-today .author { color: #222222; font-size: 7pt; text-align: right; }

/* ----- h-menu ----- */
.h-menu { left: 141px; bottom: 17px; position: absolute; color: #228bb7; margin: 0; list-style: none; }
.h-menu li { margin: 0; display: inline; float: left; padding: 2px 14px 0 17px; }
.h-menu a { color: #228bb7; }
.h-menu .act { padding: 0; background: url("http://media.prazdnik-land.ru/media/images/h-menu-act.png") repeat-x;  }
.h-menu .act-l { background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-l.png") no-repeat; float: left; }
.h-menu .act-r { height: 26px; padding: 2px 24px 0 27px; background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-r.png") right 0 no-repeat;  float: left; }




/* ----------------------------------- C O N T E N T -------------------------------- */
.content { margin: 0px auto; position: relative; padding: 0px 0px 161px 0px; height: 1%; z-index: 1 }


/* --------------- L E F T --------------- */
.left { float: left; width: 194px; margin-left: -100%; padding: 0 23px 60px 16px; }

/* ----- firm-cat ----- */
.firm-cat { background: #fefae8; padding: 4px 8px 10px 8px; margin: 0 0 20px 0; }
.firm-cat ul { margin: 0; list-style: none; }
.firm-cat li { margin: 0; padding: 0 0 7px 0; }
.firm-cat a:hover { color: #ff6b15; }

/* ----- firm-cat ----- */
.subscribe-form { background: #fefae8; padding: 4px 8px 10px 8px; margin: 0 0 20px 0; font-size: 10pt;}
.subscribe-form table { margin: 0; width: 100%; }
.subscribe-form td { padding: 2px; }
.subscribe-form input { width: 100%; font-size: 12pt;}
.subscribe-form h4 { color: #FF6B15; font-weigth: normal; font-size: 14pt; }

/* ----- holidays ----- */
.nearest-holidays { background: #effded; padding: 3px 8px 9px 9px; margin: 0 0 20px 0; color: #999;  }
.nearest-holiday { position: relative; padding: 40px 15px 0 0; }
.nearest-holiday a { font-size: 9pt; color: #257429; font-weight: bold; }
.nearest-holiday p { padding: 0 0 11px 0; }
.nearest-holiday ul { margin: 0 0 0 0; list-style: none; }
.nearest-holiday li { margin: 0 0 8px 0; }
.day-number-ended, .day-number { left: -20px; top: 7px; position: absolute; width: 56px; height: 23px; text-align: right; line-height: 20px; padding: 2px 4px 0 0;
				background: url("http://media.prazdnik-land.ru/media/images/hol-day-number.png") no-repeat; font-size: 19pt; color: #fff; }
.day-number-ended { width: 91px; background: url("http://media.prazdnik-land.ru/media/images/hol-day-number.png") no-repeat #9ad79c; }
.month { left: 62px; top: 0px; position: absolute; font-size: 14pt; }
.week-day { left: 62px; top: 22px; position: absolute; font-size: 8pt; }
.nearest-holidays .all{ background: url("http://media.prazdnik-land.ru/media/images/all-inv.gif") right 3px no-repeat; padding: 0 17px 0 0; color: #257429; font-size: 8pt; }
.nearest-holidays .rss{ background: url("http://media.prazdnik-land.ru/media/images/rss15x15.gif") right 3px no-repeat; padding: 3px 17px 3px 0; color: #257429; font-size: 8pt; }
.nearest-holidays .t-right { padding: 1px 6px 0 0; }
.nearest-holidays .informer {  margin: 15px 0 0 0;}
.nearest-holidays .informer a { color:#FF6B15; font-size: 9pt; }

/* ----- red-event ----- */
.pink-event { background: #fff; }
.pink-event a, .events00 .pink-event h4 a, .pink-event .all { color: #cc0300; }
.pink-event .day-number-ended, .pink-event .day-number { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-pink.png") no-repeat; }
.pink-event .day-number-ended { width: 91px; background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-pink.png") no-repeat #f8a0a1; }
/* ----- blue-event ----- */
.blue-event { background: #f2f9fe; }
.blue-event a, .events00 .blue-event h4 a, .blue-event .all { color: #228bb7; }
.blue-event .day-number-ended, .blue-event .day-number { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-blue.png") no-repeat; }
.blue-event .day-number-ended { width: 91px; background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-blue.png") no-repeat #bdd7f1; }
/* ----- yellow-event ----- */
.yellow-event { background: #fffbe9; }
.yellow-event a, .events00 .yellow-event h4 a, .yellow-event .all { color: #ff6b15; }
.yellow-event .day-number-ended, .yellow-event .day-number { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-yellow.png") no-repeat; }
.yellow-event .day-number-ended { width: 91px; background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-yellow.png") no-repeat #fcca82; }


/* ----- photogalery ----- */
.photogalery {  font-size: 8pt; }
.photogalery h5 { padding: 0; }
.photogalery h5 a { color: #228bb7; }
.photogalery p { padding: 0 0 5px 0; }
.photogalery td { width: 88px; vertical-align: top; border-bottom: 1px solid #cae3ee; padding: 15px 0 14px; 0; }
.photogalery .gal-name { padding: 9px 0 0 0; border: none; width: 183px; }   
.photogalery .p-g-l { padding: 15px 7px 0 0; }
.photogalery .photo-rait { float: left; padding: 9px 0 0 0; }
.photogalery .photo-rait img { float: left; }
.photogalery .photocom { float: right; text-align: right; padding: 7px 0 0 0; }
.photogalery .photocom a { color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; }
.photogalery .photo-name { color: #999; line-height: 15px; }

p.all-gallery-link { font-size: 10pt; font-weight: bold; text-align: right; }

/* ------------- C E N T E R ------------- */
.center { float:left; width:100%; font-size: 8pt; }
.center1 { margin: 0px 279px 0px 233px; }


/* ----- find ----- */
.find { position: relative; 
	background-color: #ffa24d;
/*	background: url("http://media.prazdnik-land.ru/media/images/find.png") repeat-x; 
	border-right: 2px solid #ffa24d; border-left: 2px solid #ffa24d; 
*/	
		height: 56px; padding: 10px 14px 0 14px; color: #333; margin: 0 0 13px 0; }
.find table { width: 100%; }
.find td { vertical-align: top; }
.find .field { width: 94%; border: 1px solid #e7943e; height: 19px; padding: 0 8px 2px 8px; font-size: 8pt; color: #666; margin: 0 0 8px 0; }
.find .field, x:-moz-any-link {  height: 18px; padding: 3px 8px 0px 8px; }
*html .find .field {  height: 18px; padding: 3px 8px 0px 8px; }
*:first-child+html .find .field {  height: 18px; padding: 3px 8px 0px 8px; }
.find a { color: #333; text-decoration: none; border-bottom: 1px dashed #333; }
.find .but { width: 125px; padding: 0 0 0 14px; text-align: center; font-size: 10pt; }
.find .but .find-but { width: 125px; height: 20px; padding: 3px 0 0 0; margin: 0 0 5px 0; background: url("http://media.prazdnik-land.ru/media/images/find-but.png") no-repeat; 
						display: block; text-align: center; font-size: 10pt; color: #666; text-decoration: none; }
.find .but .find-but:hover { color: #228bb7; }
/* ----- find-big ----- */
.find-big { margin: 0 0 5px 0; }
.find-arrow { right: 59px; top: 58px; position: absolute; width: 29px; height: 13px; background: url("http://media.prazdnik-land.ru/media/images/find-add-arrow.png") no-repeat; }
.find-big-full { height: 30px; background: url("http://media.prazdnik-land.ru/media/images/find-full.png") repeat-x; color: #333;
				border-right: 2px solid #ffa24d; border-left: 2px solid #ffa24d; margin: 0 0 13px 0; padding: 10px 14px 0 14px; }
.find-big-full table { width: 100%; }
.find-save { width: 90px; }
.find-save a { color: #333; }
.find-save .close { margin: 1px 0 0 5px; }



/* ----- clouds ----- */
.clouds { margin: 0 0 6px 0; }
.cloud { width: 100%; margin: 0 0 10px 0; } 
.cloud td { padding: 0 0 3px 0; }
.cloud a { margin: 0 9px 0 0; line-height: 22px; //white-space: nowrap; }
.cloud .name { width: 136px; padding: 0 12px 6px 12px;  }
.cloud .fs24 { font-size: 24pt; }
.cloud .fs23 { font-size: 23pt; }
.cloud .fs21 { font-size: 21pt; line-height: 18px; }
.cloud .fs17 { font-size: 17pt; }
.cloud .fs135 { font-size: 13.5pt; line-height: 24px; }
.cloud .fs13 { font-size: 13pt; }
.cloud .fs10 { font-size: 10pt; }
.cloud .fs105 { font-size: 10.5pt; }
.cloud .fs12 { font-size: 12pt; }
.c-l-blue { background: #edf6fe; border: 2px solid #bbe5fe; }
.c-l-blue, .c-l-blue a { color: #14a4de; }
.c-orange { background: #ffefcf; border: 2px solid #fed093; }
.c-orange, .c-orange a { color: #ff6b15; }
.c-green { background: #edf8de; border: 2px solid #9ad79c; }
.c-green, .c-green a { color: #3e8540; }
.c-blue { background: #c9eefe; border: 2px solid #84c9e7; }
.c-blue, .c-blue a { color: #0075a4; }
.c-hell { background: #52516D; border: 2px solid #2c2249; }
.c-hell, .c-hell a { color: White; }
.c-hell .name { font-size: 15pt; background: url("http://media.prazdnik-land.ru/media/images/Halloween.gif") 10px 0 no-repeat ; padding-top: 50px;}

/* ----- popular-checks ----- */
.popular-checks { padding: 0 0 19px 14px; }
/*.popular-checks h5 { font-size: 20pt; } */
.popular { width: 54.9%; float: left; font-size: 9pt; }
.popular h5 { padding: 0 0 21px 0; }
.popular h5 a { color: #228bb7; }
.popular a { font-weight: bold; } 
.popular img { float: left; }
.popular td { vertical-align: top; padding: 0 0 11px 0; }
.pop-stars { width: 73px; padding: 3px 0 0 0; }

/* ----- checks ----- */
.checks { width: 45%; float: left; position: relative; padding: 20px 0 0 0; color: #666;  /* margin: 0 20px 0 0 */}
.checks-in { position: relative; height: 1%; background: url("http://media.prazdnik-land.ru/media/images/checks-t-c.png") 0 16px repeat-x; }
.checks-in .t-l { position: relative; background: url("http://media.prazdnik-land.ru/media/images/checks-t-l.png") -2px 0 no-repeat ; padding: 33px 0 0 0; height: 1%; }
.checks-in .t-r { width: 22px; height: 22px; right: 0px; top: 16px; position: absolute; background: url("http://media.prazdnik-land.ru/media/images/checks-t-r.png") no-repeat; }
.checks-in .c-l { background: url("http://media.prazdnik-land.ru/media/images/checks-c-l.png") 0 10px repeat-y #fefae9; height: 1%; padding: 0 1px 0 0; }
.checks-in .c-r { background: url("http://media.prazdnik-land.ru/media/images/checks-c-r.png") right 0 repeat-y; margin: 0; padding: 0 10px 20px 15px; }
.checks-in .b-c { width: 100%; height: 5px; left: 0px; bottom: 0px; position: absolute; background: url("http://media.prazdnik-land.ru/media/images/checks-b-c.png") 0 bottom repeat-x;  }
.checks-in .b-l { width: 22px; height: 22px; left: 0px; bottom: 0px; position: absolute; background: url("http://media.prazdnik-land.ru/media/images/checks-b-l.png") no-repeat;  }
.checks-in .b-r { width: 22px; height: 22px; right: 0px; bottom: 0px; position: absolute; background: url("http://media.prazdnik-land.ru/media/images/checks-b-r.png") no-repeat; }
.cheks-border { height: 1px; font-size: 0pt; background: #ebd695; margin: 0 -5px 8px -10px; }
.checks h5 { left: 0px; top: 0px; position: absolute; }
.checks h5 a { color: #ff6b15; }
.checks span a { color: #ff6600; font-size: 9pt; }
.checks p { padding: 0 0 4px 0; }
.check-item { padding: 0 0 6px 0; } 
.check-item a { color: #666; }
 

/* ----- events ----- */
.events00 { padding: 0 0 19px 0; position: relative; height: 1%; }
.events0 { padding: 0 0 19px 14px; position: relative; height: 1%; }
.events0 h4 { font-size: 20pt; color: #ff6b15; }
.events0 h5 a { color: #ff6b15; font-size: 13.5pt; }
.competitions { float: left; width: 52%; font-size: 9pt; color: #666; }
.competitions span { color: #ff6b15; font-weight: bold; }
.competitions p { padding: 0 0 10px 0; }
.events1 { float: left; width: 48%; padding: 0 0 0 20px;}
.events { margin: 0 0 0 10px; padding: 3px 8px 11px 9px;}
.events h4 a { color: #86be71; }
.events .ended .month, .events .ended .week-day { left: 97px; }
.events .nearest-holiday { padding: 40px 5px 0 0; }
.nearest-holiday .all-e { font-size: 8pt; color: #666; font-weight: normal; }
.events00 .events { margin: 0; }
.events00 table { width: 100%; }
.events00 td { width: 50%; vertical-align: top; }
.events00 .l-events00 { padding: 0 24px 0 0; }
.events00 .nearest-holidays { color: #666; }

/* ----- news ----- */
.news { padding: 0 0 19px 14px; position: relative; }
.news h4 a { color: #228bb7; font-size: 20pt; }
.news h4 .subs { background: url("http://media.prazdnik-land.ru/media/images/rss.png") no-repeat; color: #666; padding: 7px 0 3px 31px; margin: 0 0 0 11px; font-size: 8pt; }
.new { padding: 0 0 0 108px; position: relative; font-size: 9pt; color: #666; height: 1%; }
.new p { padding: 0 0 9px 0; }
.new .date { font-size: 8pt; }
.new .name { font-size: 10.5pt; font-weight: bold; padding: 0 0 12px 0; }
.news-img { left: 0px; top: 0px; position: absolute; }
.new .photocom { /* left: 205px; top: -1px; */ position: absolute;}
.new .photocom a {  color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; float: left; }
.news-border { height: 1px; font-size: 0pt; background: #cee6ef; margin: 4px 0 14px 0; }
 

.rel .photocom { /* left: 205px; top: -1px; */ position: absolute;}
.rel .photocom a {  color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; float: left; }

.blogs-block { padding: 0 0 19px 14px;  }
.blogs-block h4 a { color: #228bb7; font-size: 20pt; }
.blogs-block h4 .subs { background: url("http://media.prazdnik-land.ru/media/images/rss.png") no-repeat; color: #666; padding: 7px 0 3px 31px; margin: 0 0 0 11px; font-size: 8pt; }
.blogs-block .blog { padding: 0 0 0 10px;  font-size: 9pt; color: #666; }
.blogs-block .blog p { padding: 0 0 5px 0; }
.blogs-block .blog .date { font-size: 8pt; }
.blogs-block .blog .name { font-size: 10.5pt; font-weight: normal; padding: 0 0 10px 0; }
.blogs-block .blog .name a { font-weight: bold;  }
.blogs-block .blog .name a.user-link { font-weight: normal; }
.blogs-block a.user-link { font-weight: normal; }
.blogs-block .blog .photocom { padding: 0 0 0 15px; position: absolute; }
.blogs-block .blog .photocom a {  color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; float: left; }
.blogs-block .news-border { height: 1px; font-size: 0pt; background: #cee6ef; margin: 4px 0 2px 0; }
.blogs-block a.post{ color: #666;  }



/* ---------------------- P A G E S ------------------- */

/* ----- page-name ----- */
.page-name { padding: 0 0 4px 0; }
.page-name h1 { color: #ff6b15; }
.n-blue h1 { color: #14a4de; }

/* ----- box ----- */
.box0 { left: 14px; top: 40px; position: absolute; padding: 1px 0 0 0; }
.box { margin: -1px 5px 0 0; }
.box, x:-moz-any-link { float: left; }
*html .box0 { top: 38px; }
*:first-child+html .box { float: none; }
*:first-child+html .box0 { top: 37px; }

/* ----- catalog ----- */
.catalog {  color: #666; font-size: 9.5pt; line-height: 22px; padding: 2px 0 0 0; }
.catalog td { vertical-align: top; padding: 0 8px 13px 14px; }
.catalog h3, .catalog h2 { font-size: 9.5pt; font-weight: bold; color: #666; padding: 0 0 2px 0; }
.catalog h3 a { color: #ff6b15; font-size: 12pt;  }
.catalog h2 a { color: #ff6b15; font-size: 13.5pt;  }
.cat-main-item { font-weight: bold; }
.catalog a:hover { color: #ff6b15; }

/* ----- path ----- */
.path a { color: #999; float: left; margin: 0 0 13px 0; }
.path-border { background: url("http://media.prazdnik-land.ru/media/images/path.gif") 0 5px no-repeat; margin: 0 8px; width: 4px; height: 13px; display: block; float: left; }

/* ----- cat2 ----- */
.cat2 { margin: -8px 0 6px 0; width: 100%; font-size: 10.5pt; color: #666; }
.cat2 td { width: 50%; padding: 0 15px 13px 0; vertical-align: top; }
.cat2 a { font-weight: bold; }
.cat2 a:hover { color: #ff6b15; }

/* ----- recomend ----- */
.recomend { background: #fefae9; border-top: 1px solid #fff1d0; font-size: 10pt; padding: 0 14px 12px 14px; margin: 0 0 20px 0; }
.recomend span { font-size: 13pt; color: #ff6b15; }

/* ----- company-info ----- */
.company-info { padding: 0 14px; }
.company-info td { vertical-align: top; }
.comp-name { font-size: 13pt; }
.comp-name a { color: #ff7525; }
.com-l { text-align: center; padding: 0 20px 0 0; }
.comp-phones { font-size: 13.5pt; color: #333; width: 145px; text-align: left; }
.comp-phones span { font-size: 8pt; }
.comp-url { background: url("http://media.prazdnik-land.ru/media/images/comp-url.png") no-repeat; padding: 0 0 5px 25px; margin: 3px 0 0 0px; font-size: 9pt; }
.comp-mail { background: url("http://media.prazdnik-land.ru/media/images/comp-mail.png") no-repeat; padding: 0 0 5px 25px; margin: 3px 0 0 3px; font-size: 9pt; }

/* ----- rounded block ----- */
.rounded-block { margin: 0px 0 15px 0; }
/* ----- rb-top ----- */
.rb-top { background: url("http://media.prazdnik-land.ru/media/images/rb-t-c.png") repeat-x #fffbe9; height: 1%; }
.rb-t-l { background: url("http://media.prazdnik-land.ru/media/images/rb-t-l.png") no-repeat; height: 1%; }
.rb-t-r { background: url("http://media.prazdnik-land.ru/media/images/rb-t-r.png") right 16px no-repeat; padding: 35px 0 0 0;  height: 1%; }
.rd-s-l { background: url("http://media.prazdnik-land.ru/media/images/rb-s.png") repeat-y; height: 1%; }
.rd-s-r { background: url("http://media.prazdnik-land.ru/media/images/rb-s.png") right 0 repeat-y; padding: 0 10px 5px 25px; line-height: 17px; height: 1%; }
.rb-top a { float: left; margin: 0 15px 0 0; }
/* ----- rb-bot ----- */
.rb-bot { position: relative; background: url("http://media.prazdnik-land.ru/media/images/rb-b-c.png") 0 bottom repeat-x; color: #333; height: 1%; }
.rb-bot .rd-s-r { padding: 9px 13px 10px 13px; line-height: 13px; }
.rb-bot-l { left: 0px; bottom: 0px; position: absolute; width: 22px; height: 22px; background: url("http://media.prazdnik-land.ru/media/images/rb-b-l.png") no-repeat; }
.rb-bot-r { right: 0px; bottom: 0px; position: absolute; width: 22px; height: 22px; background: url("http://media.prazdnik-land.ru/media/images/rb-b-r.png") no-repeat; }

/* ----- sm-f ----- */
.sm-f { color: #666; padding: 0 0 11px 0; font-size: 9pt; }
.sm-f td { vertical-align: top; }
.sm-f .name { font-size: 10.5pt; font-weight: bold; padding: 0 0 4px 0; }
.sm-f .comp-phones { width: auto; font-size: 10pt; padding: 3px 20px 16px 0 }
.sm-f .comp-phones span { font-size: 7.5pt; }
.sm-f .comp-url {  }

/* ----- pager ----- */
.pager0 { background: url("http://media.prazdnik-land.ru/media/images/pager-l.png") no-repeat #f8f8f8; margin: 3px 0 22px 0; }
.pager { background: url("http://media.prazdnik-land.ru/media/images/pager-r.png") right 0 no-repeat; height: 34px; font-size: 9pt; padding: 17px 0 0 0; }
.pager table { width: 100%; }
.pager td { vertical-align: top; text-align: center; }
.pager .pager-l { width: 50px; text-align: left; padding: 0 7px; }
.pager .pager-r { width: 40px; text-align: right; padding: 0 7px; }
.pager .pas-l, .pager .act-l { background: url("http://media.prazdnik-land.ru/media/images/pager-l-p.gif") 0 3px no-repeat; padding: 0 0 0 16px; color: #ccc; }
.pager .act-l { background: url("http://media.prazdnik-land.ru/media/images/pager-l-a.gif") 0 3px no-repeat; color: #228bb7; }
.pager .pas-r, .pager .act-r { background: url("http://media.prazdnik-land.ru/media/images/pager-r-p.gif") right 3px no-repeat; padding: 0 16px 0 0; color: #ccc; }
.pager .act-r { background: url("http://media.prazdnik-land.ru/media/images/pager-r-a.gif") right 3px no-repeat; color: #228bb7; }
.pager .pager-c a { color: #666; margin: 0 4px; }
.pager .pager-c span { color: #228bb7; font-weight: bold; margin: 0 4px; }
.pager .pager-c .pager-all { color: #ccc; font-weight: normal; margin: 0 4px 0 20px; }
.orange-pager { background: url("http://media.prazdnik-land.ru/media/images/pager-l-orange.png") no-repeat #f8f8f8; }
.orange-pager .pager { background: url("http://media.prazdnik-land.ru/media/images/pager-r-orange.png") right 0 no-repeat; }
.orange-pager .pager .act-r, .orange-pager .pager .act-l, .orange-pager .pager span { color: #ff6600; }
.orange-pager .pager .act-l { background: url("http://media.prazdnik-land.ru/media/images/pager-l-a-orange.gif") 0 3px no-repeat; }
.orange-pager .pager .act-r { background: url("http://media.prazdnik-land.ru/media/images/pager-r-a-orange.gif") right 3px no-repeat;}



/* ----- find-result ----- */
.found { font-size: 10.5pt; color: #666; padding: 5px 0 12px 14px; }
/* ----- find-categories ----- */
.find-categories { background: url("http://media.prazdnik-land.ru/media/images/find-cat.png") 0 24px repeat-x; }
.find-categories ul { list-style: none; margin: 0 0 0 2px; }
.find-categories li { margin: 0; height: 34px; display: inline; float: left; color: #666; font-size: 10.5pt; padding: 1px 15px 0 15px; }
.find-categories li a { font-size: 9pt; }
.find-categories .online { font-size: 9pt; color: #228bb7; }
.find-categories .find-active { padding: 0;  height: 35px; }
.f-c { background: url("http://media.prazdnik-land.ru/media/images/find-cat-act.png") repeat-x;  float: left; }
.f-c-l { background: url("http://media.prazdnik-land.ru/media/images/find-cat-act-l.png") no-repeat; float: left; }
.f-c-r { background: url("http://media.prazdnik-land.ru/media/images/find-cat-act-r.png") right 0 no-repeat; height: 34px; padding: 1px 27px 0 25px; float: left; }


/* ----- results-list ----- */
.results-list { color: #999; }
.results-list ol { margin: 0 0 0 15px; }
.results-line { height: 1px; font-size: 0; background: #dfdfdf; margin: 0 0 10px -25px; }
.found-name { font-size: 10pt; padding: 0 0 7px 0; font-weight: bold; }
.results-list .path { font-size: 9pt; padding: 0 0 9px 0; }
.results-list .path a { margin:0; color: #666; }
.sm-text { font-size: 8pt; padding: 0 0 13px 0; color: #333; }
.results-list .orange { color: #ff6b15; }

/* ----- events-by-month ----- */
.events-by-month { margin: 0 0 19px 0; }
.events-by-month p { padding: 0 0 13px 0; }
.events-by-month h4 a, .events-by-month a, .events-by-month { color: #257429; }
.events-by-month .rel { height: 28px; }
.events-by-month .rel a { left: -10px; top: 0px; position: absolute; color: #fff; display: block; background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-darkgreen.png") no-repeat #609b63; 
					text-decoration: none; font-size: 8.5pt; height:22px; padding: 3px 0 0 28px;  width: 176px; }
.events-by-month .rel a:hover { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number.png") -1px 0 no-repeat #9ad79b; }
.events-by-month .rel span { text-decoration: underline; font-size: 10.5pt; }

 /* ----- info ----- */
.info { color: #333; }

/* ----- holiday-item ----- */
.holiday-item { padding: 0 0 19px 0; margin: 0 0 0 -10px; }
.holiday-item h5 { font-size: 16pt; margin: 0 0 0 10px;  } 
.holiday-item .checks { padding: 40px 0 0 0; }
.hol-items ul { margin: 0; }
.hol-items li { margin: 0; list-style: none; color: #999; padding: 0 0 8px 10px; }
.hol-items li a { font-weight: normal; padding: 0 3px 0 10px; margin: 0 0 0 -10px; }
.hol-items li a:hover { background: url("http://media.prazdnik-land.ru/media/images/path-orange.gif") 0 5px no-repeat; color: #ff6b15; }
.holiday-item .check-item { color: #333; }
.holiday-item .check-item a { font-size: 12pt; color: #ff6600; }
.holiday-item .check-item .on { font-size: 12pt; color: #ff6600; font-weight: bold; }
.holiday-item .check-item .sys { color: #666 }

/* ----- special ----- */
.special-for-item { background: #ebf5ff; padding: 0 14px 20px 14px; color: #333; }
.special-for-item h4 { font-size: 20pt; color: #228bb7; font-weight: normal; }
.special-for-item table { width: 100%; }
.special-for-item td { vertical-align: top; border: 1px solid #c3def9; background: #fff; padding: 8px; width: 49%; }
.special-for-item .sfi-sep { width: 14px; font-size: 0; border: none; background: none; padding: 0; }
.special-for-item .photo-log { text-align: center; margin: -4px -4px 7px -4px; }
.special-for-item h3 { font-size: 12pt; color: #ff6b15; padding: 0 0 8px 0; }
.special-for-item h3 a { color: #228bb7; }
.special-for-item p { padding: 0 0 8px 0; }

/* ----- events-categories-list ----- */
.events-categories-list { font-size: 10pt; color: #666; padding: 0 0 9px 0; }
.events-categories-list ul { margin: 0; list-style: none; }
.events-categories-list li { margin: 0 0 2px 0; }
.events-categories-list a { font-size: 13pt; }
.events-categories-list p { padding: 0 0 0 0; }
.events-categories-list .red { color: #cc0300; }
.events-categories-list .dgreen { color: #257429; }
.events-categories-list .orange { color: #ff6b15; }
.events-categories-list .grey { color: #666; }

/* ----- round-block ----- */
.round-block { height: 1%; position: relative; padding: 23px 0 0 0; margin: 0 0 20px 0; }
.round-block h1, .round-block h2 { left: 10px; top: 1px; position: absolute; font-size: 20pt; color: #257429; font-weight: normal; }
.round-block .eve { width: 100%; }
.round-block .eve td { vertical-align: top; width: 50%; padding: 0 0 5px 0; }
.round-block ul { margin: 0 0 0 15px; list-style: none; font-size: 10.5pt; color: #666; }
.round-block li { margin: 0 0 7px 0; }
.round-block .name { color: #86be71; font-size: 13.5pt; padding: 0 0 7px 15px; }
.round-block li a:hover { font-weight: boldd; color: #257429; }
.round-block ul.afisha-rubrics-list li { float:left; width: 31%; }

/* ----- rb-navi ----- */
.round-block .rb-navi { height: 34px; background: url("http://media.prazdnik-land.ru/media/images/rb-navi.png") 0 24px repeat-x; margin: 0 5px; list-style: none; font-size: 9pt; }
.round-block .rb-navi li { margin: 0; display: inline; float: left; padding: 2px 9px 0 12px; }
.round-block .rb-navi a { color: #228bb7; }
.round-block .rb-navi a:hover { color: #228bb7; font-weight: normal; }
.round-block .rb-navi .act { padding: 0; background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-green.png") repeat-x; color: #228bb7; }
.round-block .rb-navi .act-l { background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-l-green.png") no-repeat; float: left; }
.round-block .rb-navi .act-r { height: 26px; padding: 2px 18px 0 21px; background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-r-green.png") right 0 no-repeat;  float: left; }

/* ----- news-event ----- */
.round-block .news-events { padding: 0 5px 0 0; }
.round-block .news-events table { width: 100%; }
.round-block .news-events td { vertical-align: top; padding: 0 0 2px 0; }
.round-block .news-event-l0 { width: 108px; }
.round-block .news-event { position: relative; height: 110px; }
.round-block .news-event-l { left: -9px; top: 0px; position: absolute; width: 104px; text-align: right; }
.round-block .news-event-l .date { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number.png") -1px 0 no-repeat #9ad79c; text-align: right; padding: 2px 4px 0 0;
									width: 100px; height: 23px; font-size: 19pt; line-height: 20px; color: #fff; margin: 0 0 7px 0; }
.round-block .news-events .news-event-r { width: auto; color: #333; padding: 1px 10px 0 0; position: relative; }
.round-block .news-events .news-event-r .ne-month { color: #666; font-size: 11pt; font-weight: bold; padding: 0 0 8px 0; }
.round-block .news-events .news-event-r .from { padding: 0 0 5px 0; }
.round-block .news-events .news-event-r .from a { color: #257429; font-size: 11pt; font-weight: bold; padding: 0 70px 0 0; }
.round-block .news-events .news-event-r .place { color: #666; font-size: 8pt; padding: 0 0 11px 0; }
.round-block .news-events .news-event-r .place-0 { color: #257429; font-size: 8pt; padding: 0 0 4px 0; }
.round-block .news-events .news-event-r .photocom { right: 0px; top: 19px; position: absolute; text-align: right; padding: 7px 0 0 0; }
.round-block .news-events .news-event-r .photocom a { color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; }


/* ----- green ----- */
.rdb-t { background: url("http://media.prazdnik-land.ru/media/images/rb-t-c-green.png") 0 16px repeat-x; height: 1%; }				
.rdb-t-l { background: url("http://media.prazdnik-land.ru/media/images/rb-t-l-green.png") no-repeat; }
.rdb-t-r { background: url("http://media.prazdnik-land.ru/media/images/rb-t-r-green.png") right 16px no-repeat; }
.rdb-b { background: url("http://media.prazdnik-land.ru/media/images/rb-b-c-green.png") 0 bottom repeat-x; }
.rdb-b-l { background: url("http://media.prazdnik-land.ru/media/images/rb-b-l-green.png") 0 bottom no-repeat; }
.rdb-b-r { background: url("http://media.prazdnik-land.ru/media/images/rb-b-r-green.png") right bottom no-repeat; padding: 35px 0 15px 0; height: 1%; }
.rdb-s-l { background: url("http://media.prazdnik-land.ru/media/images/rb-s-green.png") repeat-y; }
.rdb-s-r { background: url("http://media.prazdnik-land.ru/media/images/rb-s-green.png") right 0 repeat-y; }
/* ----- blue ----- */
.round-block .blue h2, .round-block .blue .news-events .news-event-r .from a, .round-block .blue .news-events .news-event-r .place-0 { color: #228bb7; }
.round-block .blue .rb-navi { background: url("http://media.prazdnik-land.ru/media/images/rb-navi-blue.png") 0 24px repeat-x; }
.round-block .blue .act { background: url("http://media.prazdnik-land.ru/media/images/h-menu-act.png") repeat-x; }
.round-block .blue .act-l { background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-l.png") no-repeat; }
.round-block .blue .act-r { background: url("http://media.prazdnik-land.ru/media/images/h-menu-act-r.png") right 0 no-repeat; }
.round-block .blue .rdb-t { background: url("http://media.prazdnik-land.ru/media/images/rb-t-c-blue.png") 0 16px repeat-x; height: 1%; }				
.round-block .blue .rdb-t-l { background: url("http://media.prazdnik-land.ru/media/images/rb-t-l-blue.png") no-repeat; }
.round-block .blue .rdb-t-r { background: url("http://media.prazdnik-land.ru/media/images/rb-t-r-blue.png") right 16px no-repeat; }
.round-block .blue .rdb-b { background: url("http://media.prazdnik-land.ru/media/images/rb-b-c-blue.png") 0 bottom repeat-x; }
.round-block .blue .rdb-b-l { background: url("http://media.prazdnik-land.ru/media/images/rb-b-l-blue.png") 0 bottom no-repeat; }
.round-block .blue .rdb-b-r { background: url("http://media.prazdnik-land.ru/media/images/rb-b-r-blue.png") right bottom no-repeat; padding: 35px 0 15px 0; height: 1%; }
.round-block .blue .rdb-s-l { background: url("http://media.prazdnik-land.ru/media/images/rb-s-blue.png") repeat-y; }
.round-block .blue .rdb-s-r { background: url("http://media.prazdnik-land.ru/media/images/rb-s-blue.png") right 0 repeat-y; }
.round-block .blue .news-event-l .date { background: url("http://media.prazdnik-land.ru/media/images/hol-day-number-blue1.png") 0px 0 no-repeat #96cfff; }


/* ----- firm-news-list ----- */
.firm-news-list { margin: 0 0 20px 0; }
.firm-news-list h2 { color: #228bb7; font-weight: normal; font-size: 20pt; }
.firm-news-list table { width: 100% }
.firm-news-list td { vertical-align: top; padding: 0 0 12px 0; }
.firm-news-list .fnl-l { width: 112px; }
.firm-news-list .fnf-date { color: #666; padding: 0 0 9px 0; }
.firm-news-list .photocom { left: 100px; top: 0px; position: absolute; text-align: right; padding: 0; }
.firm-news-list .photocom a { color: #999; background: url("http://media.prazdnik-land.ru/media/images/photocomments.png") 0 2px no-repeat; padding: 0 0 3px 20px; display: block; }
.firm-news-list .fnl-name { font-size: 10.5pt; font-weight: bold; padding: 0 0 12px 0; }
.firm-news-list .fnl-about { color: #666; font-size: 9pt; padding: 0 0 0 0; }
.firm-news-list .fnl-border { border-top: 1px solid #cee6ef; height: 16px; }

.firm-news-list span.photocom { left: auto;  top: 0px; position: absolute; text-align: right; padding: 0 20px; }



/* ----- small-cat-navi ----- */
.small-cat-navi, .small-cat-navi0 { margin: 0 0 19px 0px; color: #999; font-size: 9pt; }
.small-cat-navi h5, .small-cat-navi0 h5 { font-size: 15pt; color: #ff6b15; font-weight: normal; padding: 0 0 9px 10px; }
.small-cat-navi .scn-all { padding: 0 0 9px 0; font-size: 8pt; }
.small-cat-navi .scn-all a { color: #333; margin: 0 0 0 10px; }
.small-cat-navi .scn-border { height: 1px; font-size: 0pt; background: #bdd7f1; margin: 0 0 6px 10px; }
.small-cat-navi .hol-items li { padding: 0 0 7px 10px; }

/* ----- small-cat-navi0 ----- */
.small-cat-navi0 { padding: 0 0 7px 10px; }
.small-cat-navi0 h5 { padding: 0 0 9px 0; }
.small-cat-navi0 ul { margin: 0; list-style: none; }
.small-cat-navi0 li { margin: 0 0 6px 0; }
.small-cat-navi0 li a { background: url("http://media.prazdnik-land.ru/media/images/path-blue.gif") 0 5px no-repeat; padding: 0 0 0 11px; }
.small-cat-navi0 li a:hover { background: url("http://media.prazdnik-land.ru/media/images/path-orange.gif") 0 5px no-repeat; color: #ff6b15; }
.small-cat-navi0 p { padding: 0 0 5px 0; }
.small-cat-navi0 .scn-border { height: 1px; font-size: 0pt; background: #bdd7f1; margin: 11px 0 7px 0px; }


/* ----- photogal ----- */
.photogal { margin: 0 0 20px 14px; font-size: 9pt; }
.photogal h2 { color: #ff6b15; font-weight: normal; font-size: 20pt; }
.photogal p { padding: 0; color: #999; }
.photogal h5 { color: #ff6600; font-size: 14.5pt; padding: 5px 0 8px 0; font-weight: normal; }
.photogal-line { background: #f4e1b9; height: 1px; font-size: 0; margin: 7px 0 4px -14px; padding: 0; }
.albums { color: #ff6600; font-size: 12pt; font-weight: bold; margin: 0 12px 0 0; }
.photogal .alb-all { color: #333; }
.photo-cat { padding: 0 0 0 38px; color: #666; }
.photo-cat table { width: 100%; }  
.photo-cat td { vertical-align: top; padding: 0 0 4px 0; text-align: right; }
.photo-cat .photo-cat-l {  text-align: left; }
.photo-cat a { padding: 0 3px 0 10px; font-size: 10.5pt; }
.photo-cat a:hover { background: url("http://media.prazdnik-land.ru/media/images/path-orange.gif") 0 5px no-repeat; color: #ff6b15; }
.photo-cat strong { padding: 0 3px 0 10px; font-size: 10.5pt; color: black; font-weight: normal;}

.photo-cat .t-grey { color: #999; }
.photogal .event-description { color: #666; padding: 0 0 18px 0; }
.event-description p { color: #666; padding: 0 0 10px 0; }
.photogal .photos { margin: 0 0 5px 0; height: 1%; }
.photogal .photos ul { margin: 0 0 0 0; list-style: none; }
.photogal .photos li { margin: 0 10px 15px 0; display: inline; float: left; }
.photogal .photos a { left: 0px; top: 0px; position: absolute; }
.photogal .photos a:hover { border: 2px solid #ffae36; }

.price-cat { padding: 0; color: #666; }
.price-cat table { width: 100%; }  
.price-cat td { vertical-align: top; padding: 0 0 4px 0px; text-align: left; }
.price-cat a { padding: 0 3px 0 10px; font-size: 10.5pt; }
.price-cat span { padding: 0 3px 0 10px; font-size: 10.5pt; }
.price-cat a:hover { background: url("http://media.prazdnik-land.ru/media/images/path-orange.gif") 0 5px no-repeat; color: #ff6b15; }


table.price-list {width:100%; margin: 1pt 0 0 0 ;}
.price-list td { vertical-align: top; padding: 3pt;}
.price-list td.img {width: 100px; padding: 0;}
.price-list td.price { width: 20%;  }
.selected { background-color: WhiteSmoke;}

/* -------------- R I G H T -------------- */
.right { float: left; width: 240px; margin-left: -279px; padding: 0 16px 30px 23px; font-size: 8pt; }

/* ----- special ----- */
.special { position: relative; margin-top: 15px; background: #ebf5ff; padding: 14px 0 0 0; margin: 0 0 20px 0; }
.special-logo { width: 65px; height: 63px; left: 155px; top: -13px; position: absolute; background: url("http://media.prazdnik-land.ru/media/images/special.png") no-repeat; }
.special h3 { font-size: 16pt; color: #228bb7; font-weight: normal; padding: 0 16px 7px 13px; }
.special h3 span { font-size: 21.5pt; text-transform: uppercase; }
.special-block, .special-block-act { border-bottom: 1px solid #bdd7f1; color: #666; padding: 10px 16px 6px 13px; }
.special-block p, .special-block-act p { padding: 0 0 6px 0; }
.special-block .a-s, .special-block-act .a-s { font-size: 11pt; } 
.special-block .a-s a, .special-block-act .a-s a { color: #228bb7; }
.special-block p a, .special-block-act p a { color: #ff6b15; }
.special-block-act .a-s, .special-block-act p a { font-weight: bold; } 
.special-block-act { background: #f2fafe; }
.special .last { border: none; }

/* ----- right-sm-cloud" ----- */
.right-sm-cloud { margin: -20px 0 15px 0 }

/* ----- promo ----- */
.promo { margin: 0 0 20px 0; }

/* -----  event-archiv  ----- */
.event-archiv { margin: 0 0 21px 0; font-size: 10.5pt; }
.event-archiv h5 a { font-size: 14.5pt; color: #257429; }
.event-archiv .e-a-months { padding: 1px 5px 17px 13px; background: #effeee; border: 1px solid #a9dba1; border-top: none; }
.event-archiv .e-a-months table { width: 100%; }
.event-archiv .e-a-months td { vertical-align: top; width: 33%; padding: 0 0 4px 0; }
.event-archiv .e-a-months a { color: #257429; }
/* .event-archiv .e-a-months a:hover { font-weight: bold; } */
.event-archiv .e-a-months .a-pas { color: #ccc; }
/* .event-archiv .e-a-months .a-pas:hover { font-weight: bold; } */
.event-archiv .e-a-years { background: url("http://media.prazdnik-land.ru/media/images/year-bot-archiv.png") 0 bottom repeat-x; 
							padding: 0 5px; color: #257429; height: 1%; }
.event-archiv .e-a-years .act { background: url("http://media.prazdnik-land.ru/media/images/year-bk-archiv.png") no-repeat; width: 80px; padding: 3px 0 0 0; font-weight: bold; }
.event-archiv .e-a-years table { width: 100%; }
.event-archiv .e-a-years td { height: 27px; text-align: center; vertical-align: top; padding: 3px 0 0 0; }
*html .event-archiv .e-a-years td { height: 20px; }
*:first-child+html .event-archiv .e-a-years td { height: 20px; }
.event-archiv .e-a-years .e-a-r-pas, .event-archiv .e-a-years .e-a-l-act, .event-archiv .e-a-years .e-a-l-pas, .event-archiv .e-a-years .e-a-r-act { width: 15px; padding-top: 7px; }
.event-archiv .e-a-years .e-a-r-pas { text-align: left; }
.event-archiv .e-a-years .e-a-l-act, .event-archiv .e-a-years .e-a-r-act { text-align: right; padding-right: 5px; }


/* -------------------------------------- F O O T E R --------------------------------- */
.footer { margin: 0px auto; position: relative;  min-width: 980px; max-width: 1260px; height: 120px; margin-top: -161px; padding: 21px 0 0 0; 
				background: url("http://media.prazdnik-land.ru/media/images/footer.png") repeat-x; font-size: 8pt; color: #666; z-index: 2;}
.footer .contact { color: #0b6698; padding: 0 15px 10px 26px; font-size: 10pt; font-weight: bold }
.footer td { vertical-align: top; }
.footer .f-l { width: 174px; padding: 0 48px 0 26px; font-size: 9pt; }
.footer .f-l .icq { font-size: 9pt; background: url("http://media.prazdnik-land.ru/media/images/icq.png") 0 7px no-repeat; padding: 8px 0 5px 50px; }
.footer .f-l .skype { font-size: 9pt; background: url("http://media.prazdnik-land.ru/media/images/skype.png") 0 7px no-repeat; padding: 8px 0 5px 50px; }
.footer .f-l .phone .phone1 { font-size: 12pt; }
.footer .f-l .phone .phone1 span { color: #0b6698; } 
.footer .f-r { width: 208px; padding: 0px 34px 0 51px; }
.footer .f-r a { float: left; margin: 0 10px 10px 0; }
.footer span { color: #333; }



*html .footer
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 980
                              ?
                              "980px"
                              :
                              (
                                   document.documentElement.clientWidth > 1260
                                   ?
                                   "1260px"
                                   :
                                   "auto"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 980
                              ?
                              "980px"
                              :
                              (
                                   document.body.clientWidth > 1260
                                   ?
                                   "1260px"
                                   :
                                   "auto"
                              )
                         )
                    );
               }







/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */




/* 4_firm_title.html */

.center2 { margin: 0 0px 0 233px; }

.firm-cap { width: 100%; border-collapse: collapse; margin: 0 0 15px 0; }
.firm-cap td { vertical-align: center; }
.firm-cap .ltd { width: 130px; }
.firm-cap h1 { color: #ff6b15; padding: 15px 0 3px 0; }
.firm-cap .f-menu { list-style-type: none; padding: 0 20px 0 0; margin: 0; }
.firm-cap .f-menu li { display: inline; float: left; padding: 10px 13px 10px 13px; margin: 0; background: url("http://media.prazdnik-land.ru/media/images/in-menu-bk.png") repeat-x; }
.firm-cap .f-menu li a, .firm-cap .f-menu li span { color: #228bb7; font-size: 9pt; white-space: nowrap; }
.firm-cap .f-menu .f-menu-act { padding: 6px 0 3px 0; }
.firm-cap .f-menu .f-menu-act-in { background: url("http://media.prazdnik-land.ru/media/images/in-menu-bk-act.png") 0 0 repeat-x; }
.firm-cap .f-menu .f-menu-act-l { background: url("http://media.prazdnik-land.ru/media/images/in-menu-bk-act-l.png") no-repeat; }
.firm-cap .f-menu .f-menu-act-r { background: url("http://media.prazdnik-land.ru/media/images/in-menu-bk-act-r.png") right 0 no-repeat; padding: 3px 16px 8px 16px; font-size: 9pt; }

.addr-info address { }

.adr-info-block {width: 100%;}
.adr-info-block p {padding: 0 0 5px 0;}
.adr-info-block .ltd { padding: 0 0 0 10px; font-size: 8.5pt;} 

.addr-info address .num { font-size: 20pt; color: #333; padding: 0 10px 0 0; white-space: pre-wrap; }
.addr-info address .num span { font-size: 12pt; }
.addr-info address .city { padding: 0 0 0 20px; color: #333; font-size: 9pt; }
.addr-info address .adre { padding: 5px 0 5px 0; }
.addr-info address .street { font-size: 14pt; color: #333;  }
.addr-info address .kak { padding: 0 0 6px 0; }
.addr-info address .map { padding: 0 18px 0 10px; font-size: 10.5pt; color: #999; }
.addr-info address .f-link { padding: 5px 0 0px 0; line-height: 18px; }
.addr-info address a.site { background: url("http://media.prazdnik-land.ru/media/images/ico-site.gif") 0 0 no-repeat; padding: 0 0 0 29px; font-size: 9pt;}
.addr-info address a.mail { background: url("http://media.prazdnik-land.ru/media/images/ico-mail.gif") 2px 0 no-repeat; padding: 0 0 2px 29px; font-size: 9pt; }
.addr-info address p {padding: 7px 0 0 0;}
.addr-info { padding: 4px 0 6px 30px; margin: 0 0 20px 0;}
.adr-info-block a.skid { color: #FF6B15; font-size: 110%;}
.addr-info p.please { font-size: 9.5pt;}

.divid-center { border-top: 1px solid #ebd695; margin: 15px 0; line-height: 0; font-size: 0;}





/* c-col */
.c-col { float: left; width: 100%; }
.c-col .inside-txt { margin: 0 279px 0 0; }
.c-col h2 { font-size: 13pt; color: #ff6b15; font-weight: normal;  padding: 5px 0 5px 0; }
.c-col .firm-desc { width: 100%; padding: 0 0 15px 0; font-size: 9pt; color: #333; line-height: 18px; }

.c-col .action-and { background-color: #ebf5ff; padding: 4px 13px 15px 13px; margin: 0 0 16px 0; }
.c-col .action-and h2 { font-size: 18pt; color: #228bb7; padding: 0 0 5px 0; }
.c-col .action-and table { border-collapse: collapse; width: 100%: }
.c-col .action-and table td { vertical-align: top; padding: 0 0 0 14px; font-size: 9pt; color: #333; width: 45%;}
.c-col .action-and table td p { padding: 0; }
.c-col .action-and table .ltd { padding: 0 14px 0 0; border-right: 1px solid #bdd7ef;}
.c-col .action-and .date { color: #666; font-size: 8pt; padding: 0 0 6px 0;}
.c-col .action-and h3 { font-size: 14px; font-weight: bold; color: #228bb7; padding: 0 0 3px 0;  }
.c-col .action-and h3 a { font-size: 14px; font-weight: bold; color: #228bb7; }


/* gall */
.c-col .gallery { width: 100%;  position: relative; margin: 0 0 20px 0; }
.c-col .gallery h2 { font-size: 20pt; color: #ff6b15; font-weight: normal; padding: 0 0 10px 13px; }
.c-col .gallery h2 a { font-size: 20pt; color: #ff6b15; font-weight: normal; }
.c-col .gallery .inside { height: 80px; position: relative; padding: 0 20px; }
.c-col .gallery .inside .lcur { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-l.gif") 0 0 no-repeat; left: 0px; top: 0px; position: absolute; cursor: pointer; }
.c-col .gallery .inside .lcura { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-la.gif") 0 0 no-repeat; left: 0px; top: 0px; position: absolute; cursor: pointer; }
.c-col .gallery .inside .rcur { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-r.gif") 0 0 no-repeat; right: 0px; top: 0px; position: absolute;cursor: pointer;}
.c-col .gallery .inside .rcura { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-ra.gif") 0 0 no-repeat; right: 0px; top: 0px; position: absolute;cursor: pointer;}
.c-col .gallery .inside ul { margin: 0; padding: 0; list-style-type: none; float: left; height: 80px; overflow: hidden; }
.c-col .gallery .inside ul li { display: inline; float: left; padding: 0 3px 0 3px; margin: 0;}


.main-popup .lcur { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-l.gif") 0 0 no-repeat; cursor: pointer; }
.main-popup .lcura { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-la.gif") 0 0 no-repeat; cursor: pointer; }
.main-popup .rcur { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-r.gif") 0 0 no-repeat; cursor: pointer;}
.main-popup .rcura { width: 14px; height: 80px; background: url("http://media.prazdnik-land.ru/media/images/gal-ra.gif") 0 0 no-repeat; cursor: pointer;}

/* ended */
.c-col h3.bblu { font-weight: normal; font-size: 18pt; color: #228bb7; padding: 0 0 10px 0; margin: 0; }
.c-col h3.bblu a { font-weight: normal; font-size: 18pt; color: #228bb7; }
.c-col .ended { padding: 4px 13px 15px 13px; background-color: #fffbe9; margin: 0 0 12px 0; color: #333; font-size: 9pt;}
.c-col .ended p { padding: 0; line-height: 18px; }
.c-col .ended table { border-collapse: collapse; width: 100%; margin: 0 0 10px 0;}
.c-col .ended table td { vertical-align: top; }
.c-col .ended table .ltd { width: 110px; }
.c-col .ended .date { font-size: 8pt; color: #666; padding: 10px 0; line-height: 14px;}
.c-col .ended .date a.vote { color: #999; font-size: 8pt; background: url("http://media.prazdnik-land.ru/media/images/colvote.gif") 0 0px no-repeat; padding: 0 0 0 20px;}
.c-col .ended .date span { padding: 0 0 0 15px; }
.c-col .ended h4 { font-size: 13pt; color: #ff6b15; font-weight: normal; padding: 0; margin: 0;}
.c-col .ended h4 a { font-size: 13pt; color: #ff6b15; font-weight: normal;  }

/* lanew */
.c-col .lanew { padding: 4px 13px 7px 13px; margin: 0 0 12px 0; color: #666; font-size: 9pt; border-bottom: 1px solid #cee6ef; }
.c-col .lanew p { padding: 0; line-height: 18px; }
.c-col .lanew table { border-collapse: collapse; width: 100%; }
.c-col .lanew table td { vertical-align: top; }
.c-col .lanew table .ltd { width: 110px; }
.c-col .lanew .date { font-size: 8pt; color: #666; padding: 0 0 10px 0; line-height: 14px;}
.c-col .lanew .date a.vote { color: #999; font-size: 8pt; background: url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 0 0px no-repeat; padding: 0 0 0 20px;}
.c-col .lanew .date span { padding: 0 0 0 15px; }
.c-col .lanew h4 { font-size: 14px; color: #228bb7; font-weight: bold; padding: 0 0 10px 0; margin: 0;}
.c-col .lanew h4 a { font-size: 14px; color: #228bb7; font-weight: bold;  }

/* r-col */
.r-col { margin: 0 0 0 -279px; float: left; width: 240px; padding: 0 23px 0 16px; }

.b-my-notes { background:#edf6fe url(http://media.prazdnik-land.ru/media/images/my-notes-bg.png) no-repeat bottom left; margin: 0 0 10px; position:relative; top:-10px; padding:15px 17px; width:206px;}
.b-my-notes a.control { position:absolute; top:17px; right:17px; font-size:12px; border-bottom:1px dashed; text-decoration:none;}
.b-my-notes a.control:hover { border:none;}
.b-my-notes h3 { color:#228bb7; font-size:18px; font-weight:normal; line-height:18px; padding:0; margin:0 0 13px;}
.b-my-notes a { color:#228bb7;}
.b-my-notes p { font-size:12px; line-height:16px; color:#333;}
* html .b-my-notes { width:203px;}

.contact-bl { width: 240px; background-color: #fefae9; padding: 4px 0 6px 0; margin: 0 0 20px 0;}
.contact-bl .padd { padding: 0 14px; width: 212px; }
.contact-bl h3 { font-size: 13pt; color: #ff6b15; font-weight: normal; padding: 0 0 5px 0; margin: 0;}
.contact-bl .skid { border: 3px solid #fff1d2; background-color: #fff; width: 214px; padding: 6px 10px; margin: 0 0 10px 0; }
.contact-bl .skid p { padding: 0 0 0 54px; background: url("http://media.prazdnik-land.ru/media/images/skid.png") 0 center no-repeat; font-size: 9pt; color: #333; }
.contact-bl .phone { padding: 0 14px; width: 212px; color: #666; font-size: 8pt;}
.contact-bl .phone p { padding: 0 0 3px 0; }
.contact-bl .phone .num { font-size: 20pt; color: #333; padding: 0;}
.contact-bl .phone .num span { font-size: 12pt; }
.contact-bl .phone .city { padding: 0 0 0 20px; color: #333; font-size: 9pt; }
.contact-bl .phone .adre { padding: 5px 0 5px 0; }
.contact-bl .phone .street { font-size: 14pt; color: #333;  }
.contact-bl .phone .kak { padding: 0 0 6px 0; }
.contact-bl .phone .map { background: url("http://media.prazdnik-land.ru/media/images/st-r.gif") right 3px no-repeat; padding: 0 18px 0 0; font-size: 9pt; }
.contact-bl .phone .f-link { padding: 5px 0 0px 0; line-height: 18px; }
.contact-bl .phone a.site { background: url("http://media.prazdnik-land.ru/media/images/ico-site.gif") 0 0 no-repeat; padding: 0 0 0 29px; font-size: 9pt;}
.contact-bl .phone a.mail { background: url("http://media.prazdnik-land.ru/media/images/ico-mail.gif") 2px 0 no-repeat; padding: 0 0 2px 29px; font-size: 9pt; }

.contact-bl .divid { width: 240px; border-top: 1px solid #ebd695; margin: 15px 0; line-height: 0; font-size: 0;}

.contact-bl .reg { font-size: 8pt; color: #333; padding: 0 14px; width: 212px; }
.contact-bl .reg table { border-collapse: collapse; width: 100%; }
.contact-bl .reg table td { vertical-align: top; padding: 0 0 10px 0; line-height: 12px; }
.contact-bl .reg table td span { font-size: 9pt; }
.contact-bl .reg table td span.vih { color: #cc0300; }
.contact-bl .reg .ltd { width: 51px; }
.contact-bl .reg .pnpt { width: 42px; height: 13px; padding: 0 0 0 3px; line-height: 12px; font-size: 9pt; background: url("http://media.prazdnik-land.ru/media/images/pn-pt.gif") no-repeat;}
.contact-bl .reg .pnvs { width: 42px; height: 13px; padding: 0 0 0 3px; line-height: 12px; font-size: 9pt; background: url("http://media.prazdnik-land.ru/media/images/pn-vs.gif") no-repeat; color: #cc0300;}

/* 6_firm_news_one.html */
.c-col .one-news { font-size: 9pt; line-height: 18px; }
.c-col .one-news .date { font-size: 8pt; color: #666; padding: 0 0 10px 0; line-height: 14px;}
.c-col .one-news .date a.vote { color: #999; font-size: 8pt; background: url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 0 0px no-repeat; padding: 0 0 0 20px;}
.c-col .one-news .date span { padding: 0 0 0 15px; }
.c-col .one-news h3 { font-size: 13pt; color: #ff6b15; font-weight: normal; padding: 0 0 10px 0; }
.c-col .one-news td { vertical-align: top; font-size: 14px; padding: 0 0 10px 0;}
.c-col .one-news .ltd { padding: 0 10px 0 0; }

.one-news .date { font-size: 8pt;  padding: 5px 0 0 0; line-height: 14px;}
.one-news p.news-info { padding: 5px 0 0 0; }
.one-news .date a.vote { color: #999; font-size: 8pt; background: url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 0 0px no-repeat; padding: 0 0 0 20px;}

.c-col .progr { border-top: 1px solid #cee6ef; border-bottom: 1px solid #cee6ef; background-color: #f2fafe; padding: 4px 14px 5px 14px; font-size: 9pt; line-height: 17px; margin: 0 0 20px 0;}
.c-col .progr h4 { color: #ff6b15; font-size: 14px; font-weight: bold; padding: 0 0 10px 0; }
.c-col .progr h4 span { color: #333; }
.c-col .progr h4.pas { padding: 0 0 10px 20px; }
.c-col .progr h4.pas span { color: #333; padding: 0 0 0 33px; font-weight: normal;}

.comment { width: 100%; position: relative; margin: 0 0 15px 0; }
.comment .t { background: url("http://media.prazdnik-land.ru/media/images/com-t.gif") 0 0 repeat-x; width: 100%; }
.comment .b { background: #f8f8f8 url("http://media.prazdnik-land.ru/media/images/com-b.gif") 0 bottom repeat-x; width: 100%; height:21px;}
.comment .l { background: url("http://media.prazdnik-land.ru/media/images/com-l.gif") 0 0 repeat-y; width: 100%;}
.comment .r { background: url("http://media.prazdnik-land.ru/media/images/com-r.gif") right 0 repeat-y; width: 100%;}
.comment .tl { background: url("http://media.prazdnik-land.ru/media/images/com-clt.gif") 0 0 no-repeat; width: 100%;}
.comment .tr { background: url("http://media.prazdnik-land.ru/media/images/com-crt.gif") right 0 no-repeat; width: 100%;}
.comment .bl { background: url("http://media.prazdnik-land.ru/media/images/com-clb.gif") 0 bottom no-repeat; width: 100%; height:21px;}
.comment .br { background: url("http://media.prazdnik-land.ru/media/images/com-crb.gif") right bottom no-repeat; width: 100%; height:21px;}
.comment .inner { padding: 8px 5px 0 5px; }
.comment h5 { padding: 2px 0 7px 31px; font-size: 14px; color: #666; background: url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 7px 4px no-repeat; font-weight: normal; }
.comment h5 span { color: #999; }
.comment .user { border-top: 1px solid #dee5ea; padding: 4px 7px 6px 7px; background-color: #f4fcff; font-size: 8pt; color: #666;}
.comment .user p { padding: 0; }
.comment .user a { color: #ff6b15; font-size: 9pt; }
.comment .message { padding: 8px 7px 8px 7px; font-size: 9pt; color: #333; }
.comment .form-com { padding:  14px 11px 0 11px; background-color: #f8f8f8;  border-top: 1px solid #d7d7d7; text-align: right; }
.comment .form-com .text-ar { width: 99%; border: 1px solid #ccc;  height: 60px; color: #999; font-size: 9pt; font-family: tahoma; }
.comment .form-com p { padding: 7px 0 0 0; position: relative; margin: 0 0 -5px 0;}
.comment .form-com a { color: #ff6b15; }
.comment .close { right: 14px; top: 13px; position: absolute; }

.how-add { margin-top: 25px; position:absolute; z-index:1000; right:280px;} 
.how-add p {padding:0; color:#333;}
.how-add .top, .how-add .btm { width:387px; height:7px; line-height:0; font-size:0;}
.how-add .top { background:url(http://media.prazdnik-land.ru/media/images/popup-user-top.png) no-repeat;}
.how-add .btm { background:url(http://media.prazdnik-land.ru/media/images/popup-user-btm.png) no-repeat;}
.how-add .cont { background:#fefae9; border:#ffd7a6 solid; border-width:0 2px; overflow:hidden; width:365px; padding:2px 9px 9px; position:relative; z-index:10;}
.how-add .name { font-size:18px; color:#ff6b15; text-decoration:none; margin:0 0 7px;}
.how-add .close { font-size:10px; color:#ff6b15; text-align: right; text-decoration:none; margin:7px 0 0 0;}


.b-user-popup { position:absolute; z-index:10; left:10px; margin-top: -0.7em;}
.b-user-popup p {padding:0; color:#333;}
.b-user-popup .top, .b-user-popup .btm { width:387px; height:7px; line-height:0; font-size:0;}
.b-user-popup .top { background:url(http://media.prazdnik-land.ru/media/images/popup-user-top.png) no-repeat;}
.b-user-popup .btm { background:url(http://media.prazdnik-land.ru/media/images/popup-user-btm.png) no-repeat;}
.b-user-popup .cont { background:#fefae9; border:#ffd7a6 solid; border-width:0 2px; overflow:hidden; width:365px; padding:2px 9px 9px; position:relative; z-index:10;}
.b-user-popup .user-avatar { float:left; width:90px; margin-right:-100%;}
.b-user-popup .user-info { margin:0 0 0 90px;}
.b-user-popup .user-info .name, .b-user-popup .user-info .name a { font-size:18px; color:#ff6b15; text-decoration:none; margin:0 0 7px;}
.b-user-popup .user-info .status { font-size:9pt; margin:0 0 7px;}
.b-user-popup .user-info .firms, .b-user-popup .user-info .firms a {font-size:9pt;}
.b-user-popup .load { margin:7px 0 0; text-align:center; font-size:10pt;}
.b-user-popup .load img { vertical-align:middle; margin-right:5px;}

.user-info { margin: 0 0 5px 0;}
.user-info p {padding:0; color:#333;}
.user-info .name, .b-user-popup .user-info .name a { font-size:18px; color:#ff6b15; text-decoration:none; margin:0 0 7px;}
.user-info .status { font-size:9pt; margin:0 0 7px;}
.user-info .firms, .user-info .firms a {font-size:9pt;}

.b-tarif-popup { position:absolute; z-index:100; }
.b-tarif-popup p {padding:0; color:#333;}
.b-tarif-popup .top, .b-tarif-popup .btm { width:387px; height:7px; line-height:0; font-size:0;}
.b-tarif-popup .top { background:url(http://media.prazdnik-land.ru/media/images/popup-user-top.png) no-repeat;}
.b-tarif-popup .btm { background:url(http://media.prazdnik-land.ru/media/images/popup-user-btm.png) no-repeat;}
.b-tarif-popup .cont { background:#fefae9; border:#ffd7a6 solid; border-width:0 2px; overflow:hidden; width:365px; padding:2px 9px 9px; position:relative; z-index:10;}


.other_news { padding: 0 14px; margin: 0 0 15px 0; }
.other_news h3 { color: #228bb7; font-size: 13pt; font-weight: normal; padding: 0 0 10px 0; }
.other_news td { vertical-align: top; line-height: 17px;  }
.other_news a.com { color: #999; font-size: 8pt; background: url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 0 0px no-repeat; padding: 0 0 0 20px; font-weight: normal; }
.other_news .ltd { font-size: 8pt; color: #666; width: 110px; }
.other_news a { color: #228bb7; font-size: 9pt; font-weight: bold; }
.other_news .divid { border-top: 1px solid #cee6ef; line-height: 0; font-size: 0; margin: 12px 0;}

/* 8_firm_comments.html */

.c-col h1.orrh { color: #ff6b15; }

.orr { width: 100%; position: relative; margin: 0 0 15px 0;}
.orr .tx { background: url("http://media.prazdnik-land.ru/media/images/or-tx.gif") 0 0 repeat-x; width: 100%; }
.orr .bx { background: url("http://media.prazdnik-land.ru/media/images/or-bx.gif") 0 bottom repeat-x; width: 100%; }
.orr .ly { background: url("http://media.prazdnik-land.ru/media/images/or-ly.gif") 0 0 repeat-y; width: 100%; }
.orr .ry { background: url("http://media.prazdnik-land.ru/media/images/or-ry.gif") right 0 repeat-y; width: 100%; }
.orr .tl { background: url("http://media.prazdnik-land.ru/media/images/or-lt.gif") 0 0 no-repeat; width: 100%; }
.orr .tr { background: url("http://media.prazdnik-land.ru/media/images/or-crt.gif") right 0 no-repeat; width: 100%; }
.orr .bl { background: url("http://media.prazdnik-land.ru/media/images/or-bl.gif") 0 bottom no-repeat; width: 100%; }
.orr .br { background: url("http://media.prazdnik-land.ru/media/images/or-br.gif") right bottom no-repeat; width: 100%; }
.orr .inner { padding: 25px 5px 15px 5px; }
.orr .vkl { padding: 13px 0 0 0; border-bottom: 1px solid #e6e3d1; width: 100%; }
.orr .vkl .item { display: inline; float: left; color: #228bb7; font-size: 9pt; font-weight: bold; text-align: center; height: 25px; line-height: 22px; margin: 0 0 -1px 0; width: 135px;}
.orr .vkl .item a { color: #228bb7; font-weight: normal;  }
.orr .vkl .item span { color: #999; font-size: 14px; font-weight: normal; }
.orr .vkl .item .l { height: 25px; }
.orr .vkl .item .r { height: 25px; }

.orr .vkl .item.act { background: url("http://media.prazdnik-land.ru/media/images/it-ax.gif") 0 0 repeat-x; }
.orr .vkl .item.act .l { background: url("http://media.prazdnik-land.ru/media/images/it-al.gif") 0 0 no-repeat; }
.orr .vkl .item.act .r { background: url("http://media.prazdnik-land.ru/media/images/it-ar.gif") right 0 no-repeat; }
.orr .bg { background-color: #fffbe9; padding: 12px 9px;}
.orr .bg label { color: #666; font-size: 9pt; font-weight: bold; display: block; line-height: 14px; padding: 0 0 5px 0;}
.orr .bg .zer { font-weight: normal; color: #ff6b15; }
.orr .bg label span { font-weight: normal; font-size: 8pt; color: #999; }
.orr .inp { width: 92%; height: 19px; line-height: 19px; border: 1px solid #cfcfce; padding: 0 2px; font-size: 9pt; color: #333;}
.orr .inp.capcha { width: 81px; }
html:root .orr .inp { height: 17px; padding: 2px 2px 0 2px;}
.orr .for-i { padding: 0 0 7px 0; }
.orr .t-a { width: 92%; border: 1px solid #cfcfce; padding: 0 2px; font-size: 9pt; color: #333; height: 58px; }
.orr .ok { float: left; margin:1px  5px 0 0;}
*html .orr .ok { margin: -2px 0 0 0;}
*+html .orr .ok { margin: -2px 0 0 0;}

.orr .rul { width: 100%; margin: -8px 0 14px 0; position: relative; }
.rul .tx { background: #fff url("http://media.prazdnik-land.ru/media/images/f-tx.gif") 0 0 repeat-x; width: 100%;}
.rul .bx {background: url("http://media.prazdnik-land.ru/media/images/f-d.gif") 0 bottom repeat-x; width: 100%;}
.rul .ly {background: url("http://media.prazdnik-land.ru/media/images/f-d.gif") 0 0 repeat-y; width: 100%;}
.rul .ry {background: url("http://media.prazdnik-land.ru/media/images/f-d.gif") right 0 repeat-y; width: 100%;}
.rul .lt {background: url("http://media.prazdnik-land.ru/media/images/f-lt.gif") 0 0 no-repeat; width: 100%;}
.rul .lb {background: url("http://media.prazdnik-land.ru/media/images/f-lb.gif") 0 bottom no-repeat; width: 100%;}
.rul .rt {background: url("http://media.prazdnik-land.ru/media/images/f-rt.gif") right 0 no-repeat; width: 100%;}
.rul .rb {background: url("http://media.prazdnik-land.ru/media/images/f-rb.gif") right bottom no-repeat; width: 100%;}
.rul .inner { padding: 33px 19px 10px 19px; color: #333; font-size: 9pt;}
.rul h4 { font-size: 12pt; font-weight: normal; color: #ff6b15; padding: 0 0 10px 0; }
.rul ul { list-style-type: none; margin: 0 0 5px 16px; }
.rul ul li { padding: 0 0 10px 0; margin: 0; color: #666; }
.rul p.smal { color: #999; font-size: 8pt; padding: 0;}
.rul .close { right: 17px; top: 38px; position: absolute; }

.orr .but { margin: 0 0 15px 0; }
.orr .but a.close { background: url("http://media.prazdnik-land.ru/media/images/ico-close.gif") right 2px no-repeat; font-size: 8pt; color: #999; padding: 0 18px 0 0;}
.orr .flr { float: right; margin: -3px 0 0 0; }

.otzz { border-top: 1px solid #ccc;  padding: 15px 0 12px 30px; background: #fff url("http://media.prazdnik-land.ru/media/images/colvotew.gif") 9px 17px no-repeat; font-size: 14px; color: #666; }
.otzz span { color: #999; }

.one-otz { padding: 5px 9px 0 9px; border-top: 1px solid #f4e1b9; background-color: #fffbe9;}
.one-otz .date { color: #666; font-size: 8pt; padding: 0 0 7px 0; }
.one-otz h2 { font-size: 13pt; color: #ff6b15; font-weight: normal; padding: 0; }
.one-otz h2 span { padding: 0 0 0 12px; }
.one-otz p { font-size: 8pt; color: #999; padding: 0 0 2px 0;}
.one-otz a { font-size: 9pt; color: #ff6b15; }
.one-otz .ottz { margin: 0 -9px; padding: 5px 9px; background-color: #fff; font-size: 9pt; color: #333; line-height: 18px; position: relative;}
.one-otz .ottz p { font-size: 9pt; color: #333; line-height: 18px; }

/*---- Gallery ----*/
.tte {
	color:white;
	font-size:10px;
	line-height:11px;
	position:absolute;
	text-align:left;
	width:110px;
	z-index:30;
	display:none;
	font-weight:bold;
	vertical-align:middle;
}
.text_helper{
	text-align:center;
	color:white;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:3px;
	overflow:hidden;
	height:100%;
	
}
.back_frame{
	background:#000000 none repeat scroll 0 0;
	opacity:0.5;
	width:100%;
	height:100%;
} 

	.main_rubric h2,.child_rubric h2{
		color:#228BB7
	}
	.main_rubric{
		font-size:10.5pt;
	}
	.gallerys{
		padding-left:20px;
		padding-bottom:10px;
		overflow:hidden;
		height:100px;
	}
	.child_rubric{
		padding-left:30px;
	}

	.list_photos{
		width:100%;
	}
	.oneimage{
		text-align:center;
		position: relative;
		z-index: 0;
	}
	.oneimage h1,.oneimage h2{
		color:#228BB7;
	}
	.oneimage h1{
		font-size:30px;
	}
	.gallery_list_photo{
		border:2px solid transparent;
	}
	.gallery_active_list_photo{
		border-color:#F88017;
	}
	.random_list_photo{
		float:left; 
		width:48%;
		height:120px;
		overflow:hidden;
	}
	.photo_overlay
	{
		position: absolute;
		z-index: 100;
		top: 0; left: 0;
		background: white url(http://media.prazdnik-land.ru/media/images/ajax-loader2.gif) no-repeat center center;
		opacity: 0.7;	
	}
	
/* ---- Registration --- */
	.div_table table{
		border-width:0;
		display:block;
		padding:1em 1.4em;
	}
	.div_table{ }
	.div_table ul.errorlist { color: red; list-style: none; padding: 0 0 -20px;  
	position:absolute; margin: 0;}
	.div_table ul.errorlist li { padding: 0 0 0 90px; }
	.div_table p { padding: 0 0 5px;}
	.div_table label { display: block;font-weight: normal; font-size: 9pt;}
	.div_table input, .div_table textarea { font-size: 11pt; width:300px; }
	.div_table select { font-size: 11pt; } 
	.table_buttons{	text-align:center; }
	
/* spec items limo and hotel */
.filters {  color:#333333; padding: 8px 0px; } 
.filters table { background:#F8F8F9 none repeat scroll 0 0; width: 100%; margin: 0; padding: 0;}
.filters table.head td { padding: 0; vertical-align: baseline; }
.filters table.head td h3 { padding: 0;}
.filters table td { padding: 5px 0 0 25pt; vertical-align: top; }
.filters .filter-head {color:#FF6B15; font-size:12pt; padding:0 0 8px; font-weight: 500; }
.filters p { padding: 0 0 2pt 5pt;}
/*  .filters span.count { padding: 0 0 0 6pt; }  */
/* .filters .b { background:#EBF5FF url(http://media.prazdnik-land.ru/media/images/com-b.gif) repeat-x scroll 0 bottom; height:21px; width:100%; }
*/
.filters h5 { background : none; }
.filters h5 a {color: #228BB7;}

.spec-item { display:inline;float:left; width: 48%; margin: 20px 5px;//clear:both;}  /* koldarev */
/*.spec-item { display:inline;float:left; width: 48%; margin: 20px 2% 20px 0;  overflow:hidden; min-width:300px;} */
.spec-item img { border: solid white 2px; }
.spec-item img.sel { border: solid #FF6B15 2px; }
.spec-item h2 { font-weight:normal; padding:0; }
.spec-item h2 a { color:#FF6B15; font-size:13pt; text-decoration: underline; }
.spec-item h2 a:hover {text-decoration: none; }
.spec-item h2 span { color: #228BB7; text-decoration: none;}
.spec-item p { padding: 2pt 10% 0 0;}
.spec-item p.phone { font-size: 130%; font-weight: bold;}

.spec-item-photos { width:100%; overflow:hidden;}
.spec-item-photos .photos { width: 130px; float: right;}
.spec-item-photos .photos img { border: solid white 2px; }
.spec-item-photos .photos img.sel { border: solid #FF6B15 2px; }

.b-photo-slider { width:100%; height:116px; overflow:hidden; margin:15px 0 50px; position:relative;}
.b-photo-slider-i { margin:0 30px 0 28px; position:relative; overflow:hidden; height:116px;}
.b-photo-slider ul { list-style:none outside; margin:0; padding:0; position:absolute; top:0; left:0;}
.b-photo-slider li { float:left; margin:1px;}
.b-photo-slider a img { display:block; border:2px solid #fff; background: url(../images/ajax-loader.gif) no-repeat center center;}
.b-photo-slider a:hover img {border:2px solid #FF6B15;}
.b-photo-slider .sel { border: solid #FF6B15 2px; }
.b-photo-slider .slider-btn {width:23px; height:80px; display:block; position:absolute; top:17px;}
.b-photo-slider .slider-btn_back { left:0; background:url("http://media.prazdnik-land.ru/media/images/slider-back.gif") no-repeat 0 -160px;}
.b-photo-slider .slider-btn_back-act { background-position:0 0;}
.b-photo-slider .slider-btn_back-act:hover {background-position:0 -80px;}
.b-photo-slider .slider-btn_back-act:active {background-position:0 0;}
.b-photo-slider .slider-btn_next {right:0;  background:url("http://media.prazdnik-land.ru/media/images/slider-next.gif") no-repeat 0 -160px;}
.b-photo-slider .slider-btn_next-act { background-position:0 0;}
.b-photo-slider .slider-btn_next-act:hover {background-position:0 -80px;}
.b-photo-slider .slider-btn_next-act:active {background-position:0 0;}

.spec-item-detail .main-photo {width:100%; overflow:hidden; position:relative; float:left;}
.spec-item-detail .main-photo img {position:absolute; top:0; left:50%;}
.spec-item-detail .main-photo-loader { position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px; width:32px; height:32px; display:block; background:url("http://media.prazdnik-land.ru/media/images/photoloader.gif") no-repeat;}

.spec-item-detail { font-size: 10pt; }
.spec-item-detail .main-photo { float: left; }
.spec-item-detail .spec-vote{ float: right; font-size: 11pt; }
.spec-item-detail .tth td { padding: 0 5pt; font-size: 11pt; }
.spec-item-detail .divid { border-top:1px solid #CEE6EF; font-size:0; line-height:0; margin:12px 0; clear: both;}
.spec-item-detail span.phone { color: #228BB7; font-size: 120%; }
.spec-item-detail div.photos { clear: both; margin: 10px; }
.spec-item-detail div.photos img { border: solid white 2px; }
.spec-item-detail div.photos img.sel { border: solid #FF6B15 2px; }

.spec-item-skid { float: right; background-color:#FFFFFF; border:3px solid #FFF1D2; margin:0 0 10px; padding:6px 10px; width:214px; }
.spec-item-skid p { padding: 0 0 0 54px; background: url("http://media.prazdnik-land.ru/media/images/skid.png") 0 center no-repeat; font-size: 9pt; color: #333; }


.errors {color: #ff0000; }

.links { background:#FEFAE8 none repeat scroll 0 0; margin:0 0 20px; padding:4px 8px 10px; }
.links p { font-size:12pt; padding:0 0 7px; color: #FF6B15; }
.links ul { list-style: none; padding: 0; margin: 0;}
.links li { color:#666666; font-size: 9pt; padding: 0; margin: 4px; }

.registration { }
.registration table { width: 100%; }
.registration table td { vertical-align: top; padding: 5px;}
.registration table td.txt { width: 40%;} 
.registration table td div {padding-left: 5pt; font-size: 10pt;}
.registration form { font-size: 12pt; color: #444444; }
.registration form label { font-weight: bold; color: #000000; }
.registration form input { font-size: 12pt;  }
.registration p.errors {font-size: 12pt; }
p.registration-comment {font-size: 12pt; }

/* note styles */
a.note-in-list-action {
    float: right;
    display: block;
    margin-left: 10px;
}
div.clear {
    clear: both;
}
p.note-date {
    margin: 0px;
    padding: 1px;
    color: gray;
    font-size: 10px;
}
p.note-block-in-list {
    font-size: 12px;
    color: #555555;
    margin-top: 4px;
}
p.error {
    font-size: 10px;
    color: red;
}
#note-container textarea, #note-all textarea {
    border: 1px solid gray;
    margin-top: 4px;
    margin-bottom: 4px;
}
#note-all h4 {
	color: #FF6B15;
	font-weight: normal;
	font-family: Tahoma, Sans;
	margin-bottom: 10px;
}
p.note-block {
    font-size: 10px;
    color: #555555;
    margin-top: 4px;
}
a#show-anchor {
   display: none;
}
span.note-firm-title {
    font-size: 16px;
    color: #555555;
    font-family: Tahoma, Sans;
}

/* add to cart */
.add-to-cart { display:block; height:24px; margin:3px 0 0;}
.add-to-cart .loader {display:none; margin-left:2px;}
.add-to-cart span { color:#FF6B15; font:bold 8pt/8pt Tahoma, Geneva, sans-serif; padding-left: 10px;}
.add-to-cart_inline { display:inline; margin:0 0 0 10px;}
.add-to-cart_inline .loader {margin:0;}
.add-to-cart_inline img { vertical-align:middle; width:32px; margin:0; padding:0;}
.add-to-cart_inline span { font: normal 14pt/24pt Tahoma, Geneva, sans-serif; position:relative; top:-2px;}

thead.cart-head {font-size: 11pt; color: #FF6B15; border-bottom: 1px solid #F4E1B9; }
thead.cart-head td {padding: 5px; }

.cart-order {font-size: 11pt; }
.cart-order p {color: #228BB7;}
table.order {width: 400px;}
table.order input { font-size: 11pt;  width: 100%;}
.cart-order textarea { font-size: 11pt;  width: 100%;}
table.positions td { padding-left: 15px; }
table.positions td.firm {font-size: 110%; color: #FF6B15; padding: 10px 0 0 0; }
table.order td.form-field-error {color: red; padding-bottom: 10px;}

/* note styles */
a.note-in-list-action { float: right; display: block; margin-left: 10px; }
div.clear { clear: both; }
p.note-date { margin: 0px; padding: 1px; color: gray; font-size: 10px; }
p.note-block-in-list { font-size: 12px; color: #555555; margin-top: 4px; }
p.error { font-size: 10px; color: red; }
#note-container textarea, #note-all textarea { border: 1px solid gray; margin-top: 4px; margin-bottom: 4px; }
#note-all h4 { color: #FF6B15; font-weight: normal;	font-family: Tahoma, Sans; margin-bottom: 10px; }
p.note-block { font-size: 10px; color: #555555; margin-top: 4px; }
a#show-anchor { display: none; }
span.note-firm-title { font-size: 16px; color: #555555; font-family: Tahoma, Sans; }

.test-questions { width: 100%; }
.test-questions li { list-style-type: none; margin: 10px 0 10px 0; }
.test-questions li label { font-size: 10.5pt; padding: 0;}


.tell_me_more{ background-color:#FFFFFF; border:3px solid #FFF1D2; margin:0 0 10px;
	padding:6px 10px; width:214px; float:right;  }
.tell_me_more p { background:transparent url(http://media.prazdnik-land.ru/media/images/skid.png) no-repeat scroll 0 center;
	color:#333333; font-size:9pt; padding:0 0 0 54px; }
.footer-region-links { margin-top: 10px; font-size: 10pt; }
.footer-region-links a { padding-right: 5px; } 
	

#poll { margin-top: 10px; margin-bottom: 10px; background:#FEFAE8 none repeat scroll 0 0; padding: 5px;}
#poll h4 { color:#FF6B15; font-size:12pt; padding:0 0 7px 7px; }
#poll input { margin:  0 5px 0 0 ;}
#poll input.submit { font-size: 12px; margin:  5px;}
hr.choice-bar {	background-color: green ;	height: 10px; border: none; }
table.poll-result { width: 100%; border: 0px; font-size: 11px; }
.poll-result tr { border-bottom: 1px dotted #eeeeee; }

.big-poll { font-size: 12pt; margin-left: 15px;}
.big-poll h2 {color: #FF6B15; font-size: 120%; margin-left: -15px;}
.big-poll td { font-size: 12pt; padding: 2px; }
.big-poll .count {font-size: 80%; color: #999999; }
.big-poll .date {font-size: 75%; font-weight: bold; margin: 3px; padding: 0;}
.big-poll .choice-bar-cell { width: 50%; padding-left: 5px; }


/* ----- log-in ----- */
#seo-edit0 { z-index: 1000; position: absolute; width: 60%; height: 400px; color: #666;
	border: 4px solid #84c9e7; background: #fafafa; margin: 0 20%;	}
#seo-edit0 p.head { margin: 0; padding: 3px; font-size: 12pt; text-align: center; background: #0000aa; color: #fff;}
#seo-edit0 table textarea { width: 100%; }
#seo-edit0 table input { width: 100%}

/* ----- action and discount ----- */
div.action-and-discount-info ul
{
	list-style: none;
	margin: 0; padding:0;
}

div.action-and-discount-info ul li
{
	padding: 0 0 10px 112px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #CEE6EF;	
}

div.action-and-discount-info ul li img
{
	vertical-align:top;
	margin: 0 10px 5px -112px;	
}

div.action-and-discount-info h3
{
	margin: 0;
	font-size:10.5pt;
	font-weight:bold;
	padding:0 0 12px;
	font-family:tahoma;
	color:#228BB7;
}

div.action-and-discount-info p
{
	color:#666666;
	font-size:9pt;
	padding:0;
}

/* Notes */
#note-container { background:#edf6fe url(http://media.prazdnik-land.ru/media/images/my-notes-bg.png) no-repeat bottom left; margin: 0 0 10px; position:relative; top:-10px; padding:15px 17px 25px 17px; width:206px;}
#note-container a.control { position:absolute; top:17px; right:17px; font-size:12px; border-bottom:1px dashed; text-decoration:none;}
#note-container a.control:hover { border:none;}
#note-container h3 { color:#228bb7; font-size:18px; font-weight:normal; line-height:18px; padding:0; margin:0 0 13px;}
#note-container h3 a {}
#note-container h3 a:hover {}
#note-container a { color:#228bb7;}
#note-container p { font-size:12px; line-height:16px; color:#333;}
#note-container textarea { font-size:12px; border: none; background-color:#edf6fe ;line-height:16px; color:#333;}

* html #note-container  { width:203px;}

.firm-new-items {background-color: #FFFBE9; padding: 7px; margin: 10px 0;}
.firm-new-items table {width: 100%; }
.firm-new-item-container { max-width: 120px;}
.firm-new-items img {_display: block; _text-align: center;}
.firm-new-items td { text-align: left; padding: 0 15px 0 0 ; vertical-align: top; width: 25%;}
.firm-new-items h5 { font-size: 14pt; color:#228BB7 ; padding 0: }
.firm-new-items thead td { text-align: left; color: #FF6600; font-size: 11pt; font-weight: bold; }

.ny-central { font-size: 10pt; }
.ny-central li { list-style: none; padding: 3px; font-size: 13pt; }

.ny-central ul.firms { font-size: 9pt; margin: 0 0 0 10px; padding: 0 0 0 0; }
.ny-central ul.firms li { font-size: 9pt; margin: 5px 0 0 10px; padding: 0 0 0 0; }
.ny-central ul.firms li a { color: #993300; font-size: 9pt; }

.help-block { width: 250px !important;
		min-height: 70px !important;
		font-size: 10pt !important;
		padding: 5px 5px 5px 80px !important;
		background: url('http://media.prazdnik-land.ru/media/images/help_icon.png') 5px 5px no-repeat !important; } 
.help-block a {text-decoration: underline !important;}
.help-block a:hover {text-decoration: none !important;}

.b-glass-ball {float:right; 
/*margin:15px 15px 0 0; */ width:230px; height:70px; padding:5px 0 0; 
 /*background:url(http://media.prazdnik-land.ru/media/images/glass-ball2.png) no-repeat 100% 0; */}
.b-glass-ball a {text-decoration:none;}
.b-glass-ball .ny { /* padding-left:35px; */ font:19px Tahoma, Geneva, sans-serif; color:#ff6b15;}
.b-glass-ball .ny2 {font:14px Tahoma, Geneva, sans-serif; color:#ff6b15;}
.b-glass-ball a .ny2 { text-decoration: underline;}
.b-glass-ball a:hover .ny2 { text-decoration: none;}

.b-glass-ball .date { padding-left:35px; font:12px Tahoma, Geneva, sans-serif; color:#3e8540;}
.b-glass-ball .date strong { font-weight:bold; font-size:16px;}

.ny-photocon { min-height: 70px;  
	background: url('http://media.prazdnik-land.ru/media/images/nikon.jpg') no-repeat; 
	  
	padding: 0;}
.ny-photocon p { margin: 0 0 0 95px; }	
.ny-photocon p a { color: #FF6B15; font-size: 14pt; }
.ny-elkacon { }
.ny-elkacon p {  }	
.ny-elkacon p a { min-height: 75px;  display: block;
	background-image: url('http://media.prazdnik-land.ru/media/images/elka.gif');
	background-repeat: no-repeat;
	padding: 0  0 0 80px; 
	margin: 0;
	color: #FF6B15; font-size: 14pt; }
	
.ny-elkacon p.trans a { min-height: 90px;  display: block;
	background-image: url('http://media.prazdnik-land.ru/media/images/trans_dm.jpg');
	background-repeat: no-repeat;
	padding: 0  0 0 90px; 
	margin: 0;
	color: #FF6B15; font-size: 14pt; }

	
.news-rubrics-block { clear: both; margin: 10px 0 15px 0; }
.news-rubrics-block table { width: 100% ;}
.news-rubrics-block td.st-1 { width: 30%; padding: 0 0 0 10px; vertical-align: top; }
.news-rubrics-block td.st-2 { padding: 0; vertical-align: top; }
.news-rubrics-block .st-1 a {display: block; font-size: 10.5pt; line-height: 140%; }
.news-rubrics-block .st-2 a { padding: 0 20px 0 0; font-size: 9pt;  line-height: 140%;}
.news-rubrics-block .divid { border-top: 1px solid #cee6ef; line-height: 0; font-size: 0; margin: 12px 0;}
.news-rubrics-block .archive { float: right; clear:  both; color: #666666; }
.news-rubrics-block .sel { font-weight: bold; }

.links a.n4p_photoclass img { border: none; }

/*
VALENTINES
 ==============================================================================================*/
.b-page-heading {width:100%; margin:5px 0 20px;}
.b-page-heading .title {font-size:26px; color:#ff6b15; font-weight:normal; margin:0; padding:0;}

.b-valentine-card {background:#fff url(http://media.prazdnik-land.ru/media/images/valentine-card.png) center top no-repeat; color:#fff; text-align:center; width:489px; height:370px; margin:0 auto 30px; overflow:hidden;}
.b-valentine-card-i {padding:115px 100px 0 110px; height:255px; width:279px; position:relative;  overflow:hidden;}
.b-valentine-card .addressee {font-size:18px; line-height:18px; font-weight:bold; margin:0; padding:0 0 6px;}
.b-valentine-card .text {font:17px/18px Tahoma, Geneva, sans-serif; margin:0; padding:0; height:111px; overflow:hidden;}
.b-valentine-card .signature {font-size:15px; line-height:18px; font-weight:bold; margin:0; padding:0; font-style:italic; position:absolute; left:50%; bottom:100px; width:200px; margin-left:-100px;}

.b-valentine-rate {margin:0 0 30px; width:100%; overflow:hidden;}
.b-valentine-rate .vote {float:left;}
.b-valentine-rate .vote p {color:#333; margin:0; padding:0; font-size:12px; line-height:14px;}
.b-valentine-rate .vote a {color:#333;}

.b-btn-thnx {background:#dec385 url(http://media.prazdnik-land.ru/media/images/btn-thnx.png) no-repeat; width:155px; height:38px; margin:5px auto 0;}
.b-btn-thnx a {color:#835e1a; font-size:17px; line-height:17px; text-decoration:none; display:block; text-align:center; height:30px; padding:8px 0 0;}

.b-valentines-list {width:100%;}
.b-valentines-list .heading {font-size:20px; color:#ff6b15; font-weight:normal; padding:0; margin:0 0 10px;}
.b-valentines-list .add-valentine {text-align:center; font-size:18px; font-weight:bold; clear:both; padding-top:20px;}
.b-valentines-list .add-valentine a {color:#e50404;}
.b-valentines-list .b-valentine {float:left;}

.b-valentine {width:100px; height:100px; margin:0 20px 3px 0; position:relative;}
.b-valentine-i {width:100px; height:100px; overflow:hidden; position:relative;}
.b-valentine .addressee {position:absolute; top:26px; left:5px; z-index:100; display:none;}
.b-valentine .addressee span {float:left; border:1px solid #ff6b15; background:#fefae8; color:#ff6b15; font-size:12px; font-weight:bold; line-height:14px; padding:0 3px 2px; white-space:nowrap;}
.b-valentine .heart {position:absolute; width:100px; height:100px; display:block; background:url(http://media.prazdnik-land.ru/media/images/valentine.png) no-repeat; z-index:10;}
.b-valentine_cupidon .heart {background:url(http://media.prazdnik-land.ru/media/images/valentine-cupidon.png) no-repeat;}
.b-valentine_arrow .heart {background:url(http://media.prazdnik-land.ru/media/images/valentine-arrow.png) no-repeat;}
* html .b-valentine .heart {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://media.prazdnik-land.ru/media/images/valentine.png", sizingMethod="image"); cursor:pointer;}
* html .b-valentine_cupidon .heart {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://media.prazdnik-land.ru/media/images/valentine-cupidon.png", sizingMethod="image"); cursor:pointer;}
* html .b-valentine_arrow .heart {background-image:none; 
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://media.prazdnik-land.ru/media/images/valentine-arrow.png", sizingMethod="image"); cursor:pointer;}

.b-valentine-create {width:100%;}
.b-valentine-create .form { width:300px; margin:0 auto;}
.b-valentine-create .field {font-size:12px; padding:0; margin:0 0 10px;}
.b-valentine-create .field label {display:block; font-weight:normal; padding:0 0 3px;}
.b-valentine-create .field label.required { font-weight:bold; }
.b-valentine-create .field input, .b-valentine-create .field textarea {width:296px; font:12px Tahoma, Geneva, sans-serif; padding:2px; vertical-align:middle;}
.b-valentine-create .field textarea {height:60px;}
.b-valentine-create .field .comment {font-size: 95%; color: #666666; }
.b-valentine-create ul.errorlist {list-style: none; font-weight: bold; color: red; margin: 0 0 3px 10px;}
.b-valentine-create .field_cp {margin:20px 0 0;}
.b-valentine-create .field_cp input {width:100px; text-indent:100px;}
.b-valentine-create .field_btn {}
.b-valentine-create .field_btn input {color:#835e1a; font-size:17px; 
					line-height:17px; text-decoration:none; display:block; 
					text-align:center; height:30px; padding:0px 0 0; border:none; 
					background:#dec385 url(http://media.prazdnik-land.ru/media/images/btn-thnx.png) no-repeat; 
					width:155px; height:38px; margin:25px auto 0; cursor:pointer;}
.b-valentine-create .b-valentine {float:none;}

.b-proj-vmenu { list-style:none outside; margin:0 0 10px; font-size:12px; width:100%; overflow:hidden; }
.b-proj-vmenu li { float:left; margin:0 25px 0 0; }

.b-vote { float:right; width:180px; }
.b-vote .count { font-size:14px; margin:0; padding:0; }
.b-vote .action { font-size:11px; line-height:12px; margin:0; padding:0; }

.b-user-list { width:100%; list-style:none outside; margin:0; padding:0; }
.b-user { margin:0; color:#353535; font-size:12px; line-height:18px; width:100%; padding:20px 0; border-bottom:1px solid #cee6ef; }
.b-user:after { content:''; display:block; clear:both; height:0; overflow:hidden; }
.b-user .avatar { float:left; width:85px; }
.b-user .avatar .mark { font-size:11px; line-height:13px; color:#fff; background:#ff6b15; display:block; width:89px; height:16px; text-align:center; border-top:1px solid #ffbb94; border-bottom:1px solid #c54800; }
.b-user .data { margin:-3px 200px 0 100px; }
.b-user .data .name { font-size:18px; line-height:18px; color:#ff6b15; margin:0; padding:0; }
.b-user .data .status { color:#868686; line-height:14px; margin:0; padding:0; }
.b-user .data .age-location { color:#868686; line-height:14px; margin:0 0 9px; padding:0; }
.b-user .data .blog { margin:0; padding:0; }
.b-user .data .date { margin:0; padding:0; }
.b-user .data .signature { color:#ff6b15; margin:7px 0 0; padding:0; position:relative; left:-7px; }
.b-user_month .avatar { position:relative; left:-2px; }
.b-user_month .avatar .pic { border:2px solid #ff6b15; border-bottom:none; }

.b-window { position:fixed; width:50%; z-index:1000; top:35%; left:50%; margin-left:-25%; z-index:10000; }
.b-window-i { position:relative; width:100%; padding:15px 21px 0px; margin:-15px -21px 0; overflow:hidden; }
.h-window { padding:24px 20px 20px; }
.b-window .close-window { float:right; margin:0 7px 0 0; font-size:18px; color:#353535; text-decoration:none; }
.b-window .title { margin:0 0 10px; padding:0; }
.b-window p { font-size:12px; line-height:18px; color:#353535; }
.b-window .cn { position:absolute; background:url("http://media.prazdnik-land.ru/media/images/window.png") no-repeat; left:-25px; z-index:-1; }
.b-window .tl, .b-window .tr { height:600px; top:-28px; }
.b-window .tl, .b-window .bl { width:100%; }
.b-window .tr, .b-window .br { width:25px; margin-left:100%; }
.b-window .bl, .b-window .br { height:28px; }
.b-window .bl { left:-46px; padding-right:42px; clip:rect(auto auto auto 25px); }
.b-window .br { left:-4px; }
.b-window_vote { width:400px; margin-left:-200px; }
*html .b-window {position:absolute; top: expression(parseInt(document.documentElement.scrollTop, 10)+ document.documentElement.clientHeight/2 + "px");}
*html .b-window .tl {padding-right:42px;}
*html .b-window .cn { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.prazdnik-land.ru/media/images/window.png', sizingMethod = 'crop' ); }
.g-hidden { display:none; }


.cel_for_type { font-size: 10pt; }
.cel_for_type a { padding-right: 20px;}
.cel_for_type .sh {color: black; }

.vk {margin: 10px 0;}

.pm-list { width: 100%; margin: 10px; }
.pm-list tr { border-bottom: 1px solid #dedede; }
.pm-list td {font-size: 12pt; padding: 3px; }
.pm-list .first { width: 20px;}
.pm-list .msg { width: 100%; }     
.pm-list .msg .author { font-size: 10pt; color: #999999; padding: 5px 0 0 10px; }     
.pm-list .date {color: #888888; font-size: 10pt;  white-space: nowrap; }
.pm-list .not-read {font-weight: bold; color: #FF6B15; background: #FEFAE8 none repeat scroll 0px 0px;}
.pm-list .not-read a {color: #FF6B15;}               
                      
.pm-common { margin; 10px; font-size: 14pt; clear: both; }
.pm-common a { color: #999999; padding:  3px 20px; }
.pm-common a.selected { color: #FF6B15; background: #FEFAE8 none repeat scroll 0px 0px;  font-weight: bold; }               
.pm-common a.create-pm { padding-left: 100px; color: #FF6B15; font-size: 13pt;}  
.reply-msg {float: right; font-size: 13pt; border-bottom: 1px dashed #228BB7; }
.reply-msg a {text-decoration: none;}  

.create-pm {font-size: 12pt; width: 100%;}
.create-pm td, .create-pm th {padding: 5px; vertical-align: top; }
.create-pm input {font-size: 12pt; }
.create-pm input#id_subject {font-size: 12pt; width: 100%;}
.create-pm #submit-create-pm {padding: 5px; width; auto; }