body { background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(0, 0, 0); font-family: Verdana,Arial,Sans-Serif; font-size: 13px; text-align: center; line-height: 1.4; }
.postbody { padding: 5px; }
a:link { color: rgb(2, 108, 177); text-decoration: none; }
a:visited { color: rgb(2, 108, 177); text-decoration: none; }
a:hover, a:active { color: rgb(0, 0, 0); text-decoration: underline; }
#fpassw { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 95%; color: rgb(0, 0, 0); border: 1px solid rgb(228, 228, 228); margin: auto; padding: 0px 20px 20px; text-align: left; }
#subnav { width: auto ! important; }
.ltr ul { color: rgb(0, 0, 0); font-weight: bold; text-align: right; padding: 4px; }
.ltr ul a:link { color: rgb(0, 0, 0); text-decoration: none; }
.ltr ul a:visited { color: rgb(0, 0, 0); text-decoration: none; }
.ltr ul a:hover, .ltr ul a:active { color: rgb(72, 116, 163); text-decoration: none; }
#boyan { background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(0, 0, 0); font-size: 11px; border: 1px solid rgb(212, 212, 212); padding: 8px; }
table { color: rgb(0, 0, 0); font-family: Verdana,Arial,Sans-Serif; font-size: 13px; }
.leftblo { background: none repeat scroll 0% 0% rgb(129, 162, 196); width: 100%; margin: auto; border: 1px solid rgb(15, 92, 142); }
.tdmain { background: url('images/thead_bg.gif') repeat-x scroll left top rgb(2, 108, 177); color: rgb(255, 255, 255); }
.trow1 { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
.bing { background: url('images/thead_bg.gif') repeat-x scroll left top rgb(2, 108, 177); color: rgb(255, 255, 255); }
.bing a:link { color: rgb(255, 255, 255); text-decoration: none; }
.bing a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.bing a:hover, .bing a:active { color: rgb(255, 255, 255); text-decoration: underline; }
.monoboo { background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(0, 0, 0); border: 1px solid rgb(72, 116, 163); padding: 10px; }
.centerb { color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; }
.centerb a:link { text-decoration: none; }
.centerb a:visited { text-decoration: none; }
.centerb a:hover, .centerb a:active { text-decoration: none; }
.centerb .geely { color: rgb(0, 0, 0); font-size: small; font-weight: bold; }
.bigfoto { font-size: 11px; }
input.sport { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(15, 92, 142); padding: 1px; }
select { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(15, 92, 142); }
.rollpla { clear: both; }
.rus { display: none; float: none; width: 1%; }
.revisit { float: left; }
.client { float: right; }
.ltr ul { list-style: none outside none; margin: 0px; }
.ltr li { display: inline; padding-left: 5px; }
.ltr img { padding-right: 5px; vertical-align: top; }
hr { background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); height: 1px; border: 0px none; }
#rdatest { font: 11px Verdana,Arial,Sans-Serif; margin: 0px; padding: 10px 0px 0px; }
#callbac { float: right; text-align: right; margin-top: 0px; }
blockquote { border: 1px solid rgb(204, 204, 204); margin: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 4px; }
blockquote cite { font-weight: bold; border-bottom: 1px solid rgb(204, 204, 204); font-style: normal; display: block; margin: 4px 0px; }
blockquote cite span { float: right; font-weight: normal; }
form { margin: 0px; padding: 0px; }
.quick_jump { background: url('images/jump.gif') no-repeat scroll 0px center transparent; width: 13px; height: 13px; padding-left: 13px; vertical-align: middle; border: medium none; }
.profile, .separat table tr td { text-align: center ! important; }
.separat table { margin-top: 5px; }
.action .postbody { display: block; }
.bookmar { display: block; padding: 0px 5px; }
.bookmar .bigfoto { padding: 0px 10px; }

.star_rating, .star_rating li a:hover, .star_rating .current_rating { background: url('images/star_rating.gif') repeat-x scroll left -1000px transparent; vertical-align: middle; }
.star_rating { position: relative; width: 80px; height: 16px; overflow: hidden; list-style: none outside none; margin: 0px; padding: 0px; background-position: left top; }
.star_rating li { display: inline; }
.star_rating li a, .star_rating .current_rating { position: absolute; text-indent: -1000px; height: 16px; line-height: 16px; outline: medium none; overflow: hidden; border: medium none; top: 0px; left: 0px; }
.star_rating_notrated li a:hover { background-position: left bottom; }
.star_rating li a.one_star { width: 20%; z-index: 6; }
.star_rating li a.two_stars { width: 40%; z-index: 5; }
.star_rating li a.three_stars { width: 60%; z-index: 4; }
.star_rating li a.four_stars { width: 80%; z-index: 3; }
.star_rating li a.five_stars { width: 100%; z-index: 2; }
.star_rating .current_rating { z-index: 1; background-position: left center; }
.vatop { float: left; vertical-align: middle; padding-right: 5px; }

ul.thread_tools, ul.inputbo li { list-style: none outside none; padding: 0px; margin: 0px; }
ul.inputbo li { padding-left: 26px; padding-bottom: 4px; margin-bottom: 3px; font-size: 11px; }
ul.inputbo li.bertone { background: url('images/printable.gif') no-repeat scroll 0px 0px transparent; }
ul.inputbo li.pname { background: url('images/send.gif') no-repeat scroll 0px 0px transparent; }
ul.inputbo li.imp { background: url('images/subscribe.gif') no-repeat scroll 0px 0px transparent; }

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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background-position: 0px 0px; background-repeat: no-repeat; font-size: 100%; font-style: inherit; margin: 0px; text-align: left; }
a img, :link img, :visited img { border: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
ol, ul { list-style: none outside none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

html, body { height: 100%; }
body { font-family: Georgia; font-size: 11px; color: rgb(96, 112, 128); width: 100%; min-width: 1000px; }
a { color: rgb(0, 112, 192); outline: 0px none; }
a:hover { text-decoration: none; }
img { vertical-align: middle; }
#fpassw { width: 80%; margin: 0px auto; position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); min-width: 980px; max-width: 1200px; min-height: 100%; height: auto ! important; }
.from { height: 55px; position: relative; width: 100%; z-index: 5; }
.siteid { margin: 30px 0px 0px; height: 15px; float: left; width: 15px; background: url('images/home.gif') no-repeat scroll left top transparent; text-decoration: none; }
.rollpla { clear: both; height: 1px; line-height: 1px; }
.veka { height: 46px; padding: 11px 0px 0px 15px; overflow: hidden; float: left; width: 775px; }
.veka li { float: left; height: 28px; margin: 9px 0px; padding-left: 0px; padding-right: 0px; }
.veka li a { display: block; height: 28px; color: rgb(63, 147, 208); font: 13px/26px Georgia; text-decoration: underline ! important; }
.veka li.softser { background: url('images/top-line.gif') no-repeat scroll center top transparent; width: 3px; }
.veka li a:hover, .kinoukr li a:hover, .subtopnav li a:hover, #game0:hover, #person0:hover { color: rgb(255, 80, 32); }
.veka li a span { display: block; padding: 0px 6px; height: 28px; text-transform: lowercase; font: 13px/25px Georgia; vertical-align: middle; }
.ltc a { font-size: 10px; }
.ltc { width: 190px; height: 45px; position: absolute; top: 11px; right: 0px; font-family: Georgia; }
.ltc .butt { padding: 15px 20px 0px 0px; text-align: right; }
.ltc .butt a { font-size: 12px; }
.ltc form { display: none; background: none repeat scroll 0px 0px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); right: 0px; padding: 5px; position: absolute; top: 44px; z-index: 100000000; }
.ltc form a { display: block; text-align: right; float: right; width: 90px; }
.ltc input { font-size: 12px; width: 145px; display: block; margin: 0px 5px 1px 2px; height: 15px; }
.ltc .mainlin { width: 35px; height: 25px; margin: 0px; display: block; float: left; }
.ltc div { position: relative; width: 190px; height: 45px; }
.get { height: 150px; background: url('images/visual.jpg') no-repeat scroll 100% 0px transparent; }
.get div.blkbbg { height: 150px; background: url('images/visual-left.gif') no-repeat scroll 0% 0% transparent; position: relative; }
.get div.blkbbg a.locatio { display: block; position: absolute; top: 0px; left: 0px; width: 76px; height: 91px; }
.get div.blkbbg span { width: 262px; height: 109px; background: url('images/h1.png') no-repeat scroll 0% 0% transparent; text-indent: -2000px; position: absolute; top: 0px; left: 78px; }
.get div.blkbbg div.pixel { position: absolute; height: 27px; top: 118px; width: 347px; left: 50%; margin-left: -176px; background: url('images/floater.gif') no-repeat scroll 0% 0% transparent; }
.get div.blkbbg div.pixel div.tourfor { width: 347px; height: 27px; position: relative; }
.get div.blkbbg div.pixel form { margin: 0px; padding: 0px; width: 226px; height: 27px; top: 0px; left: 0px; position: absolute; }
.get div.blkbbg div.pixel form input.geely { background: none repeat scroll 0% 0% transparent; border: 0px none; color: rgb(0, 0, 0); float: left; font: 12px Arial; margin: 5px 10px 0px 14px; width: 176px; }
.get div.blkbbg div.pixel form input.paper { margin: 2px 0px 0px; width: 21px; height: 21px; float: left; }
.kinoukr { height: 29px; padding: 0px 0px 0px 15px; overflow: hidden; color: rgb(255, 255, 255); display: block; background: none repeat scroll 0% 0% rgb(91, 106, 121); }
.kinoukr li { float: left; height: 28px; margin: 0px 1px 0px 0px; }
.kinoukr li a { display: block; height: 28px; color: rgb(255, 255, 255); font: 14px/26px Georgia; }
.kinoukr li a span { display: block; padding: 0px 9px; height: 28px; text-transform: lowercase; font: 13px/25px Georgia; vertical-align: middle; cursor: pointer; }
.kinoukr a:hover {  }
.breadcrumbs-right span:not(.m) { display: inline-block; height: 17px; font-size: 14px; line-height: 17px; color: rgb(0, 0, 0); background: url('images/bc-r-left.gif') no-repeat scroll 0px 1px transparent; text-decoration: none; margin: 0px 0px 0px 6px; clear: none; }
h1, h2, h3 { font-family: Georgia; font-weight: normal; margin: 0px 0px 5px; }
h1 { font-size: 28px; }
span.select3 {  }
span.select3 div.comboboxContainer { outline: medium none; padding: 0pt; width: 100px; top: 2px; right: 2px; position: absolute; }
span.select3 div.comboboxValueContainer { background: url('images/drop-down-new.gif') no-repeat scroll 0px 0px transparent; z-index: 100; overflow: hidden; position: relative; width: 100px; height: 23px; }
span.select3 div.comboboxValueContent { cursor: default; overflow: hidden ! important; padding-left: 0px; margin: 0px 16px 0px 12px; font-size: 16px; white-space: nowrap; float: left; position: absolute; line-height: 140%; top: 0px; width: 73px ! important; height: 19px; font-family: Georgia; text-transform: lowercase; color: rgb(0, 0, 0); }
span.select3 div.comboboxDropDownButton { background-position: 0px 0px; cursor: pointer; z-index: 1110; float: right; width: 20px; height: 20px; }
div.h250i { height: 196px ! important; }
span.select3 div.comboboxDropDownContainer_div { background: url('images/pnl.gif') no-repeat scroll 0px 100% transparent; position: absolute; z-index: 152 ! important; margin-top: -7px; padding: 4px 0px 10px; width: 100px; display: none; font-size: 14px; text-transform: lowercase; left: 2px; top: 25px; }
span.select3 ul.comboboxDropDownContainer { position: absolute; z-index: 1000; padding: 0px; margin: 0px; outline: medium none; list-style-type: none; overflow-x: hidden; overflow-y: auto; left: 0px; width: 100px; min-height: 15px; }
span.select3 li.comboboxItem { cursor: pointer; padding: 0px 8px; margin: 0px; overflow: hidden; white-space: nowrap; vertical-align: middle; width: 124px; height: 18px; display: block; }
span.select3 li.comboboxItem a { color: rgb(24, 32, 38); display: block; }
span.select3 li.comboboxItem a:hover { color: rgb(24, 32, 38); }
div.fiorava { padding-left: 10px; padding-top: 3px; width: 140px; }
.resume { border: 1px solid rgb(125, 148, 66); background-color: white; padding: 0px; margin: 0px; list-style: none outside none; position: absolute; z-index: 10000; display: none; font-size: 11px; width: 300px; }
#maybach { position: relative; height: 66px; min-width: 980px; max-width: 1200px; }
#maybach p { font-size: 14px; position: absolute; top: 20px; left: 20px; }
#maybach ul { font-size: 14px; position: absolute; top: 20px; right: 0px; padding: 0px; margin: 0px; list-style: none outside none; }
#maybach ul li { float: left; margin: 0px 20px 0px 0px; font-size: 14px; }
.showall { height: 4px; }
#itemhea { outline: 0px none; }
table.halffir { border-collapse: collapse; font-family: Georgia; }
table.halffir tr.foot td { height: 29px; padding: 0px; overflow: hidden; color: rgb(255, 255, 255); }
table.halffir td.house { padding-left: 15px ! important; }
table.halffir td.vpl { padding: 7px 8px 20px; vertical-align: top; font-size: 12px; line-height: 1.3; background: none repeat scroll 0% 0% rgb(217, 225, 234); }
table.halffir td a { text-decoration: underline; }
table.halffir td.vpl.house { padding-left: 23px ! important; }
table.halffir tr.foot td a { display: block; height: 28px; color: rgb(255, 255, 255); font: 14px/26px Georgia; float: left; text-decoration: underline; }
table.halffir tr td a span { text-transform: lowercase; }
table.halffir tr.foot td a span { display: block; padding: 0px 9px; height: 28px; font: 13px/25px Georgia; vertical-align: middle; cursor: pointer; }
table.halffir tr td a.tariff { font-weight: bold; text-transform: lowercase; }
table.halffir tr.foot td a:hover span { color: rgb(255, 80, 44); }
div.space { background: url('images/fmbck.gif') repeat-x scroll 0% 0% transparent; position: relative; clear: both; font-family: Georgia; }
a.static { display: block; position: absolute; top: 0px; right: 0px; width: 29px; height: 29px; z-index: 20; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('images/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); z-index: 1100; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); }
#fancybox-inner { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; padding: 0px; margin: 0px; outline: medium none; overflow: hidden; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('images/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background-image: url('images/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('images/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('images/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0px; width: 100%; }
#fancy-bg-ne { top: -20px; right: -20px; }
#fancy-bg-e { top: 0px; right: -20px; height: 100%; }
#fancy-bg-se { bottom: -20px; right: -20px; }
#fancy-bg-s { bottom: -20px; left: 0px; width: 100%; }
#fancy-bg-sw { bottom: -20px; left: -20px; }
#fancy-bg-w { top: 0px; left: -20px; }
#fancy-bg-nw { top: -20px; left: -20px; }
p {
	font: 14px Arial;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	display: block;
	color: #000;
}
img {

}
#loginfo img { vertical-align: text-top; }
#loginfo .mainscr {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	background-color: #FFF;
	color: #F66;
	font-weight: bold;
	cursor: pointer;
}
#loginfo p {
	font: 14px Arial;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	display: block;
	color: #333;
}
#loginfo {
	background-color: #FFF;
}
#sftp p {
	color: #F57A00;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	margin-left: 10px;
}

#next{position: absolute; z-index: -2;}
#acinfat {
	display:none;	
	width: 500px;
}

/* Всплывающее окно */	
#parent_popup {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup { 
  background: #fff;
    width: 680px;
    margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border: 10px solid #ddd;
	position: relative;
	/*--CSS3 CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#popup h2{
    font:28px Monotype Corsiva, Arial;
    font-weight: bold;
	text-align: center;
	color: red;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	}

/* кнопка закрытия */
.close {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(0, 122, 200, 0.8);
}



.button {
display: inline-block;
zoom: 1;
vertical-align: baseline;
margin: 0 2px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font: 20px/100% Arial, Helvetica, sans-serif;
padding: .5em 2em .55em;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
color: #e8f0de;
border: solid 1px #538312;
background: #C3D1DA;
background: -webkit-gradient(linear, left top, left bottom, from(#BCC7CE), to(#4e7d0e));
background: -moz-linear-gradient(top, #BCC7CE, #4e7d0e);
background-image: -o-linear-gradient(top, #BCC7CE, #4e7d0e);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCC7CE', endColorstr='#4e7d0e');
}