#invcounters { display:none; }

#nameblock { width:650px; margin:10px 0 0 0; padding:0; text-align:center; }
#nameblock #namefemale { width:305px; margin:0; padding:0;  text-align:left; position:relative; float:left; }
#nameblock #namemale { width:305px; margin:0; padding:0;  text-align:left; position:relative; float:right; }
#nameblock #namefemale p.fhdr, #nameblock #namemale p.fhdr { text-align:left; font-size:12px; color:#FF0000; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #CCCCCC; padding:0 0 5px 10px; }
ul.mcnt { position:relative; float:left; width:130px; margin-bottom:10px; }
ul.fcnt { position:relative; float:left; width:130px; margin-bottom:10px; }
ul.mcnt li, ul.fcnt li { background:url('/images/engine/arrow2_red.gif') no-repeat 1px 5px; padding:0 0 0 14px; margin:0 0 0 10px; font-size:12px; }

/*  */
.col1, .col2 { width:300px; padding:0 4px 0 22px; }
.col1 { padding-left:0; }

/*  */
p.morea { text-align:right; padding:0; margin:0; padding-top:7px; }
p.morea a { font-weight:bold; color:#ED1C24; padding-right:12px; background:url(/images/engine/arrow_red.gif) no-repeat right 5px; }

/*  */
.zapros table td { width:150px; padding:2px 0; }
.zapros table td em { color:#FF0000; font-size:12px; font-weight:bold; }
input.input { width:340px; height:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; }
textarea.input { width:340px; height:200px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; }

.col1 p span, .col2 p span { font-weight:bold; }


form#sendgrats, form.sends { margin:0; padding:20px 0 0 55px; width:420px; }
form#sendgrats label, form.sends label { font-size: 15px; }
form#sendgrats input, form.sends input { display:block; width:250px; font-size: 15px; padding: 3px; margin-bottom: 5px; }
* > form#sendgrats input { margin-left:0; }
* > form.sends input { margin-left:0; }
form#sendgrats input[type=hidden], form.sends input[type=hidden] { display:none; }
form#sendgrats img, form.sends img { margin:0 0 2px -5px; }
form#sendgrats img#btn, form.sends img#btn { border:none; cursor:pointer; cursor:hand; margin:0; padding:0; }

div.navi span { font-weight:bold; }

#logo h1, #logo .h1 { word-spacing:0; }

/* 20070402 */
div.chapter { background-color:#fff8e8; border-top:1px solid #ffae00; border-bottom:1px solid #ffae00; margin-bottom:10px; padding-top:5px; padding-bottom:5px; padding-left:11px; }
div.chapter, div.chapter h1 { font-size:17px; font-weight:bold; color:#c10209; }
div.piclogo { width:261px; height:88px; position:absolute; right:0pt; top:12px; background:url(/images/engine/top_pic.jpg) no-repeat scroll 0pt 0pt; }
div#tophead { width:650px; position:absolute; top:-143px; }
div#rcol { width:650px; position:absolute; top:143px; }
span.h1 { color:#777676; font-family:Tahoma,Verdana,serif; font-size:10px; text-align:right; text-transform:uppercase; top:52px; word-spacing:0pt; display:block; position:absolute; right:0pt; visibility:visible; z-index:200; }
#nav span.h2,#new-txt .likeh3 { background:#FFD801 url(/images/engine/tl_bg_orange.gif) repeat-y scroll 0pt; border-bottom:3px solid #FFFFFF; color:#111111; margin:0pt 0pt -2px; padding:5px 0pt 5px 21px; position:relative; visibility:visible; z-index:100; display:block; font-weight:700; text-transform:uppercase}
#new-txt .likeh3{padding:7px 0 7px 21px}
span.h2, span.h3 { font-weight:bold; text-transform:uppercase; }

.counters, #footer .copy { border-bottom: none; }
#footer { background: transparent url(/images/engine/botline.gif) no-repeat scroll left bottom; }

.bukviza p { margin: 0pt; padding: 0pt; }
.bukviza p:first-letter { color: #FF0000; font-weight: bold; }

/* 20070416 */
div#adfl { width:250px; float:right; border-left: 10px solid #fff; margin-top: 1px;}
div.adv_hd { height:20px; margin-bottom:5px; background:#fef6e1 url(/images/engine/adv_fl_bg.gif) repeat-y scroll left top; }
div.adv_hd span { float:left; padding-left:20px; font-weight:bold; color:#ff6101; text-transform:uppercase; }
div.adv_item { width:298px; float:left; background-color:#fffbf0; padding:5px 10px 0; margin-bottom:5px; }
/* div.adv_item div.adv_item_hd { height:30px; } */
div.adv_item div.adv_item_hd {float:left;width:185px;margin-bottom:5px}
div.adv_item div.adv_item_hd span { font:normal 17px Verdana,sans-serif; color:#ff6101; }
div.adv_item_det { float:left; }
div.adv_item_pic { float:left; width:100px; }
div.adv_item_pic img { border:1px solid #ffdd93; }
div.adv_item_text { float:left; padding-left:10px; width:185px; }
div.adv_item_text p { margin:0; padding:0; font:normal 12px/14px Tahoma,sans-serif; }
div.adv_item_sub { margin: 7px 0 9px; }
div.adv_item_sub a,div.adv2_item_sub a { background: linear-gradient(to bottom, #48ac43 0%, #2b912b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3px; color: #fff; padding: 2px 0; text-decoration: none; text-transform: uppercase; width:100px; text-align: center; display: inline-block; }
div.adv_item_price { width:185px; float:left; text-align:right; margin: 10px 0 0 }
div.adv_item_price span { color:#ff6101; font:bold 17px/22px Tahoma,sans-serif; }
/* 20070416 */
div.flowadv { background-color:#fef2f2; background-image:none; }
div.adv2_item_hd span { font-weight:bold; color:#c50407; margin-bottom:5px; }
div.adv2_item_hd, p.item_det { padding:0 10px 0 140px; }
div.adv2_item_sub { position:absolute; bottom:9px; right:10px; }

div.adv2_item_price { bottom:29px; position:absolute; right:10px; }
div.adv2_item_price span { color:#ff5f01; font:bold 17px/22px Tahoma,sans-serif; }
div.adv2_item_pic { float:left; width:132px; height:175px; padding:2px 8px; }
div.adv2_item_pic img { border:1px solid #ffadaf; }

div.res_txt h1 { background-color:#fff8e8; border-top:1px solid #ffae00; border-bottom:1px solid #ffae00; margin-bottom:10px; padding-top:5px; padding-bottom:5px; padding-left:11px; font-size:17px; font-weight:bold; color:#c10209; }

/* 20070425 */
div#calen table td a { display:block; width:23px; height:18px; text-align:center; color:#000; }
div#calen table td.act a { color:#fff; }
div#calen table td a span { position:static; top:3px; }
div#calen table tr td { line-height:20px; }
div#calen table tr.mnth td, #calen table tr.week td { text-align:center; padding:2px; font-weight:700; }

/* 20070425 */
div.adsh3ts { background:#FFDE27 url(/images/engine/yellow.gif) no-repeat scroll 0 0; }
.yellow a { color:#333; }
/* .yellow p { width:110px; } */
.yellow p span { font-weight:bold; display:block; padding-bottom:5px; }
.blue { background:#5ab2ea; }
div.sms.pad { padding-top: 5px; }
div.sms.pad .text p {margin-bottom:10px;}
div.sms.pad .text p.end {margin-bottom:0px;}

/* 20080818 */
div.adv2_item_pic img { border: 0; }
div.adv2_item_pic { height: 131px; padding: 0; width: 98px; }
div.flowadv { background: none; }
div.adv2_item_hd, p.item_det { padding: 0 0 3px 110px; width: 200px; line-height: 1.2em; }
p.item_det { padding-left:12px;height:74px;overflow:hidden; }
/* .male, .female { height: 296px; _overflow: hidden; } */
.male p, .female p { padding-right: 0; display: block; }
.fl_price { position: absolute; top: 0; left: 0; width: 98px; height: 163px; }
img.opacity { opacity: 0.8; border: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); position: absolute; left: 0; top: 32px; }
.male .fl_price p, .female .fl_price p { padding: 0; }
.female .fl_price p.opa_price { position: absolute; top: 117px; right: 1px; font-weight:700; text-align: right; color: #C50407; padding:3px 5px; background: rgba(255,255,255,.8);}

/* 20090225 */

#vcards { margin: 0 0 10px; }
#vcards .vc_player { padding-bottom: 10px; text-align: center; }
#vcards .vcards_tab { width: 648px; margin: 4px 0; clear: both; }
#vcards .vcards_tab div { width: 155px; text-align: center; border: 1px dotted #ABD6FE; height: 165px; overflow: hidden; float: left; margin: 2px 2px 2px 3px; background: #fff; }
#vcards .vcards_tab div span * { margin-top: 4px; margin-bottom: 4px; }
#vcards .vcards_tab div a { display: block; color: #579A00; margin: 4px; line-height: 1; }
#vcards .vcards_tab div span a { margin: 0; }
#vcards .vcards_tab div span img { margin: 4px; *margin-bottom: 6px; }
#vcards #mycarousel, #vcards #mycarouselnew { width: auto; /*height: 153px;*/ max-height: 177px; margin: 0; overflow: hidden; padding-left: 30px; }
#vcards .jcarousel-clip.jcarousel-clip-horizontal #mycarousel, #vcards .jcarousel-clip.jcarousel-clip-horizontal #mycarouselnew { padding-left: 0; }
#vcards #mycarousel li, #vcards #mycarouselnew li { text-align: center; border: 1px dotted #fff; width: 140px; /*height: 145px;*/ overflow: hidden; float: left; margin: 3px; }
#vcards #mycarousel li span *, #vcards #mycarouselnew li span * { margin-top: 4px; margin-bottom: 4px; }
#vcards #mycarousel li a, #vcards #mycarouselnew li a { display: block; color: #579A00; margin: 4px; line-height:1; }
#vcards #mycarousel li span a, #vcards #mycarouselnew li span a { margin: 0; }
#vcards #mycarousel li span img, #vcards #mycarouselnew li span img { padding: 1px 0; }
#vcards p { margin: 1em 0; }
#vcards form { width: 100%; display: block; text-align: center; margin-top: 22px; font-size: 1.2em; }
#vcards p.mcard_from, #vcards p.mcard_date, #vcards p.mcard_text { text-align: left; }
#vcards form span { position: relative; top: 2px; *top: 1px; }
#vcards.hahafon form span { position: static; }
#vcards form span span { font-size: 2em; position: relative; top: 5px; }
#vcards form input { padding: 2px; vertical-align: middle; color: #545454; margin-left: 5px; margin-right: 5px; text-align: center; }
#vcards form input#phnumber { padding: 0 .1em; font: normal 2em Tahoma,Verdana,sans-serif; margin-left: 10px; text-align: left; }
#vcards form input#from{ padding: 0 .1em; font: normal 2em Tahoma,Verdana,sans-serif; margin-left: 10px; text-align: left; }
#vcards form button { background: #FFD801; font: bold 1em Tahoma,sans-serif; padding: 3px 5px; margin: 10px; *vertical-align: middle; *padding: 0; }
#vcards form p { margin: 0; padding: 5px 0; }
#vcards .v_time { border: 1px solid #016FBB; border-left-width: 10px; background: #5AB2EA; color: #fff; }
#vcards .v_deliv { border: 1px solid #579A00; border-left-width: 10px; background: #6EC200; color: #fff; }

#itemdiv { width: 650px; }
#itemdiv div { float:left; width:161px; text-align:center; vertical-align: top; border: 1px dotted #ABD6FE; margin-right:-1px; }

#ai_anonymous_final { margin: 20px 0; }
#ai_anonymous_final a { color: #579A00; font-size: 11px; background: transparent url(/images/engine/arrow_green.gif) no-repeat 100% 5px; font-weight: 700; padding-right: 10px; }
#ai_anonymous_final .way { font-size: 12px; }

#nav a.to_vc, #nav a.to_hc, #nav a.to_mo { color: #fff; }
#nav a.to_vc span.h2, #nav a.to_hc span.h2, #nav a.to_mo span.h2 { color: #fff; padding: 10px 0 10px 21px; border-bottom: 2px solid #fff; margin: 0 0 -1px; background: #ED1C24 url(/images/engine/tl_bg_red.gif) repeat-y 0 50%; }
#nav a.to_vc span.h2 {  }
#nav a.to_hc span.h2 { background: #6EC200 url(/images/engine/tl_bg_green.gif) repeat-y 0 50%; }
#nav a.to_mo span.h2 { color:#fff; background: #0190EB url(/images/engine/tl_bg_blue.gif) repeat-y scroll 0 50%; }

/* ul пїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.nav ul.dblul { border-top: 1px solid #EDEADB; float: left; width: 100%; margin-bottom:8px; }
#nav ul.dblul li, .nav ul.dblul li { display:block; width:50%; float:left; position:relative; border-bottom:1px solid #EDEADB; border-top:0; background:transparent url(/images/engine/arrow_orange.gif) no-repeat scroll 0 50%; padding:5px 0; }
#nav ul.dblul li a, .nav ul.dblul li a{padding-left:12px;}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
#messagesend { margin-bottom: 3em; }
	#vcards.hahafon #messagesend { margin-bottom: 0; }
div#adfl { width: 318px; }
div#adfl .src_hol { margin: 0 0 5px; }
div#adfl .src_hol a { color: #fff; background: url(/images/engine/arrow-white.gif) no-repeat 100% 50%; padding-right: 10px; }

#vcards div.vcards_tab { margin: 0; width: auto; height: 303px; overflow: hidden; }
div#adfl #vcards div.vcards_tab { height: 676px; }

div#adfl #vcards div.vcards_tab div { margin: 1px; }
div#adfl #vcards a.vc_more, #vcards a.allcards { padding-right: 10px; background: url(/images/engine/a_arr_right.gif) no-repeat 100% 55%; color: #016CB7; font-size: 12px; float: right; margin: .5em 0; _margin-top: 0; }

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */
.ads2.block_r.blue .line { background-color: #579A00; }
.ads2.block_r.blue div.adsh3p { background-color: #6EC200; }
.ads2.block_r.blue { background-color: #7dcf1e; }

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-fs .jcarousel-container-horizontal { width: 590px; padding: 0 30px; margin: 10px 0 0; clear: both; }
.jcarousel-skin-fs .jcarousel-clip-horizontal { width:  590px; }
.jcarousel-skin-fs .jcarousel-item { width: 140px; text-align: center; }
.jcarousel-skin-fs .jcarousel-item-horizontal {  }
.jcarousel-skin-fs .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-skin-fs .jcarousel-next-horizontal { position: absolute; top: 50px; right: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(/images/engine/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-fs .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-fs .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-fs .jcarousel-next-disabled-horizontal, .jcarousel-skin-fs .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-fs .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-fs .jcarousel-prev-horizontal { position: absolute; top: 50px; left: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(/images/engine/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-fs .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-fs .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-fs .jcarousel-prev-disabled-horizontal, .jcarousel-skin-fs .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-fs .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

#vcards.hahafon form { margin-top: 0; }
#vcards.hahafon div.likeh3 { background: #0190EB url(/images/engine/tl_bg_blue.gif) repeat-y scroll 0 0; }
#vcards.hahafon img { border: none; }
/* #vcards.hahafon #mycarousel, #vcards.hahafon #mycarouselnew { height: auto; } */
#vcards.hahafon #mycarousel li, #vcards.hahafon #mycarouselnew li { width: 187px; height: auto; margin-bottom: 1em; }

div.screen { width: 200px; height: 200px; padding: 60px 225px 71px 225px; background: url(/images/engine/screen.png) no-repeat 50% 0; float: left; margin: 1em 0; }
#vcards.hahafon p.textsms { margin: 0; color: #ddd; font-size: 14px; font-family: 'Arial Narrow'; }

/* пїЅпїЅпїЅпїЅпїЅпїЅ fs пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.fs_banner { display: block; clear: both; margin-bottom: 2px; padding-top: 1px; }
.fs_banner img { border: 0; }

/* tabs */
#tabs { margin: 1em 0 0; float: left; width: 100%; *min-width: 100%; }
.ui-tabs-hide { display: none; }
.ui-tabs-nav { width: 100%; clear: both; float: left; border-bottom: 2px solid #ed1c24; *min-width: 100%; }
.ui-tabs-nav li { float: left; padding: 0; margin-bottom: 0; }
.ui-tabs-nav li a { background: url(/images/tabs.png) no-repeat 0 0; }
#tabs li a { text-decoration: none !important; display: block; line-height: 28px; }
.ui-tabs-nav a .h4 { display: block; padding-right: 10px; margin-left: 10px; color: #111; line-height: 28px; text-transform: none; background: url(/images/tabs.png) no-repeat 100% 0; }
.ui-tabs-nav .ui-tabs-selected a .h4 { background: url(/images/tabs.png) no-repeat 100% 100%; color: #fff; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-disabled a { cursor: text; background: url(/images/tabs.png) no-repeat 0 100%; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
#tabs div { clear: both; float: left; margin: 0 0 1em; padding: 0 10px; width: 630px; }
#tabs div h1, #tabs div h2 { font: bold 12px Tahoma,sans-serif; margin: .7em 0 .5em; color: #ed1c24; }
#tabs div p { margin: .5em 0; }

/* left-right column change */
#footer { clear: both; }

.intro.bukviza.after { margin: 10px 0; }
.intro.bukviza.after p { margin: .5em 0; }

div.exc { border: 1px solid #fdbfbf; width: 316px; float: right; margin-left: 10px; background: #ffe8e8 url(/images/engine/giftblock.png) no-repeat 0 50%; clear: right; }
div.exc p { padding: 0 10px; line-height: 1.1em; margin: 1em 0; color: #000; }
div.exc p.lnk { line-height: 1.1em; color: #545454; }
div.exc p a { color: #545454; }

.underline{text-decoration:underline!important}

#ny-add{background:#253E21 url(/images/engine/background-ny-block.jpg) no-repeat 50% 12px;color:#fff;padding-bottom:6px}
#ny-add a{color:#42cfed;}
#ny-add h3{background:red;padding:7px 10px;border-left:10px solid #da0000}
#ny-add p{margin:.6em 0;padding:0 10px}
#ny-add p,#ny-add li{font-size:12px}
#ny-add li{margin:2px 0;padding:1px 10px 1px 28px;background:url(/images/engine/marker-christmas-ball.png) no-repeat 8px 2px}

#new-txt{clear:both;width:100%;float:left;margin:0 0 10px}
#new-txt table{clear:both;margin:5px 0 0;width:100%;float:left;border-collapse:separate;border:1px dotted #ffae01}
#new-txt td{border:1px dotted #ffd801;padding:7px 10px;line-height:1.3;vertical-align:top;width:50%}

#bigbanner{margin-bottom:10px;background:#ffd801}

.intro.after h2{font-size:13px;margin:6px 0;color:#ff0000;}

@media screen and (min-width: 1280px) {

#container{width:1140px}
.content,.r_col_inner{width:850px}
div.likeh3s,div.likeh3{width:828px}
.top .line1{width:579px}
#container .sms .text{width:848px}
.jcarousel-skin-fs .jcarousel-container-horizontal,.jcarousel-skin-fs .jcarousel-clip-horizontal{width:790px}
#vcards #mycarousel li, #vcards #mycarouselnew li{margin-right:17px}
.ads2{width:276px}
div.adsh3t, div.adsh3b, div.adsh3p, div.adsh3ts{width:234px}
.ads2 .pic{left:33px}
.col1, .col2{width:287px!important}
.male, .female{width:420px}
div.likeh3m,div.likeh3w{width:399px}
div.adv2_item_hd, p.item_det{width:300px}

.pozdr_txt p { font-size: 15px;}
.pozdr_txt form p { padding:0; }

}