@charset "utf-8";
/* Stylesheet from Ejik email: anufry@inbox.ru   web: http://www.snils.ru */
/*-------------------------- global -------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend { margin:0; padding:0; border:0; font-size:100%; background:transparent; }
html, table { font-size:100.1%; }
body { font:62.5% Verdana, Geneva, sans-serif/*10px*/; min-width:100em; position:relative; color:#fbfffb; background:#000; }
body, html { height:100% }
body { }
blockquote, q, q:before, q:after { quotes:none; content:''; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
a { text-decoration:underline; color:#f9ce00; }
.nounder a { text-decoration:none; }
.nounder a:hover { text-decoration:underline; }
a:visited { }
a:hover { text-decoration:none; }
a:focus { }
a:active { }
sup, sub { position:relative; top:-0.4em; vertical-align:baseline; }
sub { top:auto; bottom:-0.4em; }
h1, h2, h3, h4, h5, h6, .like_h4, .like_h6 { font-weight:bold; clear:both; }
h1, .like_h1 { }
h2, .like_h2 { font-size:1.8em/*18px*/; margin-bottom:.6em; }
h3, .like_h3 { font-size:2.4em/*24px*/; font-weight:normal; margin-bottom:.4em; }
h4, .like_h4 { font-size:1.4em/*14px*/; line-height:1.7; padding:0 .9em .3em; color:#bfc2bf; position:relative; margin:0 -0.36em 1.14em -1.71em; border-bottom:1px solid #867e75; }
h4 .add, .like_h4 .add { font-size:.71em; font-weight: normal; line-height:2.4; }
h5, .like_h5 { }
h6, .like_h6 { font-size:1.1em/*11px*/; }
label, button, a, select { cursor:pointer; }
input, button, select, label, textarea { vertical-align:middle; display:-moz-inline-stack; display:inline-block; font:100.1% Arial, Helvetica, sans-serif }
input[type=hidden] { display:none!important; }
.fl_left { float:left; margin-right:0!important; /*IE6*/ margin-right:-3px; }
.fl_right { float:right; margin-left:0!important; /*IE6*/ margin-left:-3px; }
.col25, .col33, .col50, .col66 { float:left; clear:right; }
.col25 { width:25%; }
.col33 { width:33%; }
.col50 { width:48%; }
.col66 { width:66%; }
.col100 { width:100%; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.both { clear:both; }
.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }
.vtop { vertical-align:top; }
.vmid { vertical-align:middle; }
.vbot { vertical-align:bottom; }
.in-bl-li li, .in-bl { display:-moz-inline-stack; display:inline-block; }
/*IE6*/* html .in-bl-li li, * html .in-bl { display:inline; }
/*IE7*/* + html .in-bl-li li, * + html .in-bl { display:inline; }
.f11 { font-size:1.1em; }
.f12 { font-size:1.2em; }
.white, .white a { color:#fbfffb; }
.txt_up { text-transform:uppercase; }
.gray, .gray a { color:#959595; }
.black, .black a { color:#000!important; }
.red, .red a { color:#f90000 }
.b-img img { border:1px solid #afafad }
.rel { position:relative; }
.none { display:none; }
.hidden { visibility:hidden; }
/*-------------------------- end global -------------------------*/
/*-------------------------- lists -------------------------*/
ul.spec, ul.spec li, ul.spec ul { list-style:none; background:none; margin:0; padding:0; }
ul.spec li:before { content:''; margin:0; }
ul { padding:0 0 1em 1.9em; list-style:none; margin:0; }
ul li { padding:0 0 .5em; }
ul ul { padding-top:.5em; }
/*IE6*/* html ul li { background:url(/images/li3.gif) no-repeat 0 .4em; padding-left:1.1em; }
/*IE7*/* + html ul li { background:url(/images/li3.gif) no-repeat 0 .4em; padding-left:1.1em; }
ul li:before { content:'\2022'; color:#fff500; margin-right:.6em; }
ol { list-style:none; padding:0 0 1em 1.9em; margin:0; counter-reset:list1; }
ol li { padding:0 0 .5em; margin:0; }
ol li:before { counter-increment:list1; content:counter(list1) '.'; margin-right:.3em; }
ol ol { counter-reset:list2; padding:.5em 0 .5em 1.9em; }
ol ol li:before { counter-increment:list2; content:counter(list1) '.' counter(list2) '.'; }
/*IE6*/* html ol { list-style:decimal; margin-left:1.9em; }
/*IE7*/* + html ol { list-style:decimal; margin-left:1.9em; }
/*------------------------------ *** --------------------------------*/
/*----------------------------- over blocks ----------------------------*/
.over, ul.ladder li { display:block!important; overflow:hidden; /*IE6*/ display:inline-block; }
/*--------------------------------- *** --------------------------------*/
/*--------------------------- png fix for ie ---------------------------*/
/*IE6*/* html .look img, * html .foot-bar img { _behavior: url("css/iepngfix.htc"); }
/*---------------------------------- *** -------------------------------*/
/*-------------------------------- tables ------------------------------*/
table, th, td, table.spec, table.spec caption, table.spec tbody, table.spec tfoot, table.spec thead, table.spec tr, table.spec th, table.spec td, table.fix, td.fix { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
.bar table, .bar th, .bar td { text-align:left; vertical-align:top; }
.bar table { margin-bottom:2em; }
.bar td, .bar th { padding:.6em 1em; width:1%; font-weight:normal; }
.bar th { border-bottom:1px solid #232323; }
/*---------------------------------- *** -------------------------------*/
/*------------------------------- wrapper ------------------------------*/
.wrapper { min-height:100%; height:auto!important; height:100%; position:relative; z-index:1; }
.wrapper .in { width:90em; margin:0 auto; position:relative; z-index:100; }
/*--------------------------------- *** --------------------------------*/
/*-------------------------------- header ------------------------------*/
.top { height:5.2em; }
#top img { width:100%; height:5.5em; }
.blybg, .brybg, .trybg, .tlybg { position:absolute; left:0; bottom:0; background:url(/images/lybg.png) repeat-y; width:161px; height:20.7em; z-index:1; }
/*IE6*/* html .blybg {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lybg.png', sizingMethod='scale'); background:none; }
.brybg { left:auto; right:0; background:url(/images/rybg.png) repeat-y; }
/*IE6*/* html .brybg {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rybg.png', sizingMethod='scale'); background:none; }
.trybg, .tlybg { left:auto; bottom:auto; right:0; background:url(/images/rybg.png) repeat-y; height:10.4em; top:0; }
/*IE6*/* html .tlybg {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lybg.png', sizingMethod='scale'); background:none; }
.tlybg { background: url(/images/lybg.png) repeat-y; right:auto; }
/*IE6*/* html .trybg {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rybg.png', sizingMethod='scale'); background:none; }
.logo { padding-top:2em; }
ul.sites { background:url(/images/map.gif) no-repeat 100% 20px; padding:2.8em 3.7em 0 0; }
ul.sites, ul.sites a { color:#a3a3a3; }
ul.sites li { float:left; background:url(/images/li.gif) no-repeat 0 .4em; margin-left:-0.6em; padding:0 1.2em; }
#crosses { position:absolute; background: url(/images/crosses.gif) repeat-x 0 100%; height:5.2em; left:0; top:0; width:100%; }
#top { position:absolute; top:5.2em; width:100%; left:0; }
/*IE7*/* + html #top img { visibility:hidden; }
/*IE7*/* + html #top { background:url(/images/head_bg.png) repeat-x; }
table.bar { color:#f9ce00; table-layout:fixed; padding-left:2px; background:url(/images/bar_li.png) no-repeat 100% -2em!important; /*IE6*/ background:url(/images/bar_li.gif) no-repeat 100% 0; height:2.4em }
table.bar td { font-size:1.1em; text-align:center; background:url(/images/bar_li.png) no-repeat 0 -2em!important; /*IE6*/ background:url(/images/bar_li.gif) no-repeat; padding-left:2px; vertical-align:middle; }
table.bar td.act span { display:block; position:relative; line-height:2.18; width:100%; }
table.bar td.act span span { position:relative; z-index:1; }
table.bar td.act img { position:absolute; width:100%; left:0; top:1px; height:2.18em; }
table.bar a { color:#fefefe; }
.sub-bar, .sub-bar a { color:#000; }
.sub-bar { line-height:2.6; font-size:1.1em; }
* html .sub-bar form img.vmid { margin:1.1em 0; }
.sub-bar label { margin-right:.3em; }
.sub-bar #login, .sub-bar #password { font:1em Arial, Helvetica, sans-serif; width:14.73em; margin-right:2.73em; border:1px solid #c8c8c7; background:#fff url(/images/inp_xbg.gif) repeat-x; height:1.18em; padding:0; }
#remember { margin:0 .3em 0 3em; width:auto; background:none; border:none; }
/*IE6*/* html #remember { margin:-0.2em 0 0 3em; }
/*IE7*/* + html #remember { margin:-0.2em 0 0 3em; }
.sub-bar table.spec { line-height:1; background:url(/images/sub-bar_li.png) no-repeat 100% 0!important; /*IE6*/ background:url(/images/sub-bar_li.gif) no-repeat 100% 0; height:2.09em; table-layout:fixed; margin-top:.2em; }
.sub-bar table.spec td { vertical-align:middle; text-align:center; padding-top:.3em; background:url(/images/sub-bar_li.png) no-repeat!important; /*IE6*/ background:url(/images/sub-bar_li.gif) no-repeat; color:#fff; text-align:center; }
.sub-bar table.spec img { margin:0 1em; }
/*------------------------------ end header ----------------------------*/
/*----------------------------- side ------------------------------*/
.left_side { width:27.3em; padding:4.8em 3.8em 0 0; }
.right_side { width:27.3em; padding:4.8em 0 0 3.8em; }
/*--------------------------- end side ----------------------------*/
/*----------------------------- content ------------------------------*/
.content { padding:4.8em .2em 0; }
.content img { width: auto !important; }
.content table.fix { width:58.3em; table-layout:fixed }
p.p2 { margin-bottom:.2em; }
p.p5 { margin-bottom:.5em; }
p.p8 { margin-bottom:.8em; }
p.p15 { margin-bottom:1.3em }
p.p25 { margin-bottom:2.2em; }
p.poshirshe { line-height:1.5; }
ul.some-list li { margin-bottom:.3em; }
ul.some-list { padding-bottom:1.5em; }
.block { background:#131313 url(/images/bl_xbg.png) repeat-x; margin-bottom:2em; }
.block .tl { background:url(/images/tl.gif) no-repeat; }
.block .tr { background:url(/images/tr.gif) no-repeat 100% 0; padding:0 .5em .9em 2.4em; }
.block .img { padding:0 1.1em .5em 0; }
.block .img img { border:1px solid #605f5f; }
ul.carusel img { display:block; }
ul.carusel li { float:left; font-size:1.1em }
ul.carusel a { color:#f9f8f8 }
.all { line-height:2.4; margin:0 -2.4em -0.9em; padding:0 2.4em; border-top:1px solid #33312e; }
.all div.star { padding-top:.6em }
.item { padding-bottom:2em; }
ul.adv, ul.col3 { padding-bottom:2.5em; }
ul.col3 .over{ word-wrap:break-word; }
ul.adv li { float:left; width:20%; padding-right:5%; clear:right; }
ul.col3 { margin-top:-1.5em; }
ul.col3 li { vertical-align:top; width:30%; padding-top:1.5em; margin-right:2%; }
/*FF2*/@-moz-document url-prefix() {
	ul.col3 li, x:-moz-any-link { float:left; }

	ul.col_ li, x:-moz-any-link { float:left; }
	ul.col_ li, x:-moz-any-link, x:default { float:none; }

	ul.col3 li, x:-moz-any-link, x:default { float:none; }
}
ul.col3 li .img { position:relative; }
.look { position:absolute; top:100%; margin:-1.37em 0 0 -1.7em; left:50%; }
.block .img .look img { border:0; }
.block .img .look { margin-top:-2em; }
ul.col3 ul.srars { padding:.2em 0; }
ul.srars li { float:left; padding:0; margin:0; width:auto; margin-right:.1em; }
ul.col2 li { width:44%; padding-bottom:2.5em; margin-right:4%; vertical-align:top; }
ul.col2 li .in{ }
ul.col2 ul.gal { margin-left:-1em; padding:.3em 0; }
ul.col2 ul.gal li { float:left; border-left:1px solid #6c6c6c; margin-left:-1px; width:auto; padding:0 1em; }
.date { padding-left:.7em; }
ul.ladder { margin-top:-1.5em; padding-bottom:3em; }
ul.ladder ul { padding-bottom:0; }
ul.ladder li { padding-top:1.5em; }
ul.ladder li li { padding-left:3.1em; }
textarea { background:#1c1c1c; border:1px solid #353535; font-size:1.2em; color:#959595; scrollbar-base-color:#a8a8a8; }
.comment textarea { width:95%; height:10em; }
.comment p { margin-bottom:1em; }
button { background:0; padding:0 1px 1px 0; margin:0; border:0; }
button.inac { margin:.5em 0 -0.7em; }
button.button img { background:#776f54; color:#000; text-align:center; }
button:active { padding:1px 0 0 1px; }
/*Opera*/ @media not all and (-webkit-min-device-pixel-ratio) {
 input[type=checkbox] {
width:1.5em!important;
height:1.5em!important;
background:#1c1c1c!important;
border:1px solid #353535!important;
}
.sub-bar input[type=checkbox] { width:auto!important; height:auto!important; background:inherit!important; border:inherit!important;}
 option {
background:#1c1c1c;
}
 select {
border:1px solid #353535;
font-size:1.1em;
height:1.8em;
color:#868686;
}
}
ul.col_ li { vertical-align:top; margin:0 .8em 1em 0; }
/*IE6*/* html ul.col_ li { margin-right:1em; }
/*IE7*/* + html ul.col_ li { margin-right:1em; }
ul.pages li { margin-right:.8em; vertical-align:middle; }
/*IE6*/* html ul.pages img { margin-bottom:-0.2em; }
/*IE7*/* + html ul.pages img { margin-bottom:-0.2em; }
/*Safari*/@media all and (-webkit-min-device-pixel-ratio:0) {
 body:nth-of-type(1) .popup input {
width:23.8em;
}
 body:nth-of-type(1) .popup2 input {
width:10.9em;
}
 body:nth-of-type(1) ul.pages img {
margin-top:-0.5em;
}
 body:nth-of-type(1) .popup2 input.sub-file2 {
width:33.6em;
}
}
ul.ladder2 { margin:-1.5em -0.5em 0 -2.4em; padding-bottom:.7em; }
ul.ladder2 li { border-bottom:1px solid #33312e; padding:2.4em .5em 2em 2.4em; }
.email { padding:.8em 1em .6em 0; }
.email .bg { background:url(/images/but_xbg.gif) repeat-x; }
.email .lbg { background:url(/images/but_lbg.gif) no-repeat; }
.email .rbg { background:url(/images/but_rbg.gif) no-repeat 100% 0; height:2em; padding:.3em .7em 0; }
.email input { border:1px solid #dad8d9; padding:0 .7em; background:#fff url(/images/inp_bg.gif) no-repeat; margin:-0.2em 0 0; font-size:1em; width:12.4em; color:#000000; }
.email button { background:none; width:7.5em; margin-top:-0.1em; }
.alpha { padding:0 2.4em 2em 0; }
.alpha, .alpha a { color:#bfc2bf }
.alpha dt { font-size:1.2em; font-weight:bold; }
.alpha dd { display:-moz-inline-stack; display:inline-block; font-size:1.1em; margin-right:.4em; line-height:1.3; }
/*IE6*/* html .alpha dd { display:inline; }
/*IE6*/* + html .alpha dd { display:inline; }
table.email { height:2em; vertical-align:middle; margin:.6em auto -0.3em; padding:0; line-height:2; }
.about { margin-top:-1.7em; padding-bottom:1.5em; }
.about dt { font-size:1.1em; font-weight:bold; margin:1.5em 0 .3em; }
.about dd, .about a { color:#5f5f5f; }
.about ul.spec li { margin-bottom:.6em; padding-left:1.4em; }
.about ul.spec li:before { content:'\2014'; margin:0 .5em 0 -1.4em; color:#5f5f5f; }
/*IE6*/* html .about ul.spec li { background:url(/images/li2.gif) no-repeat 0 .6em; display:inline-block; }
/*IE7*/* + html .about ul.spec li { background:url(/images/li2.gif) no-repeat 0 .6em; }
.enter label { display:inline-block; width:5em; }
input { border:1px solid #353535; /*width:9.5em;*/ width:165px; color:#959595; margin-right:1em; font-size:1.2em; background:#1c1c1c; }
.enter p { clear: both; margin-bottom:.9em; }
#news-l { width:auto; }
.error { color:#ff3709; }
.good { color:#fedf00 }
.error, .good { clear: both; float: left; margin: 2px 0px 7px 0px; margin-left: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; width: 167px }
#news { border:0; width: auto; }
.popup { position:absolute; z-index:1000; width:52em; bottom:180%; border:2px solid #7f7a7a; background:#000; }
.right_side .popup { right:0; }
.left_side .popup { left:0; }
.popup h4 { border:0; margin:0 0 .5em; padding:0; }
.popup .tl { background:url(/images/tl2.gif) no-repeat; position:relative; margin:-2px; }


/*Opera*/ @media not all and (-webkit-min-device-pixel-ratio) {
.popup .tl { position:static; }
}

/*IE6*/* html .popup .tl { display:inline-block; }
/*IE7*/* + html .popup .tl { display:inline-block; }
.popup .tr { background:url(/images/tr2.gif) no-repeat 100% 0; padding:0; }
.popup .br { background:url(/images/br2.gif) no-repeat 100% 100%; }
.popup .bl { background:url(/images/bl2.gif) no-repeat 0 100%; padding:1em 2em 2em; }
.popup .corn { position:absolute; bottom:-15px; background:url(/images/corn.gif) no-repeat; width:20px; height:17px; }
/*Opera*/ @media not all and (-webkit-min-device-pixel-ratio) {
.popup .corn{ bottom:-16px; }
}
.right_side .popup .corn { right:190px; }
.left_side .popup .corn { left:70px; }
.popup label { display:inline-block; width:10.5em; margin-right:1em; text-align:right; }
.popup input { width:24em; margin:0; }
.popup input#sub-file { width:19.5em; }
/*FuckingFox*/.popup input#sub-file, x:-moz-any-link, x:default {
width:19.7em;
}
/*IE7*/* + html .popup input#sub-file { width:19.5em; }
.popup input#file, .popup input.file2, input.file2 { position:absolute; cursor:pointer; top:0; right:7em; width:4em; z-index:1; opacity:0; filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

@-moz-document url-prefix() {
	   input.file2, x:-moz-any-link {width:14em; }
	   	   input.file2, x:-moz-any-link, x:default{width:4em; }

/*FuckingFox*/.popup input#file {
width:auto;
}
}

.popup textarea { width:24em; height:4.5em; }
.popup button { margin:0 0 -0.3em .4em; }
.profile button { margin-bottom:-0.2em }
/*IE6*/* html .popup button, * html .profile button { margin-bottom:-0.5em; }
/*IE7*/* + html .popup button, * + html .profile button { margin-bottom:-0.5em; }
.popup p.aright.rel { padding:0 7.1em .7em 0; }
.popup p { margin-bottom:1em; }
.popup .acenter button { margin-left:6em; }
.popup2 label { width:15.8em; margin:0; text-align:left; }
.popup2 input { width:10.9em; margin-right:2em; }
.popup2 p { margin-bottom:.2em; }
.popup2 p.p5 { margin-bottom:.5em; }
.popup2 p.p15 { margin-bottom:1.5em; }
.popup2 input.sub-file2 { width:33.4em; margin:0; }
.popup input.file2, input.file2 { right:2em; margin:0 }
@-moz-document url-prefix() {
/*FuckingFox*/.popup input.file2 {
right:14em;
}


}
/*IE7*/* + html .popup input.file2, * + html input.file2 { right:2em; }
.popup2 .corn { background-image:url(/images/corn2.gif); right:120px; }
.popup2 { bottom:130%; }
.profile .reg { padding-right:5em; }
.profile label { width:6em; display:inline-block; }
.profile .reg input { width:8em; }
.profile select { width:17.7em; }
#status, #news2, #actor, #i_comments { width:auto; border:0; margin-right:.2em }
#sow3 { width:12em }
#about { width:40em; }
#interests { width:40em; }
.profile .news label { width:auto; }
#sub-file4 { width:26em; }
dl.list { float:left; padding-bottom:1.5em; padding-right:4.5em; }
dl.list dt, dl.list dd { margin-bottom:.2em; }
table.ras { height:250px; }
/*--------------------------- end content ----------------------------*/
/*----------------------------- footer ------------------------------*/
.undfoot { height:30em; }
/*IE6*/* html .undfoot { float:left; }
.footer { position:absolute; z-index:100; top:100%; margin-top:-20.7em; left:0; height:20.7em; clear:both; }
.foot-bar ul.spec.fl_left  { width:47%; margin-right:-30px!important; padding:15em 2% 0 0; }
.foot-bar ul.spec.fl_right  { width:47%; padding:15em 0 0 2%; margin-left:-30px!important; }
.foot-bar ul.spec.acenter{ margin:0; padding-top:15em; height:63px; position:relative; }
.foot-bar ul.spec.fl_left li:first-child{ border:0; }
.foot-bar ul.spec a, .foot-bar ul.spec { color:#b7b5ae }
.foot-bar ul.spec li { display:-moz-inline-stack; display:inline-block; padding:0 .8em; border-left:1px solid; }
.foot-bar ul.spec img { display:inline-block; margin:-2em -0.6em -4em 0; position:relative; }
.foot_xbg2 { position:absolute; bottom:0; width:100%; left:0; }
.foot_xbg2 img { width:100%; height:6.3em; }
/*IE6*/* html .foot-bar ul.spec li { display:inline; }
/*IE7*/* + html .foot-bar ul.spec li { display:inline; }
/*IE7*/* + html .foot_xbg2 img { visibility:hidden; }
/*IE7*/* + html .foot_xbg2 { background:url(/images/foot_xbg2.gif) repeat-x; }
.icon_bg { position:absolute; left:50%; bottom:0; margin-left:-9.7em; }
/*IE7*/* + html .icon_bg img { visibility:hidden; }
/*IE7*/* + html .icon_bg { bottom:1px; background:url(/images/icon_bg.gif) no-repeat; }
/*IE6*/* html .icon_bg { bottom:1px; }
.icon_bg img { width:19.8em; height:7.9em; }
.foot_xbg { position:absolute; height:14.4em; bottom:6.3em; left:0; width:100%; background: url(/images/foot_xbg.gif) repeat-x 0 100%; }
/*--------------------------- end footer ----------------------------*/
/*--------------------------- jcarousel small -----------------------*/
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 25.8em; margin:0 -0.5em 0 -2.4em; padding-left:1.5em }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 240px; margin:0 auto; height: 114px; }
.jcarousel-skin-tango img { display:block; border:1px solid #5e5d5d; margin-bottom:.2em; }
.jcarousel-skin-tango a { color:#fff; }
.jcarousel-skin-tango .jcarousel-item { width: 80px; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top:33px; right: 0; width: 20px; height: 20px; cursor: pointer; background: url(/images/rarr2.gif) no-repeat 50% 50%; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 33px; left: 0; width:20px; height: 20px; cursor: pointer; background: url(/images/larr2.gif) no-repeat 50% 50%; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.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; list-style: none; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; }
/*--------------------------- end jcarousel small  ----------------------------*/
/*--------------------------- rating ----------------------------*/
div.rating { cursor:pointer; clear:both; }
div.rating:after { content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden; }
div.cancel, div.star { float:left; width:13px; height:11px; text-indent:-999em; cursor:pointer; overflow:hidden; }
div.star, div.star a { background: url(/images/star.gif) no-repeat; }
div.cancel a, div.star a { display:block; width:13px; height:100%; background-position:0 0; }
div.star_on a { background-position:0 -11px!important; }
div.star_hover a, div.star_live a:hover { background-position:0 -11px }
div.star_readonly a, div.star_readonly a:hover { cursor:default !important; }
div.star { background:transparent!important; overflow:hidden!important; }
.rat { padding:.2em 0; }
/*--------------------------- end rating ----------------------------*/
/*--------------------------- jcarousel big ----------------------------*/
.tango { margin:0 1.9em 1em 0; }
.tango .larr, .tango .rarr { width:17px; top:50%; margin-top:-1.5em; left:2.5em; height:37px; overflow:hidden; position:absolute; }
.tango .rarr { right:2.5em; left:auto; }
.tango .larr img, .tango .rarr img { border:0; }
.tango .rarr img { margin-left:-17px; }
/*--------------------------- end jcarousel big  ----------------------------*/
/*--------------------------- messager --------------------------------------*/
ul.tabs { font-size:.71em; padding-left:2.2em; display:-moz-inline-box; line-height:1.4; position:relative; color:#000; }
ul.tabs li { margin:.5em 1.8em .4em 0; }
ul.tabs li.act { background:#fedf00 url(/images/tl3.gif) no-repeat; }
ul.tabs li.act span { background: url(/images/tr3.gif) no-repeat 100% 0; display:block; display:inline-block; }
ul.tabs li.act span span { background: url(/images/br3.gif) no-repeat 100% 100%; }
ul.tabs li.act span span span { background: url(/images/bl3.gif) no-repeat 0 100%; padding:0 .5em; }
.letter { background:#1f1f1f url(/images/tl4.gif) no-repeat; line-height:2; }
.letter span { background:url(/images/tr4.gif) no-repeat 100% 0; display:inline-block; }
.letter span span { background:url(/images/br4.gif) no-repeat 100% 100%; }
.letter span span span { background:url(/images/bl4.gif) no-repeat 0 100%; padding:0 1.2em; }
.letter img { margin-left:1.8em; }
.letter span span span span { padding:0; background:none; margin-left:-1.5em }
/*--------------------------- end messager ----------------------------*/
/*--------------------------- new window ----------------------------*/
.quoting { border:1px solid #353535; padding:1em; overflow:auto; height:12em; width:34em; margin-bottom:1em; background:#1c1c1c; }
#new-window .block { background:none;  padding:2.2em 1em; }
#new-window textarea { width:30em }
#new-window .img img { display:block; }
.green, .green a { color:#8ad10d; }
#new-window .item { margin-bottom:1em; }
#new-window .block{ width:470px; overflow:hidden; }
#new-window .item .item { margin-bottom:1.5em; padding:0; width:auto; }
#new-window .item form{ width:39em; }
body#new-window{ min-width:1em; }
/*--------------------------- end new window ----------------------------*/
/*IE6*/* html .block, * html .popup3 .tl, * html .show-fiend, * html .img{ display:inline-block; }
/*IE7*/* + html .block, * + html .popup3 .tl{ display:inline-block; }
.popup3{ width:24em; font-size:10px; color:#c3c3c3; line-height:1.2; left:37.5em; top:100%; background:#000; border:2px solid #7f7a7a; position:absolute;}
.popup4{ left:auto; right:0; top:120%; font-weight:normal;}
.popup5{ left:-2em; top:auto; bottom:200%;}
.popup3 .tl{ background:url(/images/tl5.gif) no-repeat; position:relative; margin:-2px; }
.popup3 .tr{ background:url(/images/tr5.gif) no-repeat 100% 0; padding:0!important; }
.popup3 .br{ background:url(/images/br5.gif) no-repeat 100% 100%; }
.popup3 .bl{ background:url(/images/bl5.gif) no-repeat 0 100%; padding:1.5em 1.5em 2em; }
.popup3 .corn{ position:absolute; top:-16px; display:block; background:url(/images/tcorn.png) no-repeat; width:20px; height:16px; left:11.5em; }
/*IE6*/* html .popup3 .corn{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tcorn.png', sizingMethod='scale'); background:none; }
/*IE6*/* html .popup5 .corn{filter:false;  background-image:url(/images/corn2.gif) }
.sub-bar form{ position:relative; z-index:1; display:block!important; /*IE6*/display:inline-block; }
.popup3 a.close { background: url(/images/close.gif) no-repeat; width:8px; position:absolute; height:8px; top:.3em; right:.5em;}
.add{ position:relative; }
.popup5 .corn{ top:auto; left:7em; bottom:-16px; background-image:url(/images/corn2.gif)}
.clear:after { content:''; display:block; clear:both; }
/*IE6*/* html .clear { display:inline-block; }
/*IE7*/* + html .clear { display:inline-block; }
.bl-cent, table.bl-cent{ margin:0 auto;}
.f14{ font-size:1.4em; }
/*------------------script_for_image_box_big_foto------------------*/
.lets #org, .lets #lito{width:auto; float:left; padding:0; margin:-1px 4px 0 0; /*IE*///margin:-1px 0 0; border:0;}
.su{ color:#898989; font-weight:bold; font-size:10px; margin-bottom:5px}
.works, .cont ul{ overflow:hidden}
.works h3{ font-size:12px; color:#158a73}
.works p{ color:#464646}
.cont .works ul{ padding:15px 0 25px}
.cont .works ul li{ float:left; padding:0 10px 10px 0; line-height:0; font-size:0; }
.cont .form2{ padding-left:15px; margin-bottom:15px;}
.cont .form2 a{ color:#464646; font-size:10px; font-weight:bold; border: 0px;}
.cont .form2 span{ color:#db381a}
.zak{ font-size:12px;}
.zak li, .per p, .zak div{overflow:visible; font-weight:bold;}
.cont .zak li{ margin-bottom:15px;}
.per input, .per label{ float:left; font-size:10px; padding:0;}
.per label{ margin-top:2px}
.per{ padding:17px 0 0;}
.per input{ width:115px; margin-right:5px; padding:1px 0 0; height:16px; border:1px solid #e2e2e2}
#zak, #zak2{ width:auto; border:0; padding:0; margin:0 3px 0 0; /*IE*///margin:1px 0 0}
.per p{ margin-bottom:5px;}
.zak span{ color:#db381a; font-weight:bold; float:left; margin-right:3px; display:block;}
.zak q{ color:#db381a; margin-bottom:18px; display:block;}
.acc_cont{ width: 450px; overflow: visible;}
.person_form {display: block; width: 600px; margin-top: 10px;}
.person_form div{height: 19px; margin-bottom: 3px; }
.person_form span{width: 125px; margin: 0px;}
.person_form input{ width:115px; margin-right:5px; padding:1px 0 0; height:16px; border:1px solid #e2e2e2}
.cont .pass{ background:#158a73; position:relative; width:206px; height:98px; border:1px solid #158a73;  position:relative; margin:10px 0 0; /*IE*///margin:7px 0 0; padding:0;  }
.cont .pass dd{ float:left;  display:block; width:68px; text-align:center; line-height:0; font-size:0;}
.cont .pass dd span{ display:block; padding:28px 0 26px;}
.pass dd.first{ border-right:1px solid #fff; }
.pass dd.second{ border-right:1px solid #fff; background:#39a38e }
.pass dd.third{background:#80d4c3}
.cont .pass dd span.act{ background:#158a73}
.pass dt.left, .pass dt.right{ position:absolute; background: url(../images/lef.gif) no-repeat; width:9px; height:5px;  bottom:4px; left:4px;}
.pass dt.right{ background:url(../images/righ.gif) no-repeat; left:auto; right:4px!important;}
.arch{overflow:hidden; margin-bottom:40px;}
.lef_arch{overflow:hidden; padding:0 0 0 20px}
.arch h3{font-size:30px; color:#db381a; position:relative; margin:0 0 0 -20px; font-weight:bold}
.arch em{font-size:13px; color:#464646; font-weight:bold; display:block; margin-bottom:20px;}
.arch h2{ margin:0}
.rig_arch{float:right; width:45%;}
.rig_arch h3{ color:#ccc}
.kub{ border-collapse:collapse; border-spacing:0; width:100%;}
.kub img{ display:block; margin:0 auto; }
.kub td, .kub th{ text-align:center; width:50% }
.kub th{ vertical-align:bottom}
.kub td{ padding-bottom:30px;}
.kub a{ text-decoration:none; color:#464646; font-size:10px;}
.cont .left_cont .list{ margin:0 0 25px 30px;}
.cont h5{ margin-bottom:5px;}
.cont .foto{ margin-bottom: 20px}
.cont .foto div { float:left; position:relative; width:99px;  display:block; height:100px; margin:0 10px 10px 0;}
.cont .foto div div {margin:0px; padding:0px; }
.cont .foto span{ background: white; display:block; border:1px solid red; height:90px; width:89px; font-size:9px; color:#898989; font-weight:bold; padding:4px; cursor: hand;}
.cont .foto a{ display:block; height:100px; width:100px;}
.cont .foto strong{color:#464646; display:block; cursor: hand;}
.tem_form a{ font-size:10px; font-weight:bold}
.cont  .tem_form{ padding:0 0 0 15px}
.cont .foto q{ display:block; width:99px; height:100px; border:1px solid #e7e7e7; position:absolute; top:0; left:0; z-index:0;}
.cont .foto img{ position:relative; z-index:1;}
.podr img{ float:left}
.pass2{ width:200px; /*IE6*/_height:100px; min-height:100px; border:1px solid #158a73;}
.if dt{ font-weight:bold;}
.if{ margin-bottom:35px}
.cont .left_cont .da{ margin:0 0 18px; padding:0; overflow: hidden; zoom:1;}
.cont .left_cont .da li { float:left; margin:0 5px 0 0; padding:0;}
.tabla4{ margin-bottom:150px;}
.tabla4 th{ text-align:left; padding:0px 0px 17px 0px;}
.tabla4 td{ vertical-align:top; padding:0px 5px 5px 0px;}
/*
.tabla4 tr>td{ width:90px;}
.tabla4 td+td{ width:130px;}
.tabla4 td+td+td{ width:180px;}
*/
.tabla4 h6{ font-size:11px;}
.tabla4 span{ border-bottom:1px solid #cfcfcf; padding:3px 0px 0px; border-top:1px solid #cfcfcf; display:block;}
.tabla4 span.left{ border-left:1px solid #cfcfcf}
.tabla4 span.right{ border-right:1px solid #cfcfcf; margin-right:1px; }
.big_foto{float:left; width:317px; margin:0 -209px 0 0;}
.big{display:block; margin-bottom:40px;}
.big_foto h6{margin-bottom:15px;}
.cont .big_foto ul{ overflow:hidden; zoom:1; margin:0 0 0 -7px;}
.cont .big_foto li{ margin:0; display:block; width:47px; height:47px; _display:inline; padding:0; float:left; margin:0 0 7px 7px; line-height:0; font-size:0;}
.cont3{margin:0 0 0 317px; font-size:10px; padding:0 0 0 25px;}
.over_cont3{border:1px solid #158a73; width:205px; _width:195px; font-size:9px;  color:#898989;  _height:98px; min-height:98px; position:relative; margin:0 0 30px -15px}
.inc{ padding:15px;}
.over_cont3 h6{  color:#464646; font-size:10px; font-weight:bold;}
.geen{position:absolute; width:100%; bottom:0; left:0; height:13px; background:#158a73}
.geen .left{left:4px; bottom:4px; position:absolute;}
.geen .right{ position:absolute; right:4px;  bottom:4px;}
/*----------------------------end--------------------------------*/

.alpha dd.f13{ font-size:1.3em; }
.alpha dd.f14{ font-size:1.4em; }
.alpha dd.f15{ font-size:1.5em; }
.alpha dd.f16{ font-size:1.6em; }
.alpha dd.f17{ font-size:1.7em; }
.alpha dd.f18{ font-size:1.8em; }
.alpha dd.f19{ font-size:1.9em; }
.alpha dd.f20{ font-size:2em; }
.alpha dd.f21{ font-size:2.1em; }
.yelow{ color:#edc70b;}

input.text { background:#1c1c1c; border:1px solid #353535; color:#fff; padding:3px; }
.mb-2 { margin-bottom:2px; }
.mb-4 { margin-bottom:4px; }
.mb-10 { margin-bottom:10px; }
.mb-16 { margin-bottom:16px; }
.w-160 { width:160px; }
.mr-10 { margin-right:10px; }
.file3 { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
width:97px; position:absolute; right:10px; top:0; }
@-moz-document url-prefix() {
 .file3 {
width:auto;
}
}
table.x-table{ margin-bottom:15px;}
table.x-table td{ padding-right:20px; }
.c-99{ width:99%; }

.sort{ font-size:.7857em; font-weight:normal; padding:4px 0 0 20px;}
.info{ width:373px; padding-right:1.9em; margin:0 auto 18px;}

.alert_black {position: fixed !important; position: absolute; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000; opacity: 0.6; filter: alpha(opacity=60)}
.alert_window {position: fixed !important; position: absolute; z-index: 1001; left: 50%; top: 50% !important; top: 300px; width: 209px; height: 90px; margin-left: -105px; margin-top: -45px; background: url(/images/alert_bg.png) no-repeat !important; background: url(/images/alert_bg.gif) no-repeat}
.alert_center {margin: 0px auto; width: 187px; text-align: center}
.alert_message {margin-top: 20px}
.alert_buttons {margin-top: 20px}

.add { padding-left:2em !important; }


#priceTable td {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

#priceTable td.noborder {
	border-bottom: 1px solid #333;
	border-right: 0px;
}