body {min-width:997px; font:normal 90%/1.4 Tahoma, Arial, Verdana, sans-serif, Arial; color:#3a4247; background:#fff;}
input, textarea, select {font-size:13px; padding-left: 2px; padding-right: 2px; }
.forange {background-color:#ffffff; border: 1px solid #ffcc33;margin:1px;}
.forange:focus {border:2px solid #3399ff;margin:0px;}
/*.forange:hover {border:2px solid #ffcc33;margin:0px;}*/

table {border:0px #999; border-collapse:collapse; font-size:11px; text-align:left;}
table td {padding:0px;}

a, a:hover, a:visited, a:active {font-size:11px; color:#039;}
a:visited {color:#36c;}
a.info_sm, a:hover.info_sm, a:active.info_sm { font-size:10px;	color:#9e9e9e;	text-decoration:none; }
a:visited.info_sm {	font-size:10px;	color:#9e9e9e;	text-decoration:none;}
a.sm, a:hover.sm, a:visited.sm { font-size:10px; }
a.sm_blue, a:hover.sm_blue, a:
visited.sm_blue {	font-size:10px;	background-color:#039; padding:2px; color:#fff; }
a.menu_h1, a:hover.menu_h1, a:visited.menu_h1 {	font-size:13px;	font-weight:bold;	color:#000;}
a.big, a:hover.big, a:visited.big {	font-size:13px;	}
a.menu, a:hover.menu { font-size:11px; font-weight:bold; color:#039; }
a:visited.menu { font-size:11px; font-weight:bold; color:#039; }
a img {border:0}

table.form td {padding: 8px 0 2px 0;background-color:#FFEDAD;}
table.form_foto td {padding: 2px 0 2px 0;	background-color:#FFEDAD;}
table.list td {padding: 4px;}
table.list td6 {padding: 6px;}
table.list th {padding: 1px 4px;}
td.tab1 { border-bottom: solid 1px #d6d5d5;	background-image:url(/img/menu_bg.gif); background-repeat:repeat-x; padding:0 5px; white-space:nowrap; }
td.tab { border-bottom: solid 1px #d6d5d5; }
td.foto  { background-color:#fafafa; border: solid 1px #ccc; height:150px; padding:6px; color:#585858; }

h1 { font-family:arial;	font-weight:normal;	font-size:22px;	margin:0;}
h1 a, h1 a:visited, h1 a:hover { font-size:22px; }
h2 { font-size:13px; font-weight:bold; margin:0 0 4px 0; }
h3 { font-size:13px; font-weight:bold; margin:0 0 4px 0; }
h3 a, h3 a:visited, h3 a:hover { font-size:13px; }

ul {margin:0; padding-left:12px}
li {padding:0; margin:.3em 0}
ol {padding:4px 0 0 18px; margin:0}
hr { height: 1px;	color: #fc3; background-color: #fc3;border: none; }

.info {	color:#9e9e9e;}

select.left {	font-size: 11px; width: 95%; }
#px {WIDTH:4px;font-size:1px; color:#ffffff}
#tooltip {background:#FFFFE1;border:1px solid #666; color:#333;font:menu;margin:0px;padding:3px 5px;position:absolute;visibility:hidden}

td.p1 {padding:4px 0 4px 15px}
td.p2_info {padding:2px 2px 2px 4px; color:#9e9e9e; text-decoration:none; }
td.p3 {padding:0 8px}
table.p4 td {padding:4px 16px}
td.p5 {font-size:13px}
td.p5 a {font-size:13px}
h2.r {background-color: #ffedad; margin-top:17px}

.info_sm {font-size:11px;	color:#9e9e9e; text-decoration:none; padding:0 16px 0 2px; }
.pl2, .pl1, .n, .mn1, .mn2 {width:22px; height:22px; border: none; float:right; margin-left:6px; padding:3px 2px; cursor:pointer; font-size:11px }
.pl2 { background: url("/img/2.gif") #bbe8a0; }
.pl1 { background: url("/img/1.gif") #cae18d; }
.n { background: url("/img/00.gif") #ffedad; }
.mn1 { background: url("/img/-1.gif") #ffcaa4; }
.mn2 { background: url("/img/-2.gif") #ffc5c5; }
.voted {width:18px !important;height:16px !important; text-align:center}

.bad { width:22px; height:22px; border: none; float:right; margin-left:8px; padding:3px 2px; background: url("/img/bad.gif") #ffc5c5;cursor:pointer }
.good { width:22px; height:22px; border: none; float:right; margin-left:8px; padding:3px 2px; background: url("/img/good.gif") #bbe8a0;cursor:pointer }

.mark { float:right; min-width:9px; margin:0 0 0 8px; padding:6px 3px 4px 7px; background: url("/img/mark_l.gif") left no-repeat; height:16px; text-align:center; font-size:10px}

.user_m { padding-left:17px; background: url("/img/user_boy.gif") no-repeat; font-size:13px !important}
.user_f { padding-left:17px; background: url("/img/user_girl.gif") no-repeat; font-size:13px !important }
.user_ { padding-left:17px; background: url("/img/user.gif") no-repeat; font-size:13px !important }

span.rate_pl { background: url("/img/rgl.gif") left no-repeat #bbe8a0; padding:0 0 0 5px; color:#585858; }
span.rate_ml { background: url("/img/grl.gif") left no-repeat #ffc5c5; padding:0 0 0 5px; color:#585858; }
span.rate_pl span { background: url("/img/rgr.gif") right no-repeat #bbe8a0; margin:0 }
span.rate_ml span { background: url("/img/grr.gif") right no-repeat #ffc5c5; margin:0 }

#sum {margin:0}

.q_cnt, .q_cnt_n { height:16px; min-width:16px; float:left; margin-bottom:3px; line-height:1em}
.q_cnt {background: url("/img/q_new.gif") left no-repeat; }
.q_cnt_n {background: url("/img/q_new_n.gif") left no-repeat; }
* html .q_cnt { width:16px}
* html .q_cnt_n { width:16px}
.q_cnt div, .q_cnt_n div { margin-left:17px; padding:1px 5px 4px 6px; background:#ffedad}

.d_n {display:none}

p {margin:0 0 .1em 0; }
#p a {font-size:14px}

table.add td {padding:4px 4px 4px 22px}

#logo {display:block; float:left; width:187px; height:25px; background: url(/img/logo_admin.gif) no-repeat; margin:5px 30px 0 30px; }
.icnvd {float:left;position:absolute;margin-top:-5px;margin-left:-5px;z-index:999}

.shadow{border-bottom:3px solid #eee; background: #ccc url(/img/img_load.gif) no-repeat center; border-right:3px solid #eee;padding:0 2px 2px 0;}
.foto2 {border:1px solid #000;position:relative;}
.ftl, .ftr, .fbl, .fbr {position:absolute;width:2px;height:2px;}
.ftl {top:-1px;left:-1px;background:url(/img/icons/ftl.gif) no-repeat;}
.ftr {top:-1px;right:-1px;background:url(/img/icons/ftr.gif) no-repeat;}
.fbl {bottom:-1px;left:-1px;background:url(/img/icons/fbl.gif) no-repeat;}
.fbr {bottom:-1px;right:-1px;background:url(/img/icons/fbr.gif) no-repeat;}

.foto {position:relative;}
.tl, .tr, .bl, .br {position: absolute;width:2px;height:2px;}
.tl {top:0px;left:0px;background:url(/img/icons/ltl.gif) no-repeat;}
.tr {top:0px;right:0px;background:url(/img/icons/ltr.gif) no-repeat;}
.bl {bottom:0px;left:0px;background:url(/img/icons/lbl.gif) no-repeat;}
.br {bottom:0px;right:0px;background:url(/img/icons/lbr.gif) no-repeat;}


/* Подсветка фона на страничке отзывов */
.button {
    border: none;
    background:  url('/img/fon_otziv.gif') no-repeat top left;
    width:313px;
    height:180px;
    border:none;
    cursor:pointer;
    padding-top:14px;
    margin:0;
    background-position: 0px -500px;
}
.button:hover {
    border: none;
    background: url('/img/fon_otziv.gif') no-repeat top left;
}

/* Кнопки отзывов */
.but {margin:0; padding:0; border:none; background-color:transparent; clear:both; float:right; cursor:pointer; outline:none; width:152px;}
.but:active{margin: 1px 0px -1px 1px;}
.but:hover div{color:#eeeeee;}
.but div, .but span{height:52px; display:block; background-repeat:no-repeat; cursor:pointer;}
.but div {color:white; float:left; padding:0px 10px 0px 0px; background-position:right;}
.but span{width:100px; font-size:20px; padding:0px 15px 0px 25px; background-position:left; text-align:center; vertical-align:middle; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; }
.but p {padding-top:12px;}
/* ...для заливок */
.green div {background-color:#599800; background-image:url(/img/button/green_right.gif);}
.green span{background-color:#599800; background-image:url(/img/button/green_left.gif);}
.red div {background-color:#cd5c00; background-image:url(/img/button/red_right.gif);}
.red span{background-color:#cd5c00; background-image:url(/img/button/red_left.gif);}

/* Кнопки отзывов */
.bw1 {width:242px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.bw1-1 {width:242px; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.bw2 {width:251px; font-size:19px; font-family:Arial, Helvetica, sans-serif;}
.bw3 {width:211px; font-size:19px; font-family:Arial, Helvetica, sans-serif;}

.but1 {margin:0; padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none;height:34px;}
.but1:active {margin: 1px -1px -1px 1px;}
.but1:hover div {color:white;}
.but1 div, .but1 span{height:32px; display:block; background-repeat:no-repeat; cursor:pointer;}
.but1 div {color:#f3ffd8; float:left; padding:0px 6px 0px 0px; background-position:right top;}
.but1:hover div {color:white; background-position:right -68px;}
.but1 span{width:233px; background-position:left top; text-align:center; vertical-align:middle; white-space:nowrap;}
.but1:hover span {background-position:left -68px;}
.but1 p {padding-top:5px; padding-top:4px !ie;}

.but2 {margin:0; padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none;height:45px;}
.but2:active {margin: 1px -1px -1px 1px;}
.but2:hover div {color:white;}
.but2 div, .but2 span{height:43px; display:block; background-repeat:no-repeat; cursor:pointer;}
.but2 div {color:#eeeeee; float:left; padding:0px 40px 0px 0px; background-position:right top;}
.but2 span{width:209px; background-position:left top; text-align:center; vertical-align:middle; white-space:nowrap;}
.but2 p {padding-top:8px;}

.but3 {margin:0; padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none;height:45px;}
.but3:active {margin: 1px -1px -1px 1px;}
.but3:hover div {color:white;}
.but3 div, .but3 span{height:43px; display:block; background-repeat:no-repeat; cursor:pointer;}
.but3 div {color:#eeeeee; float:left; padding:0px 28px 0px 0px; background-position:right top;}
.but3 span{width:181px; background-position:left top; text-align:center; vertical-align:middle; white-space:nowrap;}
.but3 p {padding-top:8px;}
/* ...для заливок */
.green1 div {background-color:#599800; background-image:url(/img/button/green_right-t.gif);}
.green1 span{background-color:#599800; background-image:url(/img/button/green_left-t.gif);}
.red1 div {background-color:#e4540d; background-image:url(/img/button/h-recall_r.gif);}
.red1 span{background-color:#e4540d; background-image:url(/img/button/h-recall_l.gif);}

.but-o {font-size:17px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; border:none; background-color:transparent; clear:both; cursor:pointer; outline:none;height:34px;}
.but-o:active {margin: 1px -1px -1px 1px;}
.but-o div, .but-o span {height:32px; display:block; background-repeat:no-repeat; cursor:pointer;}
.but-o div {color:#f3ffd8; float:left; padding:0px 6px 0px 0px; background-position:right top; background-color:#599800; background-image:url(/img/button/green_right-t.gif);}
.but-o:hover div {color:white; background-position:right -68px;}
.but-o span {background-position:left top; text-align:center; vertical-align:middle; white-space:nowrap; background-color:#599800; background-image:url(/img/button/green_left-t.gif);}
.but-o:hover span {background-position:left -68px;}
.but-o p {padding-top:5px; padding-top:4px !ie; font-weight:bold; /*text-transform:uppercase;*/}

div.fileinputs {position: relative;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
input.file {position: relative;text-align: right;-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;border: 1px solid #ffcc33;}

/*-- листалка_страниц --*/
.pages {text-align:center; margin-top:-12px}
.pages b, .pages a, .pages a:visited {padding:0 4px; margin:0 1px; font-size:13px; text-decoration:none;}
.pages a:hover {padding:0 4px; margin:0 1px; font-size:13px; text-decoration:underline;}

/*-- тропинка --*/
.rsaquo {margin:0 5px}

/*-- краткий профайл пользователя --*/
.dWindow {
	position:absolute;
/*	z-index:1000; */
	background: url('/img/windows/brd.gif') repeat-y top left #fafafa;
}

.dWindow .topBar{
   display:block;
	height: 17px;
/*	background: #bad0ee url('/img/windows/white-top-bottom.gif') repeat-x;*/
	border: solid #777; border-width:1px 1px 0 1px;
	background: #d9d9d9;
	cursor:move;
}

.dWindow .closeBtn {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: url('/img/windows/close.gif') no-repeat;
}

.dWindow td.leftBorder {
	width:1px;
	background: #777;
/*	background:#fff url('/img/windows/border-left.gif') repeat-y;*/
	cursor:w-resize;
}

.dWindow td.rightBorder {
	width:1px;
	background: #777;
/*	background:#fff url('/img/windows/border-right.gif') repeat-y;*/
	cursor:e-resize;
}

.dWindow td.bottomBorder {
	height:1px;
	background: #777;
/*	background: #fff url('/img/windows/border-bottom.gif') repeat-x;*/
	cursor:s-resize;
}

.dWindow .dContainer {
	background: url('/img/windows/brd.gif') repeat-y top right;
}

.dWindow .centralArea {
/*	width: 255px;
	height: 130px;*/
	margin-bottom: 10px;
	vertical-align: top;
	overflow: hidden;
}

.dWindow .centralArea .line-d {
	background: url('/img/windows/line-d.gif') repeat-x bottom left; width:100%
}
.dWindow .centralArea .rep-np {
	background:#bbe8a0; /*border:solid #fafafa; border-width:1px 0; width:1px; display:block;*/
}
.dWindow .centralArea .rep-npc {
	background:#bbe8a0; padding:0 1px 0 2px;
}
.dWindow .centralArea .rep-nm {
	background:#ffc5c5; /*border:solid #fafafa; border-width:1px 0; width:1px; display:block;*/
}
.dWindow .centralArea .rep-nmc {
	background:#ffc5c5; padding:0 1px 0 2px;
}
.dWindow .centralArea .rep-np span, .dWindow .centralArea .rep-nm span {
	border:solid #fafafa; border-width:1px 0; width:1px; display:block; overflow:hidden;
}

.dWindow td.statusBar {
	position: relative;
	height: 4px;
	background: #d9d9d9;
}

.dWindow .resize {
	position: absolute;
	width: 8px;
	height: 8px;
	right:1px;
	bottom:1px;
	background: url('/img/windows/resize.gif') no-repeat bottom right;
	cursor: se-resize;
	font-size:1px;
	line-height:0;
}

.dragging {
	cursor: move;
}

/* НОВАЯ ШАПКА */
table#header {width:100%; height:81px; background:url(/img/hbg.gif) top left no-repeat; border-collapse:collapse;}
 table#header td {padding:0;}
 table#header td.hmenubg {background:url(/img/hmenubg.gif) bottom left repeat-x;}

a.hlogo {display:block; width:208px; height:81px; background:url(/img/hlogo.gif); text-decoration:none;}

div.hwrite {width:145px; height:23px; background:url(/img/hwritebg.gif) right no-repeat #a1df08; padding:3px 9px 1px}
 div.hwrite a {font-size:13px!important; font-weight:bold; margin:11px 0; background:url(/img/hwrite.gif) left no-repeat; padding:3px 0 1px 20px; color:#039}

.country {font-size:0.9em; color:#777}
.country a, .country b {font-size:1.15em !important; background-position:left; background-repeat:no-repeat; padding-left:17px; white-space:nowrap; display:block; float:left}
.country a {color:#039; margin:0 5px; line-height:15,4px}
.country b {color:#3a4247; font-weight:bold; margin-right:20px}
.ukr {background-image:url(/img/hflagukr.gif)}
.rus {background-image:url(/img/hflagrus.gif)}
.lat {background-image:url(/img/hflaglat.gif)}
/* стиль новой кнопки "Главная" */

.act-main a, .noact a {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.main-but-new {
  display: block; width: 96px; height: 28px; margin-top: -7px;
}
.noact .main-but-new {
  background: url('/img/nonact.png') no-repeat left top transparent; 
}
.noact .main-but-new:hover {
  background: url('/img/nonact.png') no-repeat -103px top transparent; 
}
.act-main .main-but-new {
  background: url('/img/act.png') no-repeat left top transparent; 
}
.act-main .main-but-new:hover {
  background: url('/img/act.png') no-repeat right top transparent;
}
ul.hmenu {margin:0; padding:0; height:29px; background:url(/img/hmenubg.gif) left repeat-x;}
 ul.hmenu li {float:left; height:24px; margin:4px 0 0 0; list-style-type:none; background:url(/img/hmenulileft.gif) left no-repeat; text-align:center;}
 ul.hmenu li.ar {background-image:none}
 ul.hmenu li.act {background:url(/img/hmenuliabg.gif) right;}
 ul.hmenu li a, ul.hmenu li a:visited {display:block; float:left; height:19px; padding:3px 18px 2px; text-decoration:none; font-size:13px; font-weight:bold; color:#039}
  ul.hmenu li a:hover, ul.hmenu li.act a:hover {font-size:13px; text-decoration:underline;}
 ul.hmenu li.act a, ul.hmenu li.act a:visited {display:block; height:19px; padding:3px 23px 2px; background:url(/img/hmenuliabgleft.gif) left no-repeat !important; text-decoration:none; font-size:13px; font-weight:bold;}
 ul.hmenu li.last a {background:url(/img/hmenulileft.gif) right no-repeat;}

.hsearch {float:right; width:240px; height:20px; top:0; margin:0; text-align:right;}
.hsearch form {margin:0;}
 .hsearch button {width:62px; height:20px; background:url(/img/hsearchbut.gif) left no-repeat; border:none; color:#fff; margin-left:6px; padding-bottom:2px; cursor:pointer;}
 .hsearch input {width:162px; border:solid 1px #c0c0c0;}

div.henter {float:right; background-position:left; background-repeat:no-repeat; text-align:center; font-size:13px;}
 div.henter a, div.henter a:visited {font-size:13px !important; color:#039; text-decoration:none;}
 div.henter a:hover {font-size:13px; color:#039; text-decoration:underline;}
div.he1 {/*width:218px; */background-image:url(/img/henterbg1.gif);} 
 div.he1 a {display:block; float:left; height:24px; background:url(/img/hmenuheleft.gif) right no-repeat; padding:4px 18px 1px; } 
div.he2 {width:132px; height:24px; padding:4px 0 1px;  background-image:url(/img/henterbg2.gif); position:relative;} 

div.hlogin, div.hlogin-none {width:254px; margin:0; background:url(/img/hloginbg.gif) bottom no-repeat #fdb82d; padding:5px 0 7px 0; font-size:13px; line-height:22px; color:#3d4448; position:absolute; z-index:1000}
div.hlogin {top:29px; right:0px;}
div.hlogin-none {top:-1000px; right:0px;}
/* *html div.hlogin {margin-right:7px;}*/
 div.hlogin table, div.hlogin-none table {width:232px; border-collapse:collapse; margin-left:16px;}
  div.hlogin table td, div.hlogin-none table td {font-size:12px; padding:2px 10px 2px 0!important; color:#3d4448;}
   div.hlogin table td input, div.hlogin-none table td input {width:160px;}
 div.hlogin a,  div.hlogin a:visited, div.hlogin a:hover, div.hlogin-none a,  div.hlogin-none a:visited, div.hlogin-none a:hover {font-size:13px; margin:0 16px;}
 div.hlogin button, div.hlogin-none button {margin-right:16px;}
 div.hlogin p, div.hlogin-none p {font-size:11px; padding-left:64px;}
  div.hlogin p input, div.hlogin-none p input {margin-right:5px;}

.htable {width:100%; border-collapse:collapse;}
 .htable td {padding:0;}
 .htable p {text-align:right; padding:8px 0 0 0; margin:0}

.he-stretch {float:right; background:url(/img/henterbg-r.gif) right top no-repeat; text-align:center; font-size:13px;}
.he-stretch div {display:block; height:29px; background:url(/img/henterbg-l.gif) left top no-repeat; padding-left:4px}
.he-stretch a, .he-stretch a:visited {font-size:13px !important; color:#039; text-decoration:none; display:block; float:left; height:24px; background:url(/img/hmenuheleft.gif) right no-repeat; padding:4px 18px 1px;}
.he-stretch a:hover {font-size:13px; color:#039; text-decoration:underline;}

.nobg {background-image:none !important}

.fl {float:left}
.fr {float:right}
.clear {clear:both}
.clear_user {clear:both}
/*.nobg {background:none!important;}*/

.suggestions {position:relative}
.suggestions div {white-space:nowrap; font-weight:bold; font-family:Tahoma; font-size:13px; border-bottom:1px dotted #7e7e7e;}
.suggestions table {}
.suggestions td {white-space:nowrap; font-weight:normal; font-family:Tahoma; font-size:11px; padding-left:15px;}
.suggestions #agaddcom, #agaddua, #agadd, #agaddlv {background:#ccc; color:#039; font-size:12px; border:0; cursor:pointer; line-height:1.6em}

/* small vote_line */

div.vote_body div {display:block; width:49px; height:10px; padding:0; margin:0 0 2px 5px; line-height:0; font-size:0}
.degree05 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 0 no-repeat}
.degree1 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -11px no-repeat}
.degree15 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -22px no-repeat}
.degree2 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -33px no-repeat}
.degree25 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -44px no-repeat}
.degree3 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -55px no-repeat}
.degree35 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -66px no-repeat}
.degree4 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -77px no-repeat}
.degree45 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -88px no-repeat}
.degree5 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -99px no-repeat}
.degree55 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -110px no-repeat}
.degree6 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -121px no-repeat}
.degree65 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -132px no-repeat}
.degree7 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -143px no-repeat}
.degree75 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -154px no-repeat}
.degree8 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -165px no-repeat}
.degree85 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -176px no-repeat}
.degree9 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -187px no-repeat}
.degree95 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -198px no-repeat}
.degree10 {background:url('/img/button/votes/vote_line_s/degree.gif') 0 -209px no-repeat}

.sm_voteline {}
.sm_voteline td {padding:0 !important}

 /* social slimbox form */
div.slimbox-soc-form {width:380px; margin:0 auto}
div.slimbox-soc-form .mid, div.slimbox-soc-form .mid-small {padding:0 15px; margin:0 auto; background:url('/img/social/auth/auth_bg.png') 0 -10px repeat-y; }
div.slimbox-soc-form .top {height:10px; margin:0 auto; background:url('/img/social/auth/auth_bg.png') top left no-repeat; }
div.slimbox-soc-form .top span { width:11px; height:11px; margin:5px 5px 0 0; background:url('/img/social/auth/auth_close.gif'); cursor: pointer; }
div.slimbox-soc-form .bot {height:10px; margin:0 auto; background:url('/img/social/auth/auth_bg.png') bottom left no-repeat; }
table.slimbox-soc-form {border-collapse:collapse !important;}
table.slimbox-soc-form td {padding:3px 0; font-size:1.2em}
table.slimbox-soc-form input {width:211px; padding:0}
table.slimbox-soc-form .info {font-size:.85em; color:#3a4247 !important}
ul.mis li {color:#f00; font-size:.9em}
#login_mess, #reg_mess {color:#930}
#login_mess a, #login_mess a:visited, #login_mess a:hover {font-size:1em}

/******* soc button (в добавлении к отзыву фото тоже используются) *******/
.edit {width:75px; height:21px; background:url(/img/social/but/edit.png) top left no-repeat; text-align:center; margin:2px 0 0 7px; padding:3px 0 0 0 !important; text-decoration:underline !important; cursor:pointer; color:#039; font-size:11px; cursor: pointer;}
.edit_sm {width:40px; height:14px; background:url(/img/social/but/edit_sm.gif) top left no-repeat; text-align:center; margin:2px 0 0 7px; padding:1px 0 5px 0; color:#039; font-size:10px; text-decoration:underline !important; cursor: pointer;}
/******* end soc button *******/

/******* SlideItMoo *******/
/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:17px; height:36px; top:0px; right:-38px; background:url('/img/button/slide_pic/slideit_fwd.gif') no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:17px; height:36px; top:0px; left:0px; background:url('/img/button/slide_pic/slideit_bkwd.gif') no-repeat;  }

.tpaddfwd { display:block; position:absolute; cursor:pointer; width:17px; height:36px; top:0px; right:-38px; background:url('/img/button/slide_pic/slideit_fwd_tp.gif') no-repeat;  }
.tpaddbkwd { display:block; position:absolute; cursor:pointer; width:17px; height:36px; top:0px; left:0px; background:url('/img/button/slide_pic/slideit_bkwd_tp.gif') no-repeat;  }
/* thumbnail slider end */
/******* SlideItMoo *******/

/*******
***	Social styles
*******/
td.profile {font-size:1.2em; padding:0 14px 0 30px}
td.profile a, td.profile a:visited, td.profile a:active, td.profile a:link, td.profile a:hover {font-size:1em; color:#039}
td.profile .info {font-size:.8em !important}
.info a.info, .info a.accinfo {font-size:11px !important}
.info a.info {color:#9e9e9e !important}
.info a.info:hover {color:#039 !important}

.upic {margin:0 4px 4px 0; float:left; display:block; width:48px; height:48px; overflow:hidden}
.medal {width:16px; height:16px; background:#ccc; margin:0 5px 3px 0; float:left}
.upic_frame {border:solid 1px #96ff4b; padding:2px; width:48px; height:48px; float:left; margin:4px 8px 0 0; background:#fff}


.accinfo {color:#4c70b7}
.acc_userinfo {width:163px; padding:8px 8px 1px 8px; background:url(/img/social/main/acc_bg.png) top left no-repeat}
.acc_userinfo2 {width:179px; height:8px; line-height:0; font-size:0; background:url(/img/social/main/acc_bg.png) bottom left no-repeat; margin-bottom:16px}
.acc_userinfo ul {clear:both; padding:8px 0 0 0; list-style-type:none}
.acc_userinfo ul li {padding:0 6px}
.acc_userinfo ul li.act {background:#e9ffc9; border:dotted 1px #79fc41; padding:3px 6px; /*margin-bottom:-3px;*/ font-weight:bold}
.acc_userinfo ul li.act a, .acc_userinfo ul li.act a:link, .acc_userinfo ul li.act a:active, .acc_userinfo ul li.act a:visited,.acc_userinfo ul li.act a:hover {text-decoration:none; color:#777}
.acc_userinfo .upic {margin-right:8px}

.acc_block {padding:0 10px 10px 10px; border:solid 1px #9dff6f; margin-bottom:16px}
.acc_block table.pr-inf1 {border-collapse:collapse; width:100%}
.acc_block table.pr-inf1 td {padding:0; white-space:nowrap}
.acc_block table.pr-inf1 td.pr-dot {background:url(/img/prf.gif) 0 80% repeat-x; width:100%}
.acc_block h2 {background:#9dff6f; margin:0 -10px 7px -10px; padding:0 10px}

.profile_h1 {background:#9dff6f; padding:0 9px 1px 9px; margin-bottom:6px}
.profile_h1 h1 {float:left; background:url(/img/social/main/acc_h1bg.gif) left no-repeat; padding:2px 0 0 22px; margin:0}
.profile_h1 a {padding-top:6px}

.feed_block {margin-bottom:16px; clear:both}
.feed_block div.fr {margin-top:3px}

.map ul {list-style-type:none; line-height:1em; padding:0}
.map ul li:before {content: "\2014   ";}

.prof_topmenu {border-bottom: solid 1px #96ff4b; height:24px}
.prof_topmenu h2 {float:left; margin-right:5px; background: url(/img/social/main/prof_topmenul.gif) left no-repeat #96ff4b; padding-left:10px}
.prof_topmenu h2 a {padding:2px 10px 4px 0; background: url(/img/social/main/prof_topmenur.gif) right no-repeat #96ff4b; display:block}
.prof_topmenu h2.act {background: url(/img/social/main/prof_topmenuactl.gif) left no-repeat #fff; border-bottom:solid 1px #fff}
.prof_topmenu h2.act a {background: url(/img/social/main/prof_topmenuactr.gif) right no-repeat #fff; color:#3a4247; text-decoration:none}

table.prof_userinfo {border-left: solid 10px #96ff4b; margin:11px 0 20px 0; width:100%}
table.prof_userinfo td {padding:0 6px; font-size:1.2em; width:50%}
table.prof_stats {font-size:1em; padding:0 4px; margin:10px 0} 
table.prof_stats td {padding-right:20px}
table.prof_stats td h2 {background-color:#caffa5; padding:0 6px 1px 6px; border-top: solid 1px #96ff4b}
table.prof_stats td .acc_block {margin-top:-4px; padding:10px 6px; border:none; margin-bottom:6px}

.prof_media {font-size:1em}
.prof_media td {padding:12px}
.prof_media td a {text-decoration:none}
.prof_media td .pralbf, .add_media .pralbf {float:left; width:172px; margin-right:20px; overflow:hidden}
.prof_media td .pralbf, .add_media .pralbf {height:202px}
.prof_media td .photo, .add_media .photo {width:160px; padding:5px; border:1px solid #ccc; margin-bottom:10px; text-align:center}
.prof_media td .photo {height:120px}
.add_media .photo {height:130px}
.prof_media td .photo a, .prof_media td .photo a:visited, .prof_media td .photo a:hover, .add_media .photo a, .add_media .photo a:visited, .add_media .photo a:hover {display:block; width:160px; height:120px}
.add_media .time {height:15px; margin-top:-5px}
.add_media .media-descr {text-align:left;}
.add_media .media-del {display:block; min-height:20px; text-decoration:underline; color:red; cursor:pointer}

.tp-new-services td{padding: 5px 0px !important; }
.tp-new-services a {font-size: 13px !important;}
.vkontakte_acc, .ok_acc, .facebook_acc, .google_acc, .twitter_acc  {height:16px; text-decoration:none; float:left;font-weight:bold; padding-left:19px; margin-right:15px;}
.vkontakte_acc {background: url('/img/social/ico/vkontakte.png') no-repeat transparent;}
.ok_acc {background: url('/img/social/ico/ok.png') no-repeat transparent;}
.facebook_acc {background: url('/img/social/ico/facebook.png') no-repeat transparent;}
.google_acc {background: url('/img/social/ico/google.png') no-repeat transparent;}
.twitter_acc {background: url('/img/social/ico/twitter.png') no-repeat transparent;}
.logo-big, .service-link, .service-nolink {float:left;}
.logo-big {margin-right:7px;}
.service-link, .service-nolink {margin-top:1px; line-height:180%; text-decoration: underline; color: #003399; cursor:pointer;}

.album-lock { float: right; margin-right: 3px; margin-top: 3px;}
/*****Стили сообщений my.tp*****/
.messg2 {width: 30px; text-align:center; vertical-align: center; cursor:default}
.messg2 input {padding:0; margin:0}
.messg3 {width:1%; text-align:left; white-space:nowrap; vertical-align:middle}
.messg3 a {margin:0 5px; text-decoration:none}
.messg3 span {margin:0 5px; font-size:0.8em; color:#777}
.messg4 {text-align:left; vertical-align:middle; padding:0 7px}
.messg5 {width:1%; text-align:center; vertical-align:middle; padding:0 12px}
.mes-del {display:block; padding:0; margin:0 auto}
.mes-tr:hover {background:#f8f8f8; cursor:pointer}
.mes-tr:hover .messg4 b {text-decoration:underline}

.noread {background:#caffa5 !important}
.noread:hover {background:#bef895 !important}

.mes-del {width:16px; height:16px; background:url(/img/social/soc-icons.gif) 0 -206px no-repeat; margin-top:3px}
.mes-del:hover {width:16px; height:16px; background:url(/img/social/soc-icons.gif) 0 -178px no-repeat; margin-top:3px}

.messg-br {text-align:left; vertical-align:top; padding:7px 0}
.messg-br a {font-size:1.1em; font-weight:bold}
.messg-br i {font-style:normal; color:#777}
.messg-br span {text-align:left; vertical-align:top; padding:7px 0}

.mess-bt {padding-bottom:10px}
.mess-bt a:link, .mess-bt a:visited {display:inline-block; font-weight:bold; font-size:1.1em; border:0; font-family:Tahoma, Arial; color:#3a4247; text-decoration:none; border:1px solid #999; background:#eee; padding:3px 10px 0 10px; height:19px; cursor:pointer}
.mess-bt a:focus, .mess-bt a:active {background:#ccc !important}
.mess-bt a:hover {background:#ddd}

.mes-new:link, .mes-new:visited {display:inline-block; font-weight:bold; font-size:1.1em; border:0; font-family:Tahoma, Arial; color:#3a4247; text-decoration:none; border:1px solid #999; background:url(/img/social/soc-icons.gif) 8px -233px no-repeat #eee; padding:3px 10px 0 32px; height:19px; cursor:pointer}
.mes-new:focus, .mes-new:active {background:url(/img/social/soc-icons.gif) 8px -233px no-repeat #ccc !important}
.mes-new:hover {background:url(/img/social/soc-icons.gif) 8px -233px no-repeat #ddd}

table.msg {width:100%; clear:both; font-size:.95em; border-bottom:dotted 1px #ccc; margin-bottom:8px}
table.msg tr {border-top:dotted 1px #ccc}
table.msg tr.new {background:#ecebeb}
table.msg tr.auth {background:#ddffba}
table.msg tr.new .sbj {font-weight:bold}
table.msg p {padding-bottom:5px}

.msg1 {background:url(/img/social/but/msgbut.gif) top left no-repeat; height:20px; border:none; padding:0 0 0 10px; margin-right:5px; float:left; cursor:pointer}
.msg1 span {background:url(/img/social/but/msgbut.gif) top right no-repeat; display:block; height:20px; float:left; padding:0 10px 0 0; color:#039; text-decoration:underline}
.msg1 button {background:#9dff6f; display:block; height:20px; float:left; padding-top:0; padding-left:0; padding-right:0; margin:0; border:0; color:#039; text-decoration:underline; cursor:pointer}

.send-mess {width:355px; padding:2px 3px; font-size: .9em; font-family:Tahoma; color:#3a4247}

div.acc_add_big {width:155px; height:27px; text-align:center; font:Tahoma !important; background:#9dff6f; text-decoration:underline; font-size:1.2em; padding-top: 5px; border:0; margin-bottom:8px; color:#039; background:url(/img/social/media/add_photo.gif) top left no-repeat}

h2.profile {background-color:#caffa5; padding:0 6px 1px 6px; border-top: solid 1px #96ff4b}

ul.geo {font-size:.9em; font-weight:bold; list-style-type:none; padding-left:6px; clear:both}
ul.geo li ul {font-weight:normal; list-style-type:none; padding-left:10px}
ul.geo li ul li {background:url(/img/social/media/geomarker1.gif) top left no-repeat; padding-left:10px}
ul.geo li a, ul.geo li ul li a {color:#3a424c}
ul.geo li ul li ul {list-style-type:none; padding-left:0}
ul.geo li ul li ul li {background:url(/img/social/media/geomarker2.gif) top left no-repeat; padding-left:10px}
ul.geo a.htl {font-weight:normal; color:#039}
ul.geo a.cty, .fwn {font-weight:normal}

.profile_h1 a.nm {padding-top: 0}
.change_big {font-size:1em; background:url(/img/social/but/change_big.gif) right no-repeat; color:blue; text-decoration:underline; padding:0 16px 4px 0; cursor: pointer}

.prmed {float:left; width:180px; height:230px; margin:0 25px 20px 0}
.prmed2 {width:170px; height:130px; border:1px solid #ccc; margin-bottom:8px}
.prmed2 div {width:160px; height:120px; padding:5px; border:1px solid #ccc; margin:5px -5px -5px 5px; background:#fff; position:relative; z-index:1}
.prmed2 a, .prmed2 a:visited, .prmed2 a:hover {display:block; width:160px; height:120px; overflow:hidden}

.prfr {padding:5px 0}
.prfr div {font-size:0; line-height:0; border-top:1px dotted #ccc}

.tp-profile td {padding:0 0 5px 0}

.frcnf, .frcnf-sel {color:#039; text-decoration:underline; cursor:pointer}
.frcnf span {background:url('/img/social/tp-arrow.gif') 100% 5px no-repeat}
.frcnf-sel span {background:url('/img/social/tp-arrow.gif') 100% -89px no-repeat}

#geosearch {margin:12px 0; width:245px}
#geosearch_block {position:relative; display:inline-block; font-size:12px; padding-right:12px}
#geosearch_block #geo_name span {color:#777}
#geosearch_block .del_sm {position:absolute; top:3px; right:0; margin-top:2px; display:block; float:left; width:8px; height:8px; background:url('/img/social/del_sm.png') top center no-repeat; cursor:pointer}
#geosearch_block .del_sm:hover {background:url('/img/social/del_sm.png') bottom center no-repeat}

.adddeskr {display:block; margin-top:-12px; color:#039; text-decoration:underline; float:left; cursor:pointer}
td.profile .info b, .adddeskaft p {font-size:1.2em !important; font-weight:normal; color:#000; float:none;}
.adddeskalb {padding:5px 0 !important}
.adddeskalb #descr_button span, .adddeskaft span {color:#039; font-weight:bold; text-decoration:underline; margin-left:0; cursor:pointer}
.adddeskalb #descr_button .edit, .adddeskaft .edit {font-weight:normal; float:left; margin-left:-2px}
.adddeskalb #album_descript {font-size:1.2em}

#crop_photo_edit font {font-size:0.9em; color:#555}
#crop_photo_edit a {color:#039; text-decoration:underline; cursor:pointer;}

.add-fv {display:block; width:172px; height:65px; margin-top:-5px; overflow:hidden}
.add-fv .adddeskr {margin-top:-14px}
.edit-but { cursor:pointer; margin-top: 7px;  }
/******* config *******/
table.pdpsk th, td { padding-right: 15px; }

/******* sub menu *******/
.subscript-menu-select { padding:0 5px; border-top: solid 1px #d6d5d5; font-size:13px; font-weight:bold; white-space:nowrap }
.subscript-menu-unselect { border-bottom:1px solid #d6d5d5; background:url('/img/menu_bg.gif') repeat-x; padding:0 5px; white-space:nowrap;font-size:13px; font-weight:normal; margin:0 0 2px 0; white-space:nowrap }
.subscript-menu-border-bottom { border-bottom:1px solid #d6d5d5 }
/*******
***	End Social styles
*******/

/*--------mail message block-----------*/
.mail_mess_block {float:left; width:530px;}
.mail_mess_block a {font-size:13px;}
.mail_container {width: 600px; padding-bottom:5px; font-size:13px; overflow:hidden;}


/*---------new authorization----------*/
div.tp_authorization {width:315px; margin:0 auto;}
div.tp_authorization .mid {padding: 0px 15px; margin:0 auto;  background:url('/img/social/auth/bg_green1.png') 0 -10px repeat-y transparent;padding-top:1px;}
div.tp_authorization .top {height:10px; margin:0 auto;  background:url('/img/social/auth/bg_green1.png') top left no-repeat transparent;}
div.tp_authorization .bot {height:10px; margin:0 auto; background:url('/img/social/auth/bg_green1.png') bottom left no-repeat transparent; }
.mid input {padding:7px 5px; margin: 5px -2px;  border-radius: 5px 5px 5px 5px; width:278px; border:1px solid #bff9a2; outline:none; font-family: Tahoma,Arial,Verdana,sans-serif;}
.mid b {font-size:18px; font-family: Helvetica,Verdana,Arial,sans-serif;}
.tp_close {color: #659d41; float:right; cursor:pointer; margin-top:-1px; margin-right:5px; font-size:17px; }
.mid input:focus {border:1px solid #669e41;}
.tp_authorization_step2 hr, .tp_authorization hr {background-color: #b2d691;}
.button-container { height:45px; padding-left:0px!important;}
.login_button 
{background: -moz-linear-gradient(#cfffaf, #7CE542);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#cfffaf), to(#7CE542));
background-color: #AEF787;
    border: 1px solid #bce392;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
	color: #3A4247;
    font-size: 17px;
    font-weight: bold;
    height: 33px;
	padding: 0 15px !important;
	padding: 0 10px;
    text-align: center;
	margin-top:10px;
	margin-left:0px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);}
	.login_button:hover {background: -moz-linear-gradient(#d1fdb4, #6ce11e);}
	.mid input.auth_check {float:left; margin:0px !important; padding:0px; padding-top:2px; outline:none; width:14px !important; height:14px; border:0px !important;}
	.checkBox {overflow:hidden; float:left;  width: 100px;}
	.checkBox span {font-size:10px; float:left; margin-left:3px; margin-top:0px;  }

.login_button:active {margin:11px 0px 0px 1px;}
.tp_facebook_butt, .tp_twitter_butt, .tp_google_butt, .tp_vkontakte_butt, .tp_odnoklassniki_butt {
display:inline-block;  width:45px; height:45px; cursor:pointer;
}
.tp_facebook_butt {background: url('/img/social/auth/facebook.png') top right; margin-left: -3px; }
.tp_twitter_butt {background: url('/img/social/auth/twitter.png') top left;margin-left:10px;}
.tp_google_butt {background: url('/img/social/auth/google.png') top left; margin-left:10px;}
.tp_vkontakte_butt {background: url('/img/social/auth/vkontakte.png') top left; margin-left:10px;}
.tp_odnoklassniki_butt {background: url('/img/social/auth/odnoklassniki.png') top left;margin-left:10px;}
.mes_forget {float:right;}
.mes_forget a {font-size:10px; margin-top:-15px; color:#888888;}
.mes_forget a:hover {color:red;}
.tp_facebook_butt:hover {background: url('/img/social/auth/facebook.png') top left;}
.tp_facebook_butt:active {background: url('/img/social/auth/facebook.png') bottom left;}
.tp_odnoklassniki_butt:hover {background: url('/img/social/auth/odnoklassniki.png') top right;}
.tp_odnoklassniki_butt:active {background: url('/img/social/auth/odnoklassniki.png') bottom left;}
.tp_google_butt:hover {background: url('/img/social/auth/google.png') top right;}
.tp_google_butt:active {background: url('/img/social/auth/google.png') bottom left;}
.tp_twitter_butt:hover {background: url('/img/social/auth/twitter.png') top right;}
.tp_twitter_butt:active {background: url('/img/social/auth/twitter.png') bottom left;}
.tp_vkontakte_butt:hover {background: url('/img/social/auth/vkontakte.png') top right;}
.tp_vkontakte_butt:active {background: url('/img/social/auth/vkontakte.png') bottom left;}
.social_button li{display:inline-block;list-style: none outside none;}
.close { width:11px; height:11px; background-color:red;}
.auth-container-rel {position:relative;}
.auth-message-help {cursor:text; display:block; position:absolute; top:11px; font-size:13px;left:5px; color: #b3b3b3; font-family: Tahoma,Arial,Verdana,sans-serif;}
/*--------------------authorization step2*/

div.tp_authorization_step2 {width:460px; margin:0 auto;}
div.tp_authorization_step2 .mid {padding:0px 15px; padding-top:10px; margin:0 auto; overflow:hidden; border-left:1px solid #b2d691; border-right:1px solid #b2d691;background-color:#E4FFC7; }
div.tp_authorization_step2 .top { height:35px; padding: 0px 15px; padding-top:5px; margin:0 auto;margin-top:-2px;  background-color:#E4FFC7; border-left:1px solid #b2d691; border-right:1px solid #b2d691;}
.top p, .bot p {font-size:9px;}
div.tp_authorization_step2 .mid b {font-size:15px; font-family: Helvetica,Verdana,Arial,sans-serif;}
div.tp_authorization_step2 .top b {font-size:18px; font-family: Helvetica,Verdana,Arial,sans-serif;}
.top-left { background:url('/img/social/auth/bg_green1.png') top left  transparent; width:7px; height:10px; float:left;}
.top-right { background:url('/img/social/auth/bg_green1.png') top right  transparent; width:7px; height:10px; float:right;}
.top-center {background-color:#E4FFC7; width:446px; height:10px; float:left; border-top:1px solid #b2d691;}
.mid-left-box{float:left; margin-left:5px;}
.mid-right-box {float:right;}

div.tp_authorization_step2 .mid input {width:170px; color:grey; }
div.tp_authorization_step2 .bot { border-left:1px solid #b2d691; border-right:1px solid #b2d691;height:45px; margin:0 auto; margin-top:-10px; padding: 0px 15px; background-color:#E4FFC7; }
.bot-left { background:url('/img/social/auth/bg_green1.png') bottom left  transparent; width:7px; height:10px; float:left;}
.bot-right { background:url('/img/social/auth/bg_green1.png') bottom right  transparent; width:7px; height:10px; float:right;}
.bot-center {background-color:#E4FFC7; width:446px; height:10px; float:left;border-bottom:1px solid #b2d691;}

div.tp_authorization_step2 .button-container {height:60px; text-align:center;background-color:#E4FFC7;  border-left:1px solid #b2d691; border-right:1px solid #b2d691;}
div.tp_authorization_step2 .button-container .login_button {width:200px; margin-top:10px;}
div.tp_authorization_step2 .button-container .login_button:active {margin:12px 0px 0px 1px;}
 /*--------------authorization-step2-registration------------*/
.registr-container {margin-top:10px;}
.registr-container .checkBox {margin-top:0px;}
.registr-container input {width:170px; color:grey; }
.check-correct, .check-incorrect {display:inline-block; color: #585757;font-size:12px; font-weight:bold;margin-left:5px;}
.check-correct {background: url('/img/social/auth/check_correct.png') left top no-repeat transparent; padding-left:17px;}
.check-incorrect {color: #f32121;}
.check-incorrect b { float:left; margin-top:-2px; font-size:15px !important; margin-right:7px; font-family: Tahoma,Arial,Verdana,sans-serif !important;}
.auth-warning {font-size:13px; margin: 13px 0px; text-align:center;}
.auth-info {font-size:11px;}
.auth-email-preview {margin-top: 7px;}
.auth-email-preview b {text-decoration:underline;}

/*Конкурс Palmira-Palace  */
.palmira-title {color: #1D863D;}
.palmira-hotel-desc, .palmira-right-block, .palmira-add-form {
background-color: #F5E8D3;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}
.palmira-right-block {
width:100%;
text-align:center; 
margin-top:70px;
padding:0px 10px 10px 10px;
}
.palmira-right-block td {vertical-align:top; text-align:center;}
.palmira-right-block img {margin-top:10px; border:none;}
.palmira-right-block p {font-size: 1.3em; padding: 0 15px;}
a.palmira-rule {color:#1D863D; float:right;margin-right:25px; font-size:13px;}
.palmira-hotel-desc {
overflow:hidden;
padding:20px;
color:#1B1B1B; 
margin-top:20px;
}
.palmira-general span {font-weight:bold; font-size: 15px;}
.palmira-hotel-desc div.palmira-hotel-photo {
float:left;
margin-right:20px;
background-color: #C1B195;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
padding:8px;
width:222px;
} 
.palmira-hotel-desc h2 {font-size: 18px; color: #008642; font-weight:normal;}
.palmira-add-butt {width:210px; height:30px; vertical-align:center;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
background-color: #1C863C;
cursor:pointer;
padding-top:7px;
border: 3px outset #116D2D;
margin-top:5px;
}
/*.palmira-add-butt:active {margin: 2px 0px 0px 2px;}*/
.palmira-add-butt b {font-size:18px !important; color:white;}
.palmira-actions {font-size:17px; margin-bottom:7px; overflow:hidden;}
.palmira-actions table {width: 100%;}
.palmira-add-photo {position:relative; width:500px;}
.palmira-add-form {position:absolute; display:none; top: -200px; left:0px; border:5px solid #C1B195; background-color: #FCF5EA; width: 500px;}
.palmira-add-form table { margin-top:-5px;width:100%; font-size:15px; }
.close-form td {padding: 5px 0px 0px 15px !important;}
.close-form span {float:right;display:block; color:#C1B195;font-size:17px; margin-right:3px; margin-top:-2px; cursor:pointer;}
.palmira-add-form td {padding:5px 15px;}
.palmira-add-form input, .palmira-add-form textarea { width:270px !important; margin:0px !important; outline: none;}
.palmira-ico-facebook, .palmira-ico-vkontakte, .palmira-ico-ok {display:inline-block; width: 45px; height:45px; margin-top:7px; margin-right:7px; cursor:pointer;}
.palmira-ico-facebook {background: url('/img/social/auth/facebook.png') right top no-repeat transparent;}
.palmira-ico-vkontakte {background: url('/img/social/auth/vkontakte.png') /*-19px 4px*/  no-repeat transparent;}
.palmira-ico-ok {background: url('/img/social/auth/odnoklassniki.png')/* -38px 4px */ no-repeat transparent;}
.palmira-submit {width: 150px; height:30px; margin-bottom:10px;}
.palmira-photo-sort {float: left; font-size:14px; width:100%; background-color: #F9F0E0;-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 0px;}
.palmira-photo-sort span {margin-right: 10px; float:right;}
.palmira-photo-sort strong {float:left; margin-left:10px; font-weight:bold;}
.palmira-actions-step td, .palmira-actions td {vertical-align:top; font-size:25px;}
.palmira-prise-block {margin-right: 20px; float:left; overflow:hidden; width: 46%;}
.palmira-prise-block img { border:1px solid #DDD9D2; }
.palmira-prise-block div {padding:5px; float:left; margin-right:10px; width:82px; height:79px; background-color: #C1B195; -moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;}
.palmira-link-rules {float:right; font-size:13px; margin-top:10px;}
.palmira-step-number {font-size: 140px !important; font-weight: bold; color: #64BA8D; float:left; margin-top:-45px; margin-right: 15px;}
/*Просмотрщик фотографий*/
.viewer {
  width: 850px;
  margin-top:0px;
  background: #fff;
  border-left:7px solid #FFEDAD;
  border-right:7px solid #FFEDAD;
}
.viewer div {
  margin:auto;
  width: 800px;
  color: #3A4247;
  font-family:Tahoma;
  font-size:13px;
}

.infobox{
  height:600px;
  display:table-cell;
  vertical-align:middle;
}
.infobox div {
  text-align: left !ie;
  margin: auto;
}
.view_com{
  margin-left:20px;
}
.view_com table{
  width:800px !important;
}

