* { margin:0; padding:0; }
body { font:13px Tahoma, Geneva, Verdana, serif; color:#000; background-color:#fff; }
ul li { list-style-type:none; }
h2, h3, .h4 { font-weight:bold; text-transform:uppercase; }
h4 { font-weight:normal; margin:0; padding:0; display:inline; }
#container a.more { display:block; text-align:right; font-weight:bold; padding:0 11px 0 0; }
#container a.more:hover { text-decoration:underline; }
.clear { clear:both; font-size:1px; height:1px; line-height:1px; margin:0 0 -1px 0; }

/* structure */
#container { width:940px; margin:0 auto; padding:0 0 15px; text-align:left; }
.l_col { float:left; width:281px; }
.r_col { margin-left:290px; }
.r_col_inner { width:650px; float:right; }
.content { float:left; width:650px; padding:0 0 32px; }

/* logo */
#logo { position:relative; visibility:visible; z-index:100; width:281px; height:88px; margin:6px 0 16px; }
#logo h1, #logo .h1, #logo a.url { display:block; position:absolute; visibility:visible; z-index:200; right:0; }
#logo h1, #logo .h1 { top:52px; font:10px Tahoma, Verdana, serif; color:#777676; text-transform:uppercase; text-align:right; word-spacing:0.4em; }
#logo a.url { top:65px; color:#016FBB; text-decoration:none; letter-spacing:0.05em; }

/* search */
#search { padding:27px 0 12px 21px; margin:0 1px 0 0; background:#0190EB url('/images/engine/search_bg.gif') no-repeat 0 100%; border-top:1px solid #016FBB; }
#search input, #search img { vertical-align:middle; }
#search input { width:201px; height:18px; border:1px solid #0263A7; margin:1px 3px 1px 0; padding:2px 1px; font:13px Tahoma, Geneva, Verdana, serif; color:#000; }
* html #search input { margin:0 3px 0 0; }
#search a { color:#fff; padding:0 0 0 1px; }

/* nav menu */
#nav, .nav { margin:7px 1px 10px 0; /* border-bottom:1px solid #EDEADB; */ }
#vcards .nav { margin: 0 0 0 0; }
#nav h2, .nav h2 { position:relative; visibility:visible; z-index:100; padding:5px 0 5px 21px; margin:0 0 -2px; color:#111; background:#FFD801 url('/images/engine/tl_bg_orange.gif') repeat-y 0 0; border-bottom:3px solid #fff; }
#nav ul, .nav ul { position:relative; /* background:url('/images/engine/nav_ul_bg.gif') 0 0; */ }
#nav ul li, .nav ul li { background:url('/images/engine/arrow_orange.gif') no-repeat 20px 50%; padding:5px 0 6px 33px; border-top: 1px solid #EDEADB; }
#nav a, .nav a { display: block; color: #000 }

/* ads block */
.ads_block { background:#f8f8f8 url('/images/engine/ads_block_bg.gif') no-repeat 0 100%; border-top:1px solid #e6e4e4; padding:13px 20px 22px; margin:0 1px 0 0; }
.ads_block .h4 { color:#111; text-align:center; padding:0 0 19px; }
#container .ads_block a.more { color:#FFAE01; margin:20px 0 0; background:url('/images/engine/arrow_orange.gif') no-repeat 100% 5px; }

/* content top */
.top { position:relative; visibility:visible; z-index:100; height:110px; }
.top .pic, .top .line1, .top .line2 { position:absolute; visibility:visible; z-index:200; top:0; right:0; height:11px; font-size:1px; line-height:1px; }
.top .line1 { left:0; width:379px; background:#FFD801 url('/images/engine/tl_bg_orange.gif') repeat-y 0 0; }
.top .line2 { width:261px; background:#0190EB url('/images/engine/tl_bg_blue.gif') repeat-y 100% 0; }
.top .pic { top:12px; height:88px; }
.top p { padding:31px 280px 0 10px; line-height: 1.1em; }

/* ya */
.adv { }

/* intro text */
.intro { padding:2px 25px 4px 11px; margin-bottom: 10px; background:#f8f8f8 url('/images/engine/intro_bg.gif') repeat-x 0 100%; border-top:1px solid #e6e4e4; }
.intro b { color:#ED1C24; }
.intro p{margin:.6em 0}

.intro.txt p { margin: .5em 0; }
.intro.txt p a { color: #111; }
.intro.txt h1, .intro.txt h2 { color: red; text-transform: uppercase; font-size: 13px; margin: 6px 0; }

.intro.bukviza.after a{color:#ed1c24;font-weight:700;text-decoration:underline}

/* info block */
.info { position:relative; margin: 0 0 10px 0; padding: 10px 0 10px 9px; border: 1px solid #E6E4E4; clear: both; }
.calendar, .col1, .col2 { float:left; }
.calendar { width:176px; }
.col1, .col2 { width:198px; color:#000; padding:0 4px 0 22px; }
* html .col1, * html .col2 { width /**/:224px; }
.calendar select { display:inline; width:64px; font:12px Tahoma, Verdana, serif; color:#000; border:2px inset #D4D0C8; border-bottom-width:1px; }
.calendar .month { width:99px; margin-right:2px; }
.calendar table { margin:8px 0 9px 0; border-collapse:collapse; }
.calendar table td { width:23px; height:19px; padding:0; font-size:10px; color:#000; text-align:center; vertical-align:middle; border:1px solid #E6E4E4; }
.calendar table td.active { font-weight:bold; color:#fff; background-color:#ED1C24; border:1px solid #BC312E; }
.calendar table thead td { color:#111; text-transform:uppercase; background-color:#DCF3CD; border:1px solid #C2E0AE; }
.calendar table thead td.sunday { background-color:#B0E7E7; border:1px solid #88D1D1; }
.calendar li { background:url('/images/engine/square_red.gif') no-repeat 4px 6px; padding:0 0 5px 17px; }
#container .calendar li a { font-weight:bold; color:#ED1C24; }
.info a {
	color: #000;
}
.info h3 { 
display: block;
background: #0190EB url("/images/engine/tl_bg_blue.gif") repeat-y 0 0;
margin: 0 0 4px;
padding: 7px 0 7px 21px;
font-weight: 700;
font-size:13px;
text-transform: uppercase;
}
.info .col2 h3 { 
background:#ed1c24 url("/images/engine/tl_bg_red.gif") repeat-y 0 0;
}
.info h3 a {
color: #fff;
}
.info h1{font-size:13px;text-transform:uppercase;color:#ff0000;}

.col1 p, .col2 p { font-size:12px; }
.col1 li, .col2 li { background:url('/images/engine/arrow2_red.gif') no-repeat 1px 20px; padding:13px 0 0 14px; }
#container .col1 li a, #container .col2 li a { color:#000; }

/* ads line 1 - blocks 209x189 */
.ads2 { position:relative; visibility:visible; z-index:100; width:209px; height:189px; margin:0 11px 10px 0; float:left; }
.block_r { margin-right:0; }
.ads2 p, .ads2 a.more, .ads2 .pic, .ads2 .line { position:absolute; visibility:visible; z-index:150; }
.ads2 h3 { padding:5px 21px 0; height:34px; }
* html .ads2 h3 { height /**/:39px; }
.ads2 p { top:47px; right:10px; text-align:right; width: 189px; }
#container .ads2 a.more { bottom:8px; right:10px; color:#fff; background:url('/images/engine/arrow_white.gif') no-repeat 100% 5px; }
#container .ads2.yellow a.more { color:#000; background-image:url('/images/engine/arrow_black.gif'); }
.ads2 .pic { z-index:100; left:0; top:39px; }
.ads2 .pic span { position: absolute; left:0; bottom:0px; }
.ads2 .line { width:10px; height:28px; top:0; left:0; }
.yellow { background:#FFD801; }
.yellow h3 { color:#000; background-color:#FFDE27; }
.yellow p { color:#000; }
.yellow .line { background-color:#FFB801; }
.red { background:#E8565C; }
.red h3 { color:#fff; background-color:#ED1C24; }
.red p { color:#fff; }
.red .line { background-color:#BC312E; }
.blue { background:#0190EB url('/images/engine/ads_blue_bg.gif') repeat-x 0 100%; }
.blue h3 { color:#fff; background-color:#1B9BED; }
.blue p { color:#fff; }
.blue .line { background-color:#016FBB; }

/* ads line 2 */
.banner100x100, .sms { float:left; }
.banner100x100 { display:none; }
.sms { width:429px; margin:0 10px; }
.sms { width:650px; margin: 1em 0 0; }
.sms h3 { color:#fff; padding:7px 0 7px 21px; margin:0 0 4px; background:#6EC200 url('/images/engine/tl_bg_green.gif') repeat-y 0 0; }
.sms img { float:left; margin:3px 10px 0 0; }
#container .sms a.more, #container #vcards a.more { color:#579A00!important; margin:8px 10px 8px 0; background:url('/images/engine/arrow_green.gif') no-repeat 100% 5px; }
#container .sms .text { border-bottom:1px solid #E6E4E4; display:table; width:540px; padding:0 0 7px; }
* html #container .sms .text { height:1px; }

/* ads line 3 */
.banner120x240 { float:left; margin:9px 9px 0; }
.banner120x240 { display:none; }
.male, .female { float:left; position:relative;  margin:9px 0 0; width:255px; border-bottom:1px solid #E6E4E4; }
.male, .female { width:320px; height: 170px;}

.male { background: transparent url(/images/forman.jpg) no-repeat scroll 0pt 33px; }
.male { margin-right:9px; }
.male h3, .female h3 { color:#ffffff; padding:7px 0 7px 21px; margin:0 0 4px; }
.male h3 { background:#0190EB url('/images/engine/tl_bg_blue.gif') repeat-y 0 0; }

.female { background: transparent url(/images/forwom.jpg) no-repeat scroll 0pt 33px; }
.female h3 { background:#ED1C24 url('/images/engine/tl_bg_red.gif') repeat-y 0 0; }
.male p, .female p { padding: 0pt 10px 0pt 110px; }
.male a.more, .female a.more { position:absolute; right:10px; bottom:9px; }
#container .male a.more { color:#016FBB; background:url('/images/engine/arrow_blue.gif') no-repeat 100% 5px; }
#container .female a.more { color:#ED1C24; background:url('/images/engine/arrow_red.gif') no-repeat 100% 5px; }

/* news */
.news { position:relative; margin:6px 0 7px; padding:0 0 8px; border-bottom:1px solid #E6E4E4; }
.news h3 { padding:7px 10px 7px; margin:0 0 7px; color:#111; text-align:right; background:#F1F0F0 url('/images/engine/tl_bg_grey.gif') repeat-y 0 0; }
.news h3.date { position:absolute; top:7px; left:21px; text-align:left; background:none; padding:0; }
.news p { padding:0 10px; }
.news a.more { margin:13px 12px 0; }
#container .news a.more { color:#ED1C24; background:url('/images/engine/arrow_red.gif') no-repeat 100% 5px; }
.banner468x60 { margin-top:10px; text-align:center; }
.banner468x60 { display:none; } /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ 20061110 */

/* footer */
#footer .l_col { padding: 8px 0 0; }
#footer .content { margin:-24px 0 0; padding:0; }
#footer .line1, #footer .line2 { height:5px; font-size:1px; line-height:1px; background:#FFD801 url('/images/engine/tl_bg_orange.gif') repeat-y 0 0; }
#footer .line2 { background:#0190EB url('/images/engine/tl_bg_blue.gif') repeat-y 100% 0; }
.counters { padding:13px 0 10px 19px; border-bottom:1px solid #FFD801; }
.counters_1 { padding:13px 0 10px 19px; border-bottom:none; }
.counters img { margin-right:8px; }
.goodsites { margin:9px 0 0 10px; color:#959595; background:url('/images/engine/goodsites_logo.gif') no-repeat 0 0; }
#footer .goodsites a { display:block; padding:20px 0 15px 48px; color:#959595; text-decoration:none; }
#footer .goodsites a:hover { text-decoration:underline; }
.menu { font-weight:bold; color:#0190EB; text-align:center; border-top:1px solid #E6E4E4; padding:7px 0 8px; }
#footer .menu a { padding:0 18px; color:#000; }
#footer .copy { text-align:right; padding:7px 10px 8px; margin:0 0 5px; border-bottom:1px solid #0190EB; height:41px; }
#footer .copy_1 { text-align:right; padding:7px 10px 8px; margin:0 0 5px; border-bottom:none; }
#footer .copy a, #footer .copy_1 a { color:#000; }

ul.links { border-top: 1px solid #0190eb; padding-top: 2px; background-color: #e3f4ff; }
ul.links li { margin:0 10px; padding:3px 1px 5px; border-bottom:1px solid #E6E4E4; }
ul.links li.last { border:0; }
ul.links span { font-weight: 700; }
#footer ul.links li a { color:#000; text-decoration:none; }
#footer ul.links li a:hover { text-decoration:underline; }
.way { color:#FFFFFF; background-color:#ed1c24; border-top:1px solid #BC312E; border-left:10px solid #BC312E; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:10px; margin-bottom:10px; }
.way a { color:#FFFFFF; }
.way img { padding-right:5px; padding-left:5px; }
.navi { text-align: center; padding: 10px; margin: 8px 0; color:#606060; clear: both; background: url(/images/dots_navi.png) repeat-x 0 50%; }
.navi img { padding-right:5px; padding-left:5px; }
.navi a { text-decoration:none; color:#016cb7; }
.pozdr_txt { background:url(/images/engine/dottline.gif) repeat-x 0 100%; }
.pozdr_txt p { margin:0; padding-top:15px; padding-bottom:15px; padding-left:55px; }

.pozdr_txt p.link { text-align:right; padding-top:0; }
.pozdr_txt p.link a { color:#000; font-size:.9em; padding-right: 10px; background: url('/images/engine/a_arr_right.gif') no-repeat 100% 50%}

.pozdr_txt p.name { font-weight:bold; margin:5px 0 0 0; padding:0 0 0 55px; }
.pozdr_txt p.author { text-align:right; font-style:italic; margin:0 0 5px 0; padding:0; }
.pozdr_txt p.name a { color:#000; text-decoration:none; }
.pozdr_txt p.name a:hover, .pozdr_txt p.name a:active { text-decoration:underline; }
.pozdr_txt p b { color:#ed1c24; }
.pozdr_txt_img { position:absolute; margin-top:-1px; margin-left:7px; }
.bukviza:first-letter { color:#FF0000; font-weight:bold; }
* .bukviza a:first-letter { color:#FF0000; font-weight:bold; }


/* Advanced search*/
.src_hol, .src_name { text-transform: uppercase; color:#FFFFFF; font-weight:bold; padding: 7px 0 7px 10px; margin: 10px 0; font-size: 12px; }
.src_hol { background-color:#0190eb; border-left:10px #016fbb solid; }
.src_name { background-color:#6ec200; border-left:10px #579a00 solid; }
.src_cont { border-bottom: 1px solid #e5e3e3; }
#calen { width: 213px; float: left; }
#calen table { width: 175px; border-collapse: collapse; margin: -3px 0 3px 10px; }
#calen table tr td { margin: 0; padding: 2px 1px 4px; border: 1px solid #e5e3e3; color: #000; text-decoration: none; }
#calen table tr td a { margin: 0; }
#calen table tr.mnth td { padding-bottom: 4px; border: 0; background-color:#FFFFFF; }
#calen table tr.mnth td.mon { width: 125px; font-weight: bold; color: #3368b9; background-color:#FFFFFF; }
* html #calen table tr.mnth td.mon { border-right: 1px solid #fff; }
html #calen table tr.mnth td.rtd, html #calen table tr.mnth td.rtd:active, html #calen table tr.mnth td.rtd:hover { padding-left: 1px; background-color:#FFFFFF; }
html #calen table tr.mnth td.ltd, html #calen table tr.mnth td.ltd:active, html #calen table tr.mnth td.ltd:hover { padding-left:0; background-color:#FFFFFF; }
#calen table tr.week td, #calen table tr.week td:active, #calen table tr.week td:hover { border: 1px solid #c1e3ac; background-color: #dbf6cb; color: #000; }
#calen table tr.week td.sun, #calen table tr.week td.sun:active, #calen table tr.week td.sun:hover { background-color: #b4e8e6; }
#calen table tr td:active, #calen table tr td:hover { background-color: #FFE0E9; }
#calen table tr td.e:active, #calen table tr td.e:hover { background-color: #FFffff; }
#calen table tr td.act, #calen table tr td.act:active, #calen table tr td.act:hover { background-color: #e30033; }
#calen table tr td.act { color: #fff; font-weight: bold; text-decoration: none; }
#calen a { color: #e30033; margin: 0 0 0 35px; }
#holl { float: left; width: 435px; }
#holl ul li.nam { float: left; width: 80px; font-weight: bold; font-size: 13px; color: #000; padding: 2px 0 0; }
#holl select { width: 345px; color: #000; font-size: 11px; border:2px inset #D4D0C8; height: 19px; margin: 1px 0 8px; font:12px Tahoma, Verdana, serif; }
* html #holl select { margin: 2px 0 7px; }
#holl input { width: 335px; color: #000; font-size: 11px; padding: 3px 3px 2px; border: 2px inset #e4e1e1; margin: 0 0 8px; font:12px Tahoma, Verdana, serif; }
* html #holl input { margin-bottom: 7px; border: 1px solid #e4e3e3; }
#names { margin: 10px; }
#names li { float: left; width: 320px; font-weight: bold; font-size: 13px; color: #000; position: relative; }
#names li img { position: absolute; top:21px; left:205px; }
#names li select { width: 200px; color: #000; font-size: 11px; border:2px inset #D4D0C8; height: 19px; margin: 5px 0 0; font:12px Tahoma, Verdana, serif; }
* html li select { margin-top: 4px; }
#names li.mal { width: 310px; }
.src_res { background-color:#ED1C24; border-left:10px #BC312E solid; text-transform: uppercase; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 7px 0 7px 10px; margin: 10px 0; }
.directh { clear: both; margin: 0 0 10px; }
.res_txt { border-top:1px solid #e4e1e1; margin: 8px 0 0; }
.res_txt p { padding: 5px 0 5px 10px; color: #000; }
.res_txt p.dat, .content span.dat { color: #f67622; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.res_txt p.f_names { font-weight: bold; font-size: 12px; }
.res_txt p.f_names a { font-weight: bold; font-size: 12px; color:#000; text-decoration:underline; }
.res_txt p.f_names a:hover {text-decoration:none;}

#container .sms a.more { float: right; }
.sms h3, .male h3, .female h3 { background: none; margin: 0pt; padding: 0pt; font-size: 13px; }

div.likeh3 { display: block; float: left; width: 628px; background: #6EC200 url(/images/engine/tl_bg_green.gif) repeat-y scroll 0pt; color: #FFFFFF; margin: 4px 0; padding: 7px 0pt 7px 21px; font-weight:700; text-transform:uppercase; }
div.likeh3m { display: block; float: left; width: 299px; background: #0190EB url(/images/engine/tl_bg_blue.gif) repeat-y scroll 0pt; color: #FFFFFF; margin: 0pt 0pt 4px; padding: 7px 0pt 7px 21px; }
div.likeh3w { display: block; float: left; width: 299px; background: #ED1C24 url(/images/engine/tl_bg_red.gif) repeat-y scroll 0pt; color: #FFFFFF; margin: 0pt 0pt 4px; padding: 7px 0pt 7px 21px; }
div.likeh3s { display: block; float: left; width: 628px; background: #FFD801 url(/images/engine/tl_bg_orange.gif) repeat-y scroll 0pt; color: #FFFFFF; margin: 0pt 0pt 4px; padding: 7px 0pt 7px 21px; }
div.likeh3 a, div.likeh3m a, div.likeh3w a, div.likeh3s a { display: block; float: left; color: #FFF; }
div.likeh3s a { color: #111; }

#container .sms .text { float: left; }
#container .sms .text a, div.male p a, div.female p a { color: #000; }
#container .sms .text a{text-decoration:underline}

div.likeh3.cblue { background: #0190EB url(/images/engine/tl_bg_blue.gif) repeat-y 0 50%; }
.articles ul.linx li { padding-left: 15px; background: url(/images/engine/arrow_blue.gif) no-repeat 0 5px; }

#container .sms .text { width: 648px; }
#container .sms .text p { margin-left: 10px; }

#container .share { clear: both; padding-top: 10px; }
#container .share a.more { float: right; background: transparent url(/images/engine/arrow_orange.gif) no-repeat scroll 100% 5px; color: #FFAE01; margin: 20px 10px 0pt 0pt; }
#container .share .text p { margin-left: 10px; }

.pozdr_txt p.bukviza { background: transparent url('/images/engine/pozdr_ico_2.gif') no-repeat scroll 7px 2px; }

.ads2 h3 { height: auto; padding: 0pt; }
div.adsh3t, div.adsh3b, div.adsh3p, div.adsh3ts { width: 167px; height: 33px; padding: 2px 21px 4px; }
div.adsh3t { background-color: #FFDE27; }
div.adsh3b { background-color: #ED1C24; }
div.adsh3p { background-color: #1B9BED; }
div.adsh3t a, div.adsh3b a, div.adsh3p a { display: block; float: left; }
div.adsh3t a { color: #111; }
div.adsh3b a, div.adsh3p a { color: #FFF; }
div.adsh3t a:hover, div.adsh3b a:hover, div.adsh3p a:hover { text-decoration: underline; }

/* articles 081125 */
.articles { margin: 10px 0; }
#container .sms.articles .text { border: none; }
.articles li { margin: .5em 10px!important; line-height: 1.2em; }
.articles p { margin: .2em 0 1em!important; line-height: 1.2em; }
#container .sms .text a.tag { color: #579A00; font-weight: 700; }
.dotsline { width: 100%; height: 10px; line-height: 1px; font-size: 1px; background: url(/images/engine/dottline.gif) repeat-x 0 0; }

/* v_cards support */
div.vcards_sup { text-align: center; font-size: 11px; padding: 5px 0 10px; border: 1px solid #579A00; background: url(/images/engine/tl_bg_green.gif) repeat-y 0 50%; }
div.vcards_sup span { margin: 0 20px; }
div.vcards_sup a { color: #579A00; font-weight: 700; }