/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http: //markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp a: link,
.markItUp a: visited { color: #000; text-decoration: none; }
.markItUp  { width: 600px; margin-bottom: 5px; }
.markItUpContainer { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.markItUpEditor {
	font: 12px "Courier New", Courier, monospace;
	padding: 5px;
	width: 587px;
	height: 200px;
	line-height: 18px;
	overflow: auto;
}
.markItUpPreviewFrame	{
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #eee;
	padding: 10px;
	height: 300px;
	margin: 5px 0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.markItUpFooter { width: 100%; }
.markItUpResizeHandle {
	overflow: hidden;
	height: 8px;
	background: url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/skins/simple/images/handle.png) 50% 3px no-repeat;
	cursor: n-resize;
}


/***************************************************************************************/
/* first row of buttons */
.markItUpHeader { 
	width: 587px;
	background: #eee; 
	padding: 5px; 
	border-top: 1px solid #c0cad5; 
	border-left: 1px solid #c0cad5; 
	border-right: 1px solid #c0cad5; 
}
.markItUpHeader ul	{
	overflow: visible;
	zoom: 1;
	display: inline-block;
	*display: inline; /* ie <= 7 */
}
.markItUpHeader ul li	{ list-style: none; float: left; position: relative; margin-right: 6px; }
.markItUpHeader ul li: hover > ul{ display: block; }
.markItUpHeader ul .markItUpDropMenu {
	background: transparent url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;
	margin-right: 5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right: 0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display: none;
	position: absolute;
	top: 16px; left: 0px;	
	background: #eee;
	border: 1px solid #000;
}
.markItUpHeader ul ul li {
	float: none;
	border-bottom: 1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background: #eee url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/skins/simple/images/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin: 0 6px 0 0;
	width: 1px;
	height: 16px;
	overflow: hidden;
	background-color: #CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width: auto; height: 1px;
	margin: 0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position: absolute;
	top: -1px; left: 150px; 
}
.markItUpHeader ul ul ul li {
	float: none;
}
.markItUpHeader ul a {
	display: block;
	width: 16px; height: 16px;
	text-indent: -10000px;
	background-repeat: no-repeat;
	margin: 0px;
}
.markItUpHeader ul ul a {
	display: block;
	padding-left: 0px;
	text-indent: 0;
	width: 120px; 
	padding: 5px 5px 5px 25px;
	background-position: 2px 50%;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.markItUpHeader ul ul a:hover  {
	background-color: #fff;
}





.markItUpPreviewFrame { }
.markItUpPreviewFrame p { margin-bottom: 18px; }
.markItUpPreviewFrame blockquote { background: #fafafa; padding: 10px 15px; color: #555; margin-bottom: 5px; clear: both; }
.markItUpPreviewFrame pre { background: #fafafa; border: 1px solid #dce6f0; margin-bottom: 10px; overflow: auto; padding: 5px 10px; }
.markItUpPreviewFrame ul { list-style-type: disc; margin-left: 17px; }
.markItUpPreviewFrame ol { list-style-type: decimal; margin-left: 22px; }
.markItUpPreviewFrame img[align="right"] { margin: 4px 0 5px 15px; }
.markItUpPreviewFrame img[align="left"] { margin: 4px 15px 10px 0; }
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp .editor-h4 a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/h4.png); }
.markItUp .editor-h5 a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/h5.png); }
.markItUp .editor-h6 a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/h6.png); }
.markItUp .editor-bold a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/bold.png); }
.markItUp .editor-italic a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/italic.png); }
.markItUp .editor-stroke a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/stroke.png); }
.markItUp .editor-underline a 	{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/underline.png); }
.markItUp .editor-quote a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/quote.png); }
.markItUp .editor-code a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/code.png); }
.markItUp .editor-ul a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/ul.png); }
.markItUp .editor-ol a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/ol.png); }
.markItUp .editor-li a 			{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/li.png); }

.markItUp .editor-picture a 	{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/picture.png); }
.markItUp .editor-image a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/image.png); }
.markItUp .editor-link a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/link.png); }

.markItUp .editor-clean a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/clean.png); }
.markItUp .editor-preview a 	{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/preview.png); }
.markItUp .editor-cut a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/cut.png); }
.markItUp .editor-video a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/video.png); }
.markItUp .editor-user a 		{ background-image:url(http://www.privetsochi.ru/engine/lib/external/jquery/markitup/sets/default/images/user.png); }.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}/* Reset
-------------------------------------------------------------------*/
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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }

 

/* Body 
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #424242; background: #fff; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Tahoma, Geneva, sans-serif; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

a { color: #00b9fe; } 
a:hover { text-decoration: none; color:#008ed1 }
a:active {color:#ed1c24}

.voting a { outline: none; }

h1 span { color: #ccc; }



/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 930px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/nav.png) repeat-x 0 0;  }
#header { height: 185px; clear: both; overflow: hidden; zoom: 1; max-width:1150px; margin:0 auto; position:relative; }
#nav { clear: both; max-width:1150px; margin:0 auto; position:relative;   }
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; /*clear: left; */ }
#content { width: 67%; background: #fff; float: left; clear: left; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 30%; float: left; margin-left: 3%;  }
#footer { clear: both; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/footer-bg.gif) repeat-x; padding: 20px 40px; color: #999; overflow: hidden; max-width:1070px; margin:0 auto; position:relative; }

.wrapwrap {max-width:1150px; margin:0 auto; position:relative;}
.update-hide { padding: 20px 16px 30px 20px !important; }
.white-back { background: #fff; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }
#container.lite { background:none; padding:150px 0 0;}

/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
form p { margin-bottom: 20px; }
form .right-note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }
form .panel_form { background: #eaecea; }
form .panel_form select { width: 73px; height: 18px; margin: 2px; float: left; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 300px; height: 70px; margin-bottom: 5px; }
select { width: 99%; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100, .input-100 { width: 100px; }
.w200, .input-200 { width: 200px; }
.w300, .input-300 { width: 300px; }
.w100p, .input-wide { width: 98%; _width: 97%; }
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { width: 99%; }
.form_note, .note { font-size: 11px; color: #aaa; }

.question-list { margin-bottom: 15px; }
.question-list li { margin-bottom: 5px; }
.question-list li input { margin-right: 5px; }


.markItUp { width: 99%; _width: 98%; }
.markItUpEditor {
	width: 100%; -moz-box-sizing: border-box; box-sizing: border-box;
	font: 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.markItUpHeader { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }



/* Header
-------------------------------------------------------------------*/
#header h1 { display:block; position:absolute; top:60px; left:25px; width:259px; height:180px; overflow:hidden;  }
#header h1 a {display:block; width:180px; height:120px; text-indent:-1000px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/privetlogo.gif)   }
#header h1 a strong {  }

/*usermenu*/
#header .usermenu { height:35px; }
#header .usermenu .search { width: 218px;  padding:9px 0 0 35px ; }
#header .usermenu .search form { width: 218px; position: relative; }
#header .usermenu .search input { border: 0; margin: 0; position: absolute; }
#header .usermenu .search .text { width: 189px; padding: 3px 0 1px 5px; font-size: 11px; color: #5D5D5D; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/search-left.gif) no-repeat; }
#header .usermenu .search .button { width: 24px; height: 17px; top: 0px; right: 0px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/search-button.gif) no-repeat; }

#header .usermenu .social { position:absolute; top:10px; left:275px;}
#header .usermenu .social li{ float:left; padding:0 22px 0 0 ; }


/* Profile */
#header .usermenu .profile { width:400px; height:25px; position:absolute; top:3px; right:35px; padding:0;  }

#header .usermenu .profile a.avatar { display: block; width: 24px; height: 24px; float: left; padding:0 10px 0 0; }
#header .usermenu .profile a.avatar img { padding:1px; border:1px solid #ccc;   }

#header .usermenu .profile ul { float: left; font-size: 11px; color: #5D5D5D; padding:4px 0 0 0; }
#header .usermenu .profile ul li { float:left; padding:0 5px 0 0;   }
#header .usermenu .profile ul li a { }
#header .usermenu .profile ul li a.author { color: #5D5D5D; font-weight:bold;  }
#header .usermenu .profile ul li a.exit { color: #d5d5d5; font-size:10px; text-decoration:none;   } 
#header .usermenu .profile ul li a.message { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll right -17px; color:#00B9FE; margin-right: 5px; padding-right: 18px; text-decoration:none; }
#header .usermenu .profile ul li a.message-empty { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll right 3px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .usermenu .profile ul li a:hover {  }


#header .usermenu .profile.guest { width:460px; top:9px; white-space:nowrap; }
#header .usermenu .profile.guest .input-text { background:url(http://www.privetsochi.ru/templates/skin/sochi/images/lg_inp.gif) no-repeat; color:#5d5d5d; height:18px; line-height:18px; margin:0 10px 0 0; padding: 0 7px; width:104px; border:none; display:block; float:left;}
#header .usermenu .profile.guest .btn-login{ display:block; border:none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/login_s.gif) no-repeat 0 1px; cursor: pointer; height: 17px; margin-right: 15px;float:left; width: 16px;}
#header .usermenu .profile.guest .reminder{color:#7f7f7f; font-size:11px; border-bottom:1px dotted #7f7f7f; text-decoration:none; margin: 0 10px 0 0}
#header .usermenu .profile.guest .reg{font-size:12px; border-bottom:1px dotted #00B9FE; text-decoration:none;}
#header .usermenu .profile.guest .reminder:hover, #header .usermenu .profile.guest .reg:hover { color:#000; border-bottom:1px dotted #000}
#header .usermenu .profile.guest .check{ display:none;}





/* Main Navigation */
#header .nav-main { position:absolute; top:60px; left:275px; }
#header .nav-main li { float: left; font-size: 18px; margin-right: 45px; font-family:"Myriad pro",Tahoma, Arial, Helvetica, sans-serif; position:relative;}
#header .nav-main li a { color: #00b9fe; }
#header .nav-main li.active { }
#header .nav-main li.active a { color: #ed1c24;  }

#header .nav-main li sup { display:block; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bbl.png) no-repeat right top; font-family:Arial, Helvetica, sans-serif; position:absolute; top:-5px; left:110%; height:16px; line-height:13px; font-size:10px;}
#header .nav-main li sup b{  display:block; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bbl.png) no-repeat left top; font-weight:normal!important; margin:0 3px 0 0 ; padding:0 0 2px 3px; font-family:Arial, Helvetica, sans-serif; height:16px;}



#header .menu { position:absolute; top:80px; left:275px;  font-family:"Myriad pro", Tahoma, Arial, Helvetica, sans-serif}



/* Navigation
-------------------------------------------------------------------*/
.navwrap { height: 41px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/mm.png) repeat-x scroll 0 0 transparent;   border-bottom: 1px solid #DDDDDD;    margin-top: 7px;overflow: hidden; zoom: 1; position:relative; }
#nav .left { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/bg.gif) no-repeat scroll 0 -173px; float: left; height: 92px; width: 20px; }
#nav .right { float: right; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/bg.gif) no-repeat scroll right -265px; height: 92px; width: 20px; }
#nav .write { float: left;  width: 110px; padding:5px 35px 0 35px; }
#nav .write a {  background: url(http://www.privetsochi.ru/templates/skin/sochi/images/w_menu.png) repeat-x; display:block; color: #FFFFFF; font-size: 18px;    height: 31px; line-height: 31px; text-align: center; width: 115px; text-shadow:0px -1px 0px #a10006; text-decoration:none;	}

.normalnav { max-width:1100px; margin:0 auto; position:relative; clear:both; /*height:60px;*/ }

/* Navigation of Blog */
.menu { float: left; font-size: 14px; padding: 10px 0 0 40px; min-height:50px; }
.menu li { float: left; color: #fff; position:relative; margin:0/*margin:0 10px 0 0*/ }
.menu li a { color: #00b9fe; text-decoration:none; padding: 3px 10px 3px 10px; }
.menu li a:hover { color: #ed1c24; }
.menu li.active { position: relative; }
.menu li.active a { background:#00b9fe; color: #fff; text-decoration:none; }

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 30px; left: 0px; width: 500px; font-size: 12px; }
.sub-menu li { margin-left: 10px; margin-bottom: 3px; line-height: 20px; position:relative;  }
.sub-menu li a { background:transparent!important; padding: 3px 8px 3px 8px; color: #00b9fe !important; text-decoration: none!important; }
.sub-menu li a:hover { text-decoration: none; color: #ed1c24!important; }
.sub-menu li.active {  }
.sub-menu li.active div {  color: #fff; float: left;  }
.sub-menu li.active a { background:#00b9fe!important; text-decoration: none!important; color: #fff !important; }

.menu sup { display:block; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bbl.png) no-repeat right top; font-family:Arial, Helvetica, sans-serif; position:absolute; top:-3px; left:100%; height:16px; line-height:13px}
.menu sup b{  display:block; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bbl.png) no-repeat left top; font-weight:normal!important; margin:0 3px 0 0 ; padding:0 0 2px 3px; font-family:Arial, Helvetica, sans-serif; height:16px;}

.alt-menu { position:absolute; top:13px; left:210px; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.alt-menu li {float:left; padding:0 20px 0 0;}
.alt-menu li a {color:#fff; font-weight:bold; text-decoration:none}
.alt-menu li a:hover { text-decoration:underline;}

/* Rss */
#nav .rss { float: right; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
#nav .rss:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -290px; }



/* Extra
-------------------------------------------------------------------*/
#extra { clear: both; padding-left: 60px; margin-top: 10px; }
#extra a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -165px; color: #aaa; padding-left: 12px; }



/* Topic
-------------------------------------------------------------------*/
.topic { padding-left: 15px; padding-right: 30px; font-size: 13px;  position: relative; margin-bottom: 30px; }
.topic h1.title { margin-bottom: 5px; font-size:20px; margin:0 0 0 0px; }
.topic .blog{  position:relative;  height:30px; overflow:hidden; padding:0 0 0 30px;}
.topic .blog a {color:#f00; font-size:11px;}
.topic .blog .ava { position:absolute; top:0px; left:0px;}
/* Add to Favorite Icon */
.topic .favorite { position: absolute; top: 5px; left: -15px;  }
.topic .favorite a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat 0 0px; display: block; height: 22px; width: 22px; outline: none; }
.topic .favorite a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat -22px 0px; }
.topic .favorite.active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat -22px 0px; }
.topic .favorite.fav-guest a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat 0 0px; cursor: default; }
.topic .favorite.fav-guest a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat 0 0px; cursor: default; }

.topic.talk .favorite { position: absolute; top: 5px; left: -15px; }
.topic.talk .favorite a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat 0 0px; display: block; height: 22px; width: 22px; outline: none; }
.topic.talk .favorite a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat -22px 0px; }
.topic.talk .favorite.active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/favorites.png) no-repeat -22px 0px; }

/* Actions */
.topic .action { overflow: hidden; margin-bottom: 20px; }
.topic .action li { float: left; margin-right: 3px;  }
.topic .action li a { color:#f00; outline: none;  }
.topic .action li.rss a { display: block; height: 10px; width: 10px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -250px; margin-top: 5px; }
.topic .action li.plus a { display: block; height: 10px; width: 10px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -250px; }
.topic .action li.join a { display: block; height: 10px; width: 10px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.edit a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/edit.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.topic .action li.delete a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
.topic .action li a:hover { text-decoration: underline; }

/* Tags of Topic */
.topic .tags { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icon-tag.gif) no-repeat 0px 6px; padding-left: 13px; margin-bottom: 3px; clear: both; }
.topic .tags li { display: inline; color: #777; }
.topic .tags li a { text-decoration: none; color: #777; }
.topic .tags li a:hover { background: #777; color: #fff; }

/* Vote Block */
.topic .voting { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/topic-bottom.png) repeat-x scroll 0 0px; padding: 10px 0; overflow: hidden; }
.topic .voting li { float: left; color: #777; }
.topic .voting li a { text-decoration: none; outline: none; }
.topic .voting li a:hover { background: #777; color: #fff; }
.topic .voting li.author { margin-right: 10px; color: #999; text-decoration: none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -105px; padding-left: 13px; }
.topic .voting li.author a { font-weight: bold; }
.topic .voting li.date { color: #999; font-size: 11px; margin-right: 20px; }
.topic .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/link_url.gif) center left no-repeat;padding-left: 15px;}

.topic .voting li.plus { margin-right: 5px; }
.topic .voting li.total { margin-right: 5px; color: #aaa; }
.topic .voting li.total a:hover, .topic .voting li.total a { background: #fff; color: #aaa; }
.topic .voting li.minus { margin-right: 20px; }
.topic .voting li.plus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll 0 0; float: left; display: block; height: 13px; margin-top: 3px; text-decoration: none; width: 13px; }
.topic .voting li.plus a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -52px 0; }
.topic .voting li.minus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -13px 0; float: left; display: block; height: 13px; margin-top: 4px; text-decoration: none; width: 13px; }
.topic .voting li.minus a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -91px 0; }

.topic .voting.voted li.plus a { cursor:default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll 0 0; }
.topic .voting.voted li.minus a { cursor:default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -13px 0; }

.topic .voting.plus li.plus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -52px 0; }
.topic .voting.minus li.minus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -91px 0; }
.topic .voting.guest li.plus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll 0 0; cursor: default; }
.topic .voting.guest li.minus a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -13px 0; cursor: default; }
.topic .voting.positive .total { color: #390 !important; }
.topic .voting.negative .total { color: #f00 !important; }

.topic .voting.minus li.plus a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll 0 0; }
.topic .voting.plus li.minus a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/arrows.png) no-repeat scroll -13px 0; }

.topic .voting li.comments-total a { font-size: 11px; }
.topic .voting li.comments-total a span { padding: 0 2px; }
.topic .voting li.comments-total a span.green { color: #390; }
.topic .voting li.comments-total a span.red { color: #f00; }
.topic .voting li.comments-total a:hover { background: #390; }
.topic .voting li.comments-total a:hover span { color: #fff; }
.topic .voting li.comments-total a:hover span.red { background: #f00; }
/* Generic Style of Topic */
.topic .content { font-size: 14px; line-height: 1.5; margin-bottom: 15px; font-family: Tahoma, Geneva, sans-serif; color:#333; overflow:hidden;}
.topic .content img { margin: 5px; }
.topic .content img.image-center { display: block; margin: 0 auto; }
.topic .content p { margin-bottom: 15px; }

.topic .content ul, ol { margin-bottom: 15px; margin-left: 20px; }
.topic .content ul li { list-style: disc; }
.topic .content ol li { list-style: decimal; }
.topic .content dl { margin-bottom: 15px; }
.topic .content dl dt { font-weight: bold; }
.topic .content dl dd { font-style: italic; margin: 0 0 5px 20px; color: #555; }

.topic .content blockquote { font-style: italic; padding: 5px 10px; background: #ebf1ff; }

.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(http://www.privetsochi.ru/templates/skin/sochi/images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}




/* Talk
-------------------------------------------------------------------*/
/* Add to Favorite Icon */

.talk .favorite { position:relative; top:0px; left:0px; }
.talk .favorite a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px; display: block; outline-style:none;}
.talk .favorite a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -50px -40px; }
.talk .favorite.active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -50px -40px; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
#pagination { padding-left: 40px; }
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; }
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li.active { font-weight: bold; }
#pagination ul li.active { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination ul li.active { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }
#pagination.cmt { padding-left: 10px; padding-top: 10px;}



/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; padding-bottom: 5px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/bg.gif) repeat-x scroll 0 -534px; padding: 0 !important; }
.block-nav li a,
.block-nav li span { color: #a2a2a2; text-decoration: none; outline: none; padding: 3px 0 7px 0; margin: 0 8px; display: block; float: left; cursor: pointer; }
.block-nav li strong { float: left; display: block; width: 5px; height: 21px; margin-right: -5px;  }
.block-nav li em { float: left; display: block; width: 5px; height: 21px; margin-left: -5px;  }
.block-nav li.active { background: #ff0000 url(http://www.privetsochi.ru/templates/skin/sochi/images/bg.gif) repeat-x 0 -513px !important; }
.block-nav li.active strong {  }
.block-nav li.active em { }
.block-nav li.active a,
.block-nav li.active span { color: #fff; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/bg.gif) no-repeat -19px -555px !important; }



/* Sidebar
-------------------------------------------------------------------*/
.block { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/side.gif) no-repeat left -1px; border-top: 1px solid #c9c9c9 ;  margin:0 0 20px;   padding: 15px 0 0 ; line-height: 16px; margin:0 0 30px 0; position:relative; }
.block h1,
.block h2 {color: #616161; font-size: 16px; text-transform: uppercase; }

.block .right { text-align: left; padding-top: 10px; font-size: 11px; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block .block-nav { margin:0 0 3px 0; }


.block.tags {}
.block.tags ul.cloud { text-align: left; }
.block.tags ul.cloud li { display: inline;  line-height: 20px; }
.block.tags ul.cloud li a { color: #8b8b8b; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover { background: #777; color: #fff; }
.block.tags ul.cloud li a.w1 { font-size: 11px; }
.block.tags ul.cloud li a.w2 { font-size: 12px; }
.block.tags ul.cloud li a.w3 { font-size: 14px; }
.block.tags ul.cloud li a.w4 { font-size: 16px; }
.block.tags ul.cloud li a.w5 { font-size: 18px; }
.block.tags ul.cloud li a.w6 { font-size: 20px; }
.block.tags ul.cloud li a.w7 { font-size: 22px; }
.block.tags ul.cloud li a.w8 { font-size: 24px; }
.block.tags ul.cloud li a.w9 { font-size: 26px; }
.block.tags ul.cloud li a.w10 { font-size: 28px; }
 
.block.blogs ul.list { padding-top: 3px; margin-top: 10px; }
.block.blogs ul.list li { overflow: hidden; border-bottom: 1px dotted #eee; margin-bottom: 5px; position:relative; padding:10px 0 5px 30px; }
.block.blogs.af ul.list li {padding:10px 0 5px 0px;}
.block.blogs ul.list li a {  }
.block.blogs ul.list li .avatar { position:absolute; top:2px; left:0px;}
.block.blogs ul.list li a.local { text-decoration: none; border-bottom: 1px dotted #777;}
.block.blogs ul.list li a.close { padding-right: 20px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/key.png) no-repeat right; }
.block.blogs ul.list li .total { float: right; font-weight: bold; padding-right: 13px; }
.block.blogs ul.list li .up { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/blog-rating-down.gif) no-repeat right 5px; }
.block.blogs ul.list li a.delete { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/delete.gif) no-repeat 0 1px; padding-left: 5px; margin-left: 7px; text-decoration: none; font-size: 11px; color: #f00; padding-right:10px; outline-style:none;}
.block.blogs ul.list li .user { padding-right: 3px; color: #999; font-weight: bold; text-decoration: none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.blogs ul.list li .user.inactive { color: #cfcfcf; }

.block.stream { font-size: 12px; color: #999; }
.block.stream li { padding: 5px 5px 10px; overflow: hidden;}
.block.stream li.even {  }
.block.stream a.stream-author { color: #000; font-weight: bold; text-decoration: none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/st1.gif) no-repeat scroll 0 2px; padding-left: 13px; }
.block.stream .stream-topic-icon { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/st2.gif) no-repeat scroll 0 2px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-topic { /*color: #333;*/ font-weight: bold; padding-right: 5px; }
.block.stream .stream-comment-icon { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/st2.gif) no-repeat scroll 0 2px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-comment { color: #3f3f34; }
.block.stream a.stream-blog { color: #979797; }
.block.stream .block-content span { color: #F00; }

.block.white.friend form textarea { height: 50px; width: 95%; }
.block.white.friend form label { color: #000; }

.block.nostyle { padding: 20px 25px; }

.block.options h3 { padding-bottom: 10px; }
.block.options li { padding-bottom: 5px; }

.block.actions li { color: #4ccc1b; padding-bottom: 3px; }
.block.actions li.add { color: #4ccc1b; padding-bottom: 15px; }
.block.actions li.add a { color: #4ccc1b; }
.block.actions li.del { color: #dd0000; padding-bottom: 15px; }
.block.actions li.del a { color: #dd0000; }

.block.contacts strong { color: #999; }
.block.contacts img { padding: 7px; border: 1px solid #ccc; }
.block.contacts ul { margin-top: 5px; }
.block.contacts ul li { padding: 3px 0 3px 25px; }
.block.contacts ul li.icq { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.block.contacts ul li.jabber { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.block.contacts ul li.skype { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -47px; margin-bottom: 10px; }
.block.contacts ul li.lj { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.block.contacts ul li.vk { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -99px; margin-bottom: 10px; }
.block.contacts ul li.email { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.block.contacts ul li.phone { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons-contacts.gif) no-repeat scroll 0px -145px; }

.block.stat ul.users { font-size: 11px; color: #999; width: 150px; }
.block.stat ul.users li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat ul.users li.last { border-bottom: 0; }
.block.stat .gender { overflow: hidden; }
.block.stat .gender ul { font-size: 11px; color: #999; width: 150px; float: left; padding-bottom: 15px; }
.block.stat .gender ul li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat .gender ul li.last { border-bottom: 0; }
.block.stat .gender ul li .mark { width: 8px; height: 8px; float: right; margin-top: 4px; margin-right: 2px; overflow: hidden; border: 1px solid #ddd; }
.block.stat .chart { width: 160px; float: left; }

.block.view ul li { padding-bottom: 2px; }
.block.view ul li a { padding: 2px 4px; }
.block.view ul li.active a { background: #eee; color: #333; font-weight: bold; text-decoration: none; }

.block.view-blogs { margin-top: 77px; }
.block.view-comments { margin-top: 98px; }



/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 280px; right: 0; text-align: center; z-index: 100; }
.update .tl { background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(http://www.privetsochi.ru/templates/skin/sochi/images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #f00; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }



/* Comments
-------------------------------------------------------------------*/
.comments { padding-left: 0px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -247px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.topicstart { background: #fce0fc !important; }
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #cdf5a6 !important; }

/* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .content { margin: 0 30px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; padding:0 0 0 25px; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 10px 5px 10px; overflow: hidden; zoom: 1; }
/*.comment .content .text img { max-width:100%;}*/
/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 0; /*right: 20px;*/ top: 8px; z-index: 100; overflow: hidden; /*display:none;*/ }
.comment .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -10px 0px; display:none; }
.comment .voting .total { float: right; position: relative; top: 3px; }
.comment .voting a.plus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #390; }
.comment .voting.negative .total { color: #f00; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -70px 0px; }

.comment .voting.voted a.plus, .comment .voting.voted a.minus, .comment .voting.guest a.plus, .comment .voting.guest a.minus { cursor:default; }
.comment .voting.minus a.plus:hover {background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-voting.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info p { font-size: 10px; }
.comment .info p a.author { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.comment .info p a.author:hover { color: #555; }
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }

.comment .info ul li { float: left; font-size: 10px; margin-right: 10px; }
.comment .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a{ background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px;margin-top:4px; display: block; outline-style:none;}
.comment .info li.favorite a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info li.favorite.active a{ background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -50px -40px; }

.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

.reply-title { margin-left: 10px; }
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(http://www.privetsochi.ru/templates/skin/sochi/images/loader.gif) no-repeat center;}


/* Polls
---------------------------------- */
.poll { margin: 0 0 15px 0 !important; }
.poll li { list-style: none !important; }
.poll li dl { overflow: hidden; }
.poll li dl dt { float: left; font-weight: normal !important; color: #999; font-size: 11px; width: 50px; }
.poll li dl dt span { font-size: 12px; color: #333; }
.poll li dl dd { float: left; font-style: normal !important; width: 70%; }
.poll li dl dd div { margin-top: 3px; height: 5px; background: #ddd url(http://www.privetsochi.ru/templates/skin/sochi/images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(http://www.privetsochi.ru/templates/skin/sochi/images/poll.gif) no-repeat right top; overflow: hidden; }

.poll li.most dl dt span { font-weight: bold; }
.poll li.most dl dd div { background: #390 url(http://www.privetsochi.ru/templates/skin/sochi/images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(http://www.privetsochi.ru/templates/skin/sochi/images/poll-most.gif) no-repeat right top !important; }

.poll-new { margin: 0 0 15px 0 !important; }
.poll-new li { list-style: none !important; margin-bottom: 5px; }
.poll-new li input { position: relative; top: 2px; *top: 1px; margin-right: 3px; }


/* Profile of Blog
-------------------------------------------------------------------*/
.profile-blog { padding: 0 15px 0 8px; overflow: hidden; position: relative; }
.profile-blog img.avatar { float: left; position: absolute; top: 4px; left: 10px; }
.profile-blog h1.title { font-size: 24px; line-height: 30px; color: #b0b0b0; padding-left: 33px; }
.profile-blog h1.title a.title-link { text-decoration: none; outline: none; }
.profile-blog h1.title a.title-link span { border-bottom: 1px dashed #70aae0; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-info.gif) no-repeat scroll 0px 6px; padding-right: 12px; margin-left: 7px; }
.profile-blog h1.title a.inactive strong { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-info-inactive.gif) no-repeat scroll 0px 6px;  }

.profile-blog .action { overflow: hidden; margin: 0 0 20px 0; padding-left: 34px; zoom: 1; }
.profile-blog .action li { float: left; margin-right: 3px; }
.profile-blog .action li a { color: #aaa; outline: none; }
.profile-blog .action li.rss a { display: block; height: 10px; width: 10px; background:  url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/edit.gif) no-repeat 0 1px; padding-left: 15px; position: relative; top: -4px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.profile-blog .action li.delete a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; position: relative; top: -4px; text-decoration: none; font-size: 11px; color: #f00; }
.profile-blog .action li a:hover { text-decoration: underline; }

.profile-blog .voting { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; }
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-blog .voting .plus { float: left; margin-right: 5px; }
.profile-blog .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-blog .voting a.plus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-blog .voting a.minus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-blog .voting.positive .total { background: #68bf46; }
.profile-blog .voting.negative .total { background: #ff3b3c; }
.profile-blog .voting.voted a.plus { cursor: default; }
.profile-blog .voting.voted a.minus { cursor: default; }
.profile-blog .voting.voted.plus a.minus:hover { cursor: default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; }

.profile-blog .about { background: #f4f4f6; margin-bottom: 40px; clear: both; }

.profile-blog .about .tl { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/profile-blog-br.gif) no-repeat right bottom; height: 10px; }

.profile-blog .about .content { padding: 5px 32px; color: #666; overflow: hidden; }
.profile-blog .about .content h1 { color: #555; }
.profile-blog .about .content p { margin-bottom: 15px; }
.profile-blog .about .content p.note { color: #aaa; margin-bottom: 25px; }

.profile-blog .about .content .line { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/footer-bg.gif) repeat-x; height: 5px; margin-bottom: 20px; clear: both; }

.profile-blog .about .content .admins { float: left; width: 50%; }
.profile-blog .about .content .moderators { float: left; width: 50%; }
.profile-blog .about .content ul.admin-list { overflow: hidden; text-align: center; }
.profile-blog .about .content ul.admin-list li { float: left; margin-right: 10px; margin-bottom: 10px; }
.profile-blog .about .content ul.admin-list li dt img { width: 48px; height: 48px; }

.profile-blog .about .content h1.readers { clear: both; padding-top: 35px; }
.profile-blog .about .content h1.readers a { text-decoration: none; border-bottom: 1px dashed #70aae0; }
.profile-blog .about .content h1.readers a.inactive { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none;}

.profile-blog .about .content ul.reader-list { overflow: hidden; }
.profile-blog .about .content ul.reader-list li { float: left; margin-right: 15px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding-right: 20px; }

.profile-user .voting { float: right; font-size: 10px; position: relative; top: -5px; }
.profile-user .voting .clearfix,
.profile-user .strength .clearfix { color: #aaa; text-align: center;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-user .voting .plus { float: left; margin-right: 5px; }
.profile-user .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-user .voting .minus { float: left; margin-right: 0; }
.profile-user .voting a.plus  { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-user .voting a.plus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-user .voting a.minus:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-user .voting.positive .total { background: #68bf46; }
.profile-user .voting.negative .total { background: #ff3b3c; }
.profile-user .voting.voted a.plus { cursor: default; }
.profile-user .voting.voted a.minus { cursor: default; }
.profile-user .voting.voted.plus a.minus:hover { cursor: default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -90px; }

.profile-user .strength { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; margin-left: 15px; }
.profile-user .strength .total { float: left; color: #fff; padding: 5px 10px; font-size: 14px; background: #70aae0; }

.profile-user h1.title { border-bottom: 1px solid #ccc; font-size: 18px; padding: 0 0 1px 2px; margin-bottom: 7px; }

.profile-user .name { overflow: hidden; color: #999;  margin-bottom: 20px; }
.profile-user .name img.avatar { float: left; margin-right: 15px; }
.profile-user .name p.nickname { font-size: 24px; margin-top: 2px; margin-bottom: 10px; color: #333; }
.profile-user .name p.realname { font-size: 18px; margin-bottom: 15px; }

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; width: 150px; padding: 0 0 5px; }
.profile-user td.friends { color: #999; }
.profile-user td.friends a { color: #999; padding: 5px 0; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/st1.gif) no-repeat scroll 0 8px; padding-left: 12px; }


/* People & Top
-------------------------------------------------------------------*/
.people .block-nav { margin-bottom: 20px; }
.people h1 span { color: #f00; }
.people table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.people table thead td { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/t.png) repeat-x scroll 0 0 transparent; font-weight: bold; padding: 8px 0; color:#fff; }
.people table thead td.user { padding-left: 10px; }
.people table thead td.strength, .people table thead td.rating { width: 80px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td { padding: 5px 0; font-size: 11px; color: #999; border-bottom: 1px solid #ddd; }
.people table tbody td span { color: #6ec80d; }
.people table tbody td.user { padding-left: 10px; overflow: hidden; _height: 1%; }
.people table tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people table tbody td.user a.link { color: #999; font-weight: bold; position: relative; top: 1px; }
.people table tbody td.karma { color: #6ec80d; font-weight: bold; }
.people table tbody td.strength { color: #70aae0; font-weight: bold; text-align: center; }
.people table tbody td.date { text-align: center; }
.people table tbody td.rating { text-align: center; }
.people table tbody td.rating span { padding-right: 12px; }
.people table tbody td.rating.up span { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/blog-rating-down.gif) no-repeat right 3px; }
.people table tbody td.rating strong { background: #ff0000; color: #fff; padding: 5px 10px; }

.people.top-blogs thead td.user { padding-left: 32px; }
.people.top-blogs thead td.join-head { width: 40px; text-align: center; padding:7px 0 3px }
.people.top-blogs thead td.readers, .people.top-blogs tbody td.readers { width: 100px; text-align: center; }
.people.top-blogs tbody td { padding: 7px 0; }
.people.top-blogs td.name { overflow: hidden; }
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.people.top-blogs td.name a.title { font-size: 18px; line-height: 14px; }
.people.top-blogs td.name a.title.close { font-size: 18px; line-height: 14px; padding-right: 20px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/key.png) no-repeat right 5px;  }
.people.top-blogs td.name a.author { line-height: 18px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/st1.gif) no-repeat scroll 0 3px; padding-left: 12px; color: #999; font-weight: bold; }
.people.top-blogs .join { text-align: center; }
.people.top-blogs .join a { margin: 0 auto; outline: none; display: block; height: 32px; width: 32px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/disconnect.png) no-repeat scroll 0 0px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/connect.png) no-repeat scroll 0 0  }
.people.top-blogs .join.active a { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/connect.png) no-repeat scroll 0 0 !important; }

.people.top-blogs thead td.fav-head { width: 40px; text-align: center; }
.people.top-blogs .fav { text-align: center; }
.people.top-blogs .fav a { margin: 0 auto; display: block; height: 10px; width: 10px; background: url() no-repeat; }
.people.top-blogs .fav a:hover { background: url() no-repeat; }
.people.top-blogs .fav.active a { background: url() no-repeat; }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }
.people.talk-table .inactive { color: #cfcfcf !important; }



/* Top
-------------------------------------------------------------------*/
.topic.top { margin-bottom: 5px; padding-left: 15px; }
.topic.top h1 span { color: #6ec80d; }
.topic.top .block-nav { margin-bottom: 5px; }
.top-topics .topic { padding-left: 0 !important; }


/* Profiler
-------------------------------------------------------------------*/
a.profiler                 { margin: 2px; padding: 4px; text-decoration: none; }
a.profiler.active          { background: #70aae0; color: white; }
.profiler.entries          { margin-top: 4px; }
.profiler-table            { padding-left: 25px; }
.profiler-table .has-child { background:#e8e8e8; }
.profiler-table .filter    { background:#ffb5c5; }
.profiler-highlight        { margin: 0px; text-align:center; background: #dafad8; border: 1px solid #83c460; padding: 2px; color: #4bb23b; }

/* Plugins
-------------------------------------------------------------------*/

.plugins thead td.name { padding-left: 32px; }
.plugins thead td.version, .plugins td.version { width: 40px; text-align: center; }
.plugins thead td.author, .plugins td.author, .plugins tbody td.action { width: 120px; text-align: center; }
.plugins td.settings { width: 250px; text-align: center; }
.plugins tbody td { padding: 7px 0; vertical-align: top; }
.plugins td.name { overflow: hidden; }
.plugins td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.plugins td.name a.title { font-size: 18px; line-height: 14px; }
.plugins td.name a.author { line-height: 18px; background:url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.plugins td.activate, .plugins td.deactivate { width: 120px; text-align: right; vertical-align: top; }
.plugins td.activate strong  { background: #6ec80d; color: #fff; padding: 5px 10px; }
.plugins td.deactivate strong { background: #ff0000; color: #fff; padding: 5px 10px; }
.plugins td.activate strong a, .plugins td.deactivate strong a { color: white; text-decoration: none; }


/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }

.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}

#footer {border-top:1px solid #eee; padding-top:10px; /*background:left bottom url(http://www.privetsochi.ru/templates/skin/sochi/images/sobaka.png) no-repeat*/; }
#footer  table {width:100%; }
#footer ul { list-style:inside disc}
#footer  table td {vertical-align:top; }
#footer .foot1 {width:200px; font-size:8pt;  }
#footer .foot2 {width:120px; text-align:right;   }
#footer dl dt {color:#616161; text-transform:uppercase; font-size:9pt;}

#footer .foot3 h2 { }
#footer .foot3 dl {float:left; }
#footer .foot3 dl dd {float:left; width:100%; }
#footer .foot3 dl dd ul {padding:0px; margin:14px 0px 0px 0px; }
*+html #footer  .foot3 dl dd ul {margin-left:-50px; margin-top:20px; }
#footer .foot3 dl.fcab {width:30%; }
*+html #footer .foot3 dl.fcab dd ul {margin-left:0px; margin-top:5px; }
#footer .foot3 dl.fcab ul li {color:#626262; }
#footer .foot3 dl.fcab ul li.nrg {list-style-type:none; padding-left:14px; }
#footer .foot3 dl.fcab ul li.foot-login a {background:url(http://www.privetsochi.ru/templates/skin/sochi/images/login_s.gif) no-repeat left top; padding-left:24px; margin-left:-24px; display:inline-block; height:16px; }

#footer .foot3 dl dd ul li {color:#a4a4a4; margin-top:6px; }
#footer .foot3 dl dd ul {float:left; margin-right:100px; }





/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header {     
	display: block;
    height: 120px;
    left: 25px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    width: 182px; }
.lite-header a {     background: url("http://www.privetsochi.ru/templates/skin/sochi/images/privetlogo.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 259px;
    text-indent: -1000px;
    width: 190px; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(http://www.privetsochi.ru/templates/skin/sochi/images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/close-block.gif) no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }

#container.lite{ padding-top:190px }


/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(http://www.privetsochi.ru/templates/skin/sochi/images/button-small.gif) no-repeat right 0; _padding-left: 10px; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 100%; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }

.searched-item { background: #fffacd; }



/* Static page edit 
-------------------------------------------------------------------*/ 
table.admin_page th {vertical-align:bottom; border: none;  border-bottom: solid #B0C1D3 1px;  padding:.2em .6em .2em .65em; background:#e2e4e4; font-size:0.9em; font-weight:normal; color:#6e6e6e;  } 
table.admin_page td { padding:6px 8px 6px 8px; border: none; border-right: solid #B0C1D3 1px; } 
table.admin_page tr.colored td { background-color:#EEF6FB; } 
table.admin_page tr.colored_sel td { background-color:#D9FBC2; } 
table.admin_page { font-size:0.9em;  border:none;  margin:20px 0px 30px 0px; border-bottom:solid 1px #B0C1D3; }   
table.admin_page td:first-child { border-left: solid #B0C1D3 1px } 
table.admin_page td  {  /* IE: */ border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit'); } 


.hidden {display: none;}


/* Stat
-------------------------------------------------------------------*/ 
.stat-performance { padding: 20px; background: #f0f7fd; border-top: 1px solid #d1e7f9; color: #333; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; color: #81B2DB; }


/* Userfeed
-------------------------------------------------------------------*/
.userfeed-get-more {display:block; width:90%; margin:0px auto; text-align:center; height:2.5em; padding-top:1em;}
.userfeed-get-more:hover { background: #f0f7fd;}
.userfeed_loading {background: #F7F7F7 url(http://www.privetsochi.ru/templates/skin/sochi/images/loader.gif) no-repeat center;}

/* Stream
-------------------------------------------------------------------*/
.stream-get-more {display:block; margin: 0 30px; text-align:center; height:2.5em; padding-top:1em; background: #fafafa; color: #aaa; border-top: 1px solid #eee; text-decoration: none;}
.stream-get-more:hover { background: #f0f7fd;}
.stream_loading {background: #F7F7F7 url(http://www.privetsochi.ru/templates/skin/sochi/images/loader.gif) no-repeat center;}
.stream-comment-preview { padding: 5px 10px; background: #f3f3f3; margin-top: 5px; }

.stream-header { margin: 0 30px 20px; }

.stream-list { margin: 0 30px 20px; }
.stream-list li { margin-bottom: 5px; min-height: 48px; _height: 48px; background: #fafafa; padding: 10px 15px 10px 70px; position: relative; }
.stream-list li .avatar { position: absolute; top: 10px; left: 10px; }
.stream-list li .date { display: block; color: #999; }
.stream-list li a { text-decoration: none; }
.stream-list li a:hover { text-decoration: underline; }

.block.stream-settings {  }
.block.stream-settings h1 { margin-bottom: 7px; }
.block.stream-settings h3 { margin-bottom: 7px; }
.block.stream-settings p.sp-note { margin-bottom: 15px; color: #aaa; }
.block.stream-settings input.input-checkbox { position: relative; top: 2px; margin: 0 2px 0 1px; }
.block.stream-settings ul.stream-settings-filter { padding-bottom: 15px; margin: 0 0 15px 0; border-bottom: 1px solid #eee; }
.block.stream-settings ul.stream-settings-filter li { margin-bottom: 5px; }
.block.stream-settings ul.stream-settings-friends li { padding-bottom: 5px; }
.block.stream-settings ul.stream-settings-blogs li { padding-bottom: 5px; }
.block.stream-settings .stream-settings-userlist { padding-bottom: 15px; margin: 0 0 15px 0; border-bottom: 1px solid #eee; }
.block.stream-settings .stream-settings-userlist p { margin-bottom: 10px; }
.block.stream-settings .stream-settings-userlist p input { border: 1px solid #ccc; padding: 3px; margin-right: 5px; }
.block.stream-settings .stream-settings-userlist p a { border-bottom: 1px dashed #70AAE0; text-decoration: none; }
.block.stream-settings .stream-settings-userlist p a:hover { color: #555; border-color: #555; }
.block.stream-settings .stream-settings-userlist li { padding-bottom: 5px; }

.block .stream-settings-userlist ul, 
.block .stream-settings-friends,
.block .stream-settings-blogs { overflow: auto; max-height: 200px; _height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); position: relative; }

/* Userfields
-------------------------------------------------------------------*/
.userfield-list { width: 450px; border-top: 1px solid #eee; }
.userfield-list li { border-bottom: 1px solid #eee; padding: 10px; overflow: hidden; zoom: 1; line-height: 12px; color: #777; }
.userfield-list li .uf-actions { float: right; }
.userfield-list li .uf-actions img { vertical-align: top; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }

.userfield-add { text-decoration: none; border-bottom: 1px dashed #70AAE0; }
.userfield-add:hover { color: #333; border-color: #333; }

.userfield-form { 
	display: none; 

	width: 270px; 
	padding: 15px; 
	margin-left: -120px; 
	position: absolute; 
	left: 50%;
	
	background-color: #fff; 
	border: 1px solid #ccc; 
	-moz-box-shadow: 0 0 10px #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
}
.userfield-form p { margin-bottom: 10px; }
.userfield-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

/* Topic Photo */
.topic.photo {  }
.topic.photo .topic-photo-preview { position: relative; margin-bottom: 15px; }
.topic.photo .topic-photo-preview img { vertical-align: top; }
.topic.photo .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 4px 7px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }

.topic.photo .topic-photo-images { padding-top: 10px; }
.topic.photo .topic-photo-images h2 { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 15px; }
.topic.photo .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic.photo .topic-photo-images ul li { float: left; margin: 0 10px 10px 0; position: relative; }
.topic.photo .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-images ul li:hover .image-number { display: block; }
.topic.photo .topic-photo-images ul li img { vertical-align: top; }
.topic.photo .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic.photo .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #fafafa; padding: 15px 15px 15px; margin-bottom: 20px; }
.topic-photo-upload h2 { margin-bottom: 15px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }

#photoset-upload-form {
	width: 270px; 
	padding: 15px; 
	display: none;
	background-color: #fff; 
	border: 1px solid #ccc; 
	-moz-box-shadow: 0 0 10px #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
}
#photoset-upload-form p { margin-bottom: 10px; }
#photoset-upload-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

.ls-user { padding-right: 3px; color: #999; font-weight: bold; text-decoration: none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/icons.gif) no-repeat scroll 0 -105px; padding-left: 13px; }



/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block; }
	
iframe[src*="//docs.google.com"] { border: none; }
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
	display: none;

	position: fixed;
	top: 25%;
	left: 50%;
	z-index: 200;

	background-color: #fff;
	color: #333;
	border: 1px solid #777;
	padding: 20px 25px 25px;

	background: rgb(249,249,249);
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(241,241,241,1) 50%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(100%,rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 50%,rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 50%,rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 50%,rgba(222,222,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dedede',GradientType=0 );
	background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 50%,rgba(222,222,222,1) 100%);

	border-radius: 10px;
	overflow: hidden;
	zoom: 1;
}
.jqmWindow h3 { margin-bottom: 15px; color: #999; }
.jqmWindow label { color: #777; }
.jqmWindow .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.privetsochi.ru/templates/skin/sochi/images/close.png) no-repeat; }


.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
			  width: expression(this.parentNode.offsetWidth+'px');
			  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}#notifier {
	width: 250px;

	position: fixed;
	top: 10px;
	right: 10px;

	font-size: 12px;
	z-index: 9999;

	/* IE 6 Fix */
	_position: absolute;
	_top: expression( eval(document.documentElement.scrollTop) + 10 +"px" );
}

#notifier .n-box {
	position: relative;

	padding: 10px 15px 11px;
	margin-bottom: 10px;

	color: #fff;
	background: #000;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	cursor: pointer;
}
#notifier .n-box h3 { color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 3px; }
#notifier .n-box p { margin: 0; }

#notifier .n-box.n-notice { background: #64DD49; color: #000; opacity: 0.95; }
#notifier .n-box.n-notice h3 { color: #333; }
#notifier .n-box.n-error { background: #BC0000; color: #fff; opacity: 0.8; }/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(http://www.privetsochi.ru/templates/skin/sochi/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}.photolist{
	
}

.photo-item{
	margin-top: 15px;
	padding-top: 15px;
	/*border-top: 1px dashed #eee;*/
}

.photo-image{
	margin-left: 15px;
}

.photo-image a{
	border: 1px solid #ccc;
	padding: 0;
	widht: auto;
	display: inline-block;	
}

.photo-image img{
	vertical-align: middle;
	margin: 1px !important;
	padding: 0;
}

.photo-text{
	text-indent: 15px;
}

/* short photolist */

.short-photolist{
	
}

.short-photolist-item{
	
}

.short-photolist-item img{
	vertical-align: middle;
}/* Shutter */
#shNavBar a {
color: #aaf; /* colour for the text buttons */
text-decoration: none;
}
#shNavBar a:hover {
color: #fff; /* highlight colour for the text buttons */
}
#shDisplay div#shTitle {
font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
color: #ffffff; /* caption colour */
text-align: center;
margin: 0 auto;
}
div#shNavBar {
font: normal 12px/12px 'Lucida Grande', Verdana, sans-serif; /* font for text buttons and image numbers */
color: #999; /* colour for the image numbers */
position: fixed;
left: 0;
bottom: 0;
background-color: #2e2e2e;
width: 100%;
padding: 4px 0 5px;
text-align: center;
cursor: pointer;
z-index: 1011;
}
body {
height: 100%;
}
#shShutter *, #shDisplay * {
padding: 0;
margin: 0;
}
div#shShutter, div#shDisplay {
top: 0;
left: 0;
width: 100%;
position: absolute;
}
div#shShutter {
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.8;
filter:alpha(opacity=80);
}
div#shDisplay {
display: block;
background-color: transparent;
z-index: 1002;
}
div#shDisplay img#shTopImg {
margin: 0 auto;
border: 1px solid #555;
background: transparent;
display: block;
max-width: none;
max-height: none;
}
div#shDisplay div#shWrap {
visibility: hidden;
}
div#shWaitBar {
position: absolute;
width: 100px;
left: 50%;
margin-left: -50px;
margin-top: 120px;
}
#shWaitBar img {
border: 0;
}
#fullSize {
display: none;
}
#shNavBar img {
border: 0;
vertical-align: middle;
margin: 0 2px;
opacity: 0.6;
filter: alpha(opacity=60);
}
#shNavBar img:hover {
opacity: 0.999;
filter: alpha(opacity=100);
}
* html div#shNavBar {
_position: absolute;
_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight : document.body.scrollTop+document.body.clientHeight-this.clientHeight);
_left: expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollLeft : document.body.scrollLeft);
}.xtext-editor{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/img/xtext.png) !important;
}

.xtext-popup h3{
	margin-right: 2px;
}

.xtext-popup-close{
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/img/close.png) transparent;
	margin-right: -14px;
	margin-top: -10px;
	cursor: pointer;
}

.ls-template-social-jquery .xtext-popup,
.ls-template-developer-jquery .xtext-popup{
	width: auto;
	margin-left: inherit;
}

.ls-template-social-jquery .xtext-popup-close,
.ls-template-developer-jquery .xtext-popup-close{
	margin-right: -9px;
}.xtext-editor-_risovalka a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/_risovalka/_risovalka.png);
}

#xtext_risovalka_wrap,
#xtext_risovalka_noflash{
	width: 504px;
	height: 406px;
}.xtext-editor-audio a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/audio/audio.png);
}

#text-audio-file{
	width: 320px;
	display: block;
}.xtext-file-container{
	overflow: hidden;
}

.xtext-file{
	display: inline-block;
}

.xtext-file .xtext-file-link{
	font-weight: bold;
	padding-left: 18px;
	background-position: left center;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.xtext-file-container .xtext-file{
	display: block;
}

.xtext-file-container input{
	width: 100%;
}

.xtext-file-container .xtext-file-link a{
	text-overflow: ellipsis;
	line-height: 16px;
}

.xtext-file b.xtext-file-error{
	color: red;
}

/**
 * view
 */
#xtext_file_list_table td, #xtext_file_list_table th{
	padding: 5px;
	text-align: left;
}
#xtext_file_list_table th{
	background: #ddd;
}
tr.row-hover td{
	background: #ff9;
}

#xtext_file_list_table td{
	overflow: hidden;
}

/**
 * block
 */
.xtext_block_tab_pagination{
	margin-bottom: 5px;
}
.xtext_block_tab_pagination a{
	margin: 0 3px;
	padding: 0 4px;
	display: inline-block;
	border: 1px solid #888;
	color: #333;
	text-decoration: none;
}
.xtext_block_tab_pagination a.active{
	background: #ccc;
}


#xtext-file-upload-browse{
	display: block;
	font-weight: bold;
}#xtext-gmap-point-title-edit{
	width: 200px;
}
#xtext-gmap-point-info, .xtext-gmap-point-info{
	font-size: small;
	padding-left: 20px;
	background: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/gmap/gmap-coord.png) no-repeat;
	
}
.xtext-gmap-points-div{
	max-height: 200px;
	overflow: auto;
}
.xtext-gmap-points{
	margin-left: 35px;
    list-style-type: decimal;
}
.xtext-gmap-kml a{
	text-decoration: none;
}

.xtext-editor-gmap a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/gmap/gmap.png);
}

#xtext-popup-div-gmap td{
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.xtext-gmap-kml{
	font-weight: bold !important;
	font-size: 8px;
	line-height: 8px;
	color: #fff !important;
	display: inline-block;
	padding: 2px 4px;
	border-radius: 3px;
	background-color: #253499;
	vertical-align: top;
	text-decoration: none !important;
}

/* если у картинок топика есть max-width: 100% */
.topic .content .xtext-gmap img{ max-width: none}
.xtext-editor-hide a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/hide/hide.png);
}

.xtext-hide{
	background: transparent url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/hide/hide.png) no-repeat scroll;
	padding-left: 18px;
	border-bottom: 1px red dashed;
}.xtext-editor-sochicamera a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/sochicamera/sochicamera.png);
}.spoiler{
	display: block;
}

.spoiler-title{
	display: block;
	background: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/spoiler/open.gif) no-repeat 2px;
	padding-left: 15px;
}

.spoiler-title.spoiler-title-close{
	background: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/spoiler/close.gif) no-repeat 2px;
}

.spoiler-body{
	display: block;
	background: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/spoiler/dot.gif) repeat-y 2px;
	padding-left: 15px;
}

.spoiler-body.spoiler-body-hide{
	display: none;
}

.xtext-editor-spoiler a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/spoiler/spoiler.png);
}.toc{
	border:1px solid #ccc;
	padding: 10px;
	backgroud: #e0e0e0;
	float:right;
	max-width:300px;
}

.topic .toc ul,.topic .toc ol,
.toc ul,.toc ol{
	margin-bottom:0;
	margin-left: 13px;
}

.xtext-editor-toc a{
	background-image:url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/toc/toc.png);
}.xtext-tooltip{
	border-bottom: 1px dashed #fd0;
}
.xtext-tooltip.no-underline{
	border-bottom: none;
}

.xtext-editor-tooltip a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/tooltip/tooltip.png);
}

/* TipTip CSS - Version 1.2 */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}.content .userlink{
	background:url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/user/user-mini.png) no-repeat scroll transparent 2px center;
	font-weight:bold;
	padding-left:14px;
	text-decoration:none;
}

.content s.userlink{
	text-decoration:line-through;
}

.xtext-editor-user a{
	background-image: url(http://www.privetsochi.ru/plugins/xtext/templates/skin/default/tag/user/user.png);
}