/* 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; }
a img { border:none; }

/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body {
	font: .75em Verdana,Tahoma,sans-serif; 
	color: #0E203B;
	background:#F8B216;	
	text-align:center;
}

a { color: #00008B; }
a:hover{ color:#0000FF;}


table {border-collapse: collapse;}


h1, h2, h3, h4, h5, h6 { 
	/*color:#0f5936;*/	
	color:#000;
	font-family:Verdana,sans-serif;	
	font-weight:normal;	
	margin:0 0 0 0;	
	padding:0; 
}

h1 { 
	font-size:162.5%; 
	letter-spacing:-1px; 
	margin-bottom:0.7em; 
}

h2 { 
	font-size:150%; 
}

h3 { 
	font-size: 137.5%; 
}

h4 { 
	font-size: 120%; 
}

h5 { 
	font-size: 110%; 
}

h6 { 
	font-size: 100%; 
}

hr {
	border: none;
	border-top: 1px dashed #c6c6c6;
	height: 0;
}


.clearing { height: 0; clear: both; }
.breaking { height: 2px; clear: both; }

.small { font-size: smaller; }

.red { color: red; }

.comm { 
	font-size:9px;
	color:red; 
}

.shadow {
	position: relative; 
	-webkit-box-shadow: 3px 3px 5px #808080;
   -moz-box-shadow: 3px 3px 5px #808080;
   box-shadow: 3px 3px 5px #808080;
/*	behavior: url(/javascripts/PIE.htc);	*/

	filter:
progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);

}

.img {
	border: 1px solid #000;
	margin: 4px 4px 4px 0;
}


/*   layout
-------------------------------------------------------------------*/

#wrapper { 
	margin:0px auto; 
	text-align:left; 
	clear: both;	
	width: 1232px;
	position: relative;
	/*width:expression(document.body.clientWidth < 994 ? '994px' : (document.body.clientWidth > 1122 ? '1122px' : '100%')); 
	max-width: 1122px;	
	min-width: 994px;*/
}

#wrapper-header {
	width:100%;
	position: absolute;
	top: 0px;
	padding-top: -94px;
}

#wrapper-header-topLine {
	width:100%;
	padding: 5px 0 0px 0;
	/*background-image: url(/themes/Advertology/images/line-bg1.gif);*/
	background-position: bottom;
	background-repeat: repeat-x;
	font: small-caption;	
}

#wrapper-header-topLine-LeftBlock {
	width:150px;
	float: left;
	text-align: center;
}

#wrapper-header-topLine-RigthBlock {	
	float: right;
	text-align: right; 
	padding-right:5px;
}

#wrapper-header-topLine-RigthBlock a {
	color: #000;
	text-decoration: none;
}

#wrapper-header-topLine-RigthBlock a:hover {
	color: #0000FF;
	text-decoration: underline;
}

#wrapper-header-bottomLine {
	width:100%;
	padding: 3px 0 7px 0;
	/*background-image: url(/themes/Advertology/images/line-bg1.gif);*/
	background-position: bottom;
	background-repeat: repeat-x;
	/*background-color: #fac445;*/	
	
}

#wrapper-header-bottomLine-LogoBlock {
	width:130px;
	float: left;
	text-align: center;
	margin-top: 2px;	
	margin-left: 20px;	
}

#wrapper-header-bottomLine-RigthBlock {
	float: right;	
	text-align: right; 
	/*padding-right:3px;*/
	/*width: 957px;*/
	width: 1057px;
	margin-bottom: 2px;		
}

#wrapper-header-bottomLine-RigthBlock-Banner {
	float: left;	
	margin-top: -23px;
	width: 640px;
	text-align: center; 		
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin {
	float: right;
	width: 410px;
	text-align: left;
	
	/*background-color: #f00;*/
		
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Search {
	float: left;
	padding: 5px 5px 0 10px;	
	
	/*background-color: #fe0;*/
		
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Search a, 
#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login a {
	font-size:80%;
	color: #000;
	/*text-decoration: none;
	border-bottom: 1px dotted;*/
}

a.menu {
	text-decoration: none;
}

a.menu:hover {
	text-decoration: underline !important;
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Search-search_keywords {
	width:120px;
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Search-button {
	border:0px;
	vertical-align: bottom;
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login {
	float: right;
	padding: 5px 5px 0 5px;	
	text-align: right;
	width: 220px;
	
	/*background-color: #f00;*/
	
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login img {
	float: right;
	margin-top: -10px;
	padding: 1px 0 0 10px;
	vertical-align: text-bottom;
}

#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login p {
	padding: 10px 0 0 0;
}

/* Authorisation
======================================= */
.dialog {
	width: 390px; 
	border: 7px solid #f8b216; 
	background: #fff; 
	padding: 12px 15px; 
	/*z-index: 1000; 
	position: fixed; 
	top: 0px; 
	margin: 200px 0 0 -145px; 
	left: 50%;*/
	
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);
	
}

.dialog h2 {
	/*font-size: 1.2em; */
	color: rgb(14, 32, 59);
	padding: 0 0 12px;
   text-align: left;
   /*font-weight: bold;*/
}

.dialog span {
	float: left; 
	color: rgb(14, 32, 59); 
	margin: 0 0 3px;
}

.dialog a {
	float: right; 
	font-size: 11px; 
	margin: 0 0 3px; 
	text-decoration: underline !important;	
}

.dialog a:hover {
	text-decoration: none !important;
}

.dialog input {
	font-size:16px;
	border: 1px solid rgb(204, 204, 204); 
}

.dialog_form {
	display: block; 
	width: 99%; 
	margin: 0 0 12px; 
	clear: both;
}

.auth_bg {
	height: 100%; 
	width: 100%; 
	background: url(/themes/advnew/images/auth_bg.png); 
	position: fixed; 
	z-index: 999; 
	top:0px; 
	left:0px;
}

.submit {
	width: 200px;
}

/*  ------------------------------------------------------------  */

/*#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login label, 
#wrapper-header-bottomLine-RigthBlock-SearchLogin-Login a {
	font-size: 80%;
}*/

#wrapper-body {
	padding-top: 100px;
	width:100%;
	background-position: bottom;
	background-repeat: repeat-x;
}

#wrapper-body-leftSide {
	float: left;
	width: 240px;
}

#wrapper-body-leftSide-Block-menu {
	background: #fff url(/themes/advnew/images/text-bg-left.gif) repeat-y scroll 0 0;
	position: relative;
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);	
}

#wrapper-body-leftSide-Block-menu-menulist {
	list-style-position: outside;	
	list-style-type: square;
	padding: 5px;
	margin: 0 0 0 15px;
}

#wrapper-body-leftSide-Block-menu-menulist li {
	padding-bottom: 5px;
	font-size: 90%;
	/*list-style-image: url(/themes/Advertology/images/box_black.gif);*/
}

#wrapper-body-leftSide-Block-menu-menulist li.section-title {
	/*color: #00008B;*/
	font-size: 110%;
	font-weight: bolder;
	list-style-type: none;	
	margin: 0 -5px 5px -20px;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	
	background-color: #fce6b3;
	background-image: url(/themes/advnew/images/menu-bg2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#wrapper-body-leftSide-Block-menu-menulist li a {
	text-decoration: none;	
	color: #000;
}

#wrapper-body-leftSide-Block-menu-menulist li a:hover {
	/*color: Blue;*/
	text-decoration: underline;	
}

div.wrapper-body-leftSide-Block {
	background: #fff url(/themes/advnew/images/text-bg-top3.gif) repeat-x scroll 0 0;
	padding: 5px;
	border-top: 1px solid #fff;	
	position: relative; 
	overflow: hidden;
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);	
}

div.wrapper-body-leftSide-Block ul.story-list {
	list-style-position: outside;	
	list-style-type: square;
	padding: 15px 0 5px 0;
	margin: 0 0 0 15px;
}

div.wrapper-body-leftSide-Block ul.story-list li {
	padding-bottom: 8px;
	font-size: 0.9em;	
}


/*  ------- jcarousel  -----------*/


#advertop, .small-carusel {
	background: #fff url(/themes/advnew/images/text-bg-top.gif) repeat-x scroll 0 0;	
	position: relative; 
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);		
}

#advertop {
	width: 890px;
}

.small-carusel {
	width: 638px;
}

/*------------------------------------------*/

#wrapper-body-CenterRight {
	float: right;
	width: 990px;
}


.b-opinions {
	position:absolute;
	display:block;
	margin-top:-115px;
	margin-left: 5px;
}

.b-opinions, .b-opinions:hover {
	color:#ff0000;
	font-size:10px;
	font-weight: bold;
	text-decoration:none;
	white-space:nowrap;
}

.b-opinions i {
	-moz-box-pack:center;
	background:url("/themes/advnew/images/opinions3.gif") no-repeat scroll 0 0 transparent;
	color:#fff;
	display:inline-block;
	height:17px;
	text-align:center;
	font-style:normal;
}

.b-opinions-d1 i, .b-opinions-d2 i {
	width:25px;
}


#wrapper-body-CenterRight-CenterSide {
	float: left;
	width: 728px;
	
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock {
	background: #fff url(/themes/advnew/images/text-bg-top3.gif) repeat-x scroll 0 0;
	padding: 5px;
	border-top: 1px solid #fff;	
	position: relative; 
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);
	display: table;
	width: 738px;
	
}
/* костыль для хрома*/
@media screen and (-webkit-min-device-pixel-ratio:0){
 div.wrapper-body-CenterRight-CenterSide-NewsBlock {width:738px;}
 #wrapper-body-CenterRight-CenterSide {width:738px;}
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock h2.cattitle,
div.wrapper-body-CenterRight-RightSide-Block h2.cattitle,
div.wrapper-body-leftSide-Block h2.cattitle {
	font-size: 110%;
	padding: 0 0 5px 0;	
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock h2.cattitle a,
div.wrapper-body-CenterRight-RightSide-Block h2.cattitle a,
div.wrapper-body-leftSide-Block h2.cattitle a  {
	background:url("/themes/advnew/images/right-arrow.gif") no-repeat scroll 100% 4px transparent;
	padding: 0 15px 0 0;
	text-decoration: none;	
	color: #000;
	font-weight: bolder;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1  {
	margin: 7px 0 10px 0px;	
	padding: 0 0 10px 7px;
	border-bottom: 1px dashed #d3d2c8;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main img,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1 img {
	border: 1px solid #000;
	margin: 5px 15px 5px 0;
	position: relative; 
	-webkit-box-shadow: 3px 3px 5px #808080;
   -moz-box-shadow: 3px 3px 5px #808080;
   box-shadow: 3px 3px 5px #808080;
   
   
/*	behavior: url(/javascripts/PIE.htc);		*/
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main h3,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1 h3 {
	margin: 5px 0 5px 0;	
	font-size: 195%;
	font-weight: normal;	
	font-family: "Times New Roman", serif;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main a,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1 a {
	text-decoration: underline;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main p,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1 p {
	/*font-size: 95%;*/
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main td,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.main1 td {
	vertical-align: top;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock ul.listnews {
	list-style-position: outside;	
	list-style-type: square;
	padding: 5px;
	margin: 0 0 0 15px;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock li  {
	/*display: block;*/
	float: left;
   padding-bottom: 8px;
   padding-right: 30px;
   width: 45%;
}

/*#wrapper-body-CenterRight-CenterSide-NewsBlock li:nth-child(odd) {	
}

#wrapper-body-CenterRight-CenterSide-NewsBlock li:nth-child(even) {	
}*/

div.wrapper-body-CenterRight-CenterSide-NewsBlock li a {
	text-decoration: underline;
}


.b1-opinions {
	position:absolute;
	margin-top: 5px;
	margin-left: 5px;
	text-decoration:none;
	font-family: Verdana, sans-serif;
	z-index: 999;
}

.b1-opinions, .b1-opinions:hover {
	color:#ff0000;
	font-size:10px;	
	text-decoration:none;	
	white-space:nowrap;
}

.b1-opinions i {
	-moz-box-pack:center;
	background:url("/themes/advnew/images/opinions4.gif") no-repeat scroll 0 0 transparent;
	color:#fff;
	display:inline-block;
	height:14px;
	text-align:center;
	padding-left:2px;
	font-style: normal;
	font-weight: bold;
}

.b1-opinions-d1 i, .b1-opinions-d2 i {
	width:27px;	
}

/*   pages */

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content  {
	margin: 7px 0 10px 0px;	
	padding: 0 5px 10px 5px;
	/*border-bottom: 1px solid #d3d2c8;*/
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content h1 {
	margin: 5px 0 8px 0;	
	font-size: 35px;
	/*font-size: 3.35em;*/
	/*font-size: 40px;*/
	font-weight: normal;	
	font-family: "Times New Roman", serif;
	color: #00008B;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ul,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ol {
	list-style-position: outside;	
	margin-left: 30px;	
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ul {
	list-style-type: square;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ol {
	list-style-type: decimal;
}

div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ul li,
div.wrapper-body-CenterRight-CenterSide-NewsBlock div.content ol li {
	width: 100%;
	float: none;
	padding-right: 0px;
}

#hometext {
	clear: both;
	font-size: 1.1em;
	font-style: italic;
}

#hometext img {
	float: left;
	border: 1px solid #000;
	margin: 5px 15px 5px 0;
	position: relative; 
	-webkit-box-shadow: 3px 3px 5px #808080;
   -moz-box-shadow: 3px 3px 5px #808080;
   box-shadow: 3px 3px 5px #808080;
/*	behavior: url(/javascripts/PIE.htc);	*/

	/*
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
	*/


}

#hometext p { 
	padding-top: 10px;
}

#bodytext {
	margin-top: 5px;
	font-size: 1.1em;
}

#bodytext p {
	padding: 10px 0;
}

#bodytext img {
	max-width: 550px;
	/*height: auto !important;*/
	float: none;
	border: 1px solid #000;
	margin: 2px;
	position: relative; 
	-webkit-box-shadow: 3px 3px 5px #808080;
   -moz-box-shadow: 3px 3px 5px #808080;
   box-shadow: 3px 3px 5px #808080;
/*	behavior: url(/javascripts/PIE.htc);	*/
}

#bodytext h1, 
#bodytext h2,
#bodytext h3,
#bodytext h4,
#bodytext h5,
#bodytext h6 { 
	margin-top: 20px;	
}

#bodytext table {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

#bodytext table, #bodytext td, #bodytext th { 
	border: 1px solid #000;
}

#bodytext td, #bodytext th { 
	padding: 2px;
	vertical-align: top;
	font-size: 0.8em;
}

#bodytext td img { 
	-webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
/*	behavior: url(/javascripts/PIE.htc);*/
}

#social img { 
	-webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   height: 22px !important;
/*	behavior: url(/javascripts/PIE.htc);*/
}

table.grid {
	border: none !important;
	margin: 0px !important;
}

table.grid td, table.grid th {
	padding: 3px;
	border: none !important;
}

table.grid li {
	margin-bottom: 9px;
}

table.grid h3 {
	margin-bottom: 18px;
}

table.grid h3 {
	margin: 26px 0 18px;
}

.bottom_indent {
	margin-bottom:50px;
}

.error {
	color: red;
	font-weight: bold;
	margin: 10px 0 20px;
}

/*   -----------------------  */

/*.break-line {
	height:0;
	min-height: 0;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d3d2c8;
	
	background-color: Fuchsia;
	
	
}*/


#wrapper-body-CenterRight-RightSide {
	float: right;
	width: 240px;
}

.wrapper-body-CenterRight-RightSide-Block {
	width: 230px;
	background: #fff url(/themes/advnew/images/text-bg-top3.gif) repeat-x scroll 0 0;
	border-top: 1px solid #fff;	
	padding: 5px;
	position: relative; 
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);	
}

div.wrapper-body-CenterRight-RightSide-Block table {
	margin: 5px 0 5px 0;
}

div.wrapper-body-CenterRight-RightSide-Block td {	
	vertical-align: top;
	padding: 3px;
}

div.wrapper-body-CenterRight-RightSide-Block ul.story-list {	
	list-style-position: outside;	
	list-style-type: square;
	padding: 5px;
	margin: 0 0 0 15px;
}

div.wrapper-body-CenterRight-RightSide-Block li  {
	/*display: block;*/
	padding-bottom: 8px;
}




#wrapper-footer {
	width:100%;	
	margin: 0px 0 10px 0;
	/*padding: 5px;*/
	background-color: #fac445;
		
	position: relative; 
	border-radius: 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   behavior: url(/javascripts/PIE.htc);
}

#wrapper-footer div {
	padding:5px;
}

#note {
	font-size: 0.85em;
	font-style: italic;
	float: left;
	width: 30%;
}

#pubdate {
	font-size: 0.85em;
	font-style: italic;
	float: right;
	text-align: right;
	width: 30%;
}

#tags {
	font-size: 0.85em;
	font-style: italic;
	margin: 10px 0; 
	padding-bottom: 10px;
	/*border-top: 1px dashed #D3D2C8;*/
}

#tags a {
	/*color:*/
}

.tags_icon {
    background: url("images/soc_icon.png") no-repeat scroll -72px -34px transparent;
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 15px;
}

#more-articles {
	margin: 25px 0px;
}

#more-articles h3,
#comments h3 {
	margin: 10px 0;
}

#more-articles span {
	font-size: 0.85em;
}

#social {
	margin: 10px 0px;
}

#social img {
	margin: 0;
	padding: 0;
	border: none;
}



.b_comment_ie {
    position: relative;
}

.b_comment {
	/*border-bottom: 1px dashed #d3d2c8; */   
   overflow: hidden;
   padding: 1.8em 0;
}

.b_comment .img {
   float: left !important;
}

.b_comment .b_info {
   padding: 0 0 0 70px;
}

.b_comment div.name {
   margin-top: 0;
   max-width: 350px;
   font-weight: bold;
   float: left;
}

#comments .message_p p {
   margin: 0.6em 0 !important;
   padding: 0;
}

#comments .message_p img {
	max-width: 620px;
}

.b_comment .date {
   color: #999999;
   font-size: 10px;
   line-height: 16px;
   /*position: absolute;
   right: 0;
   top: 0;*/
   float: left;
   margin-left: 10px;
}

.b_comment .date a {
	color: #999999;
}

.b_comment div.voting {
    margin-top: 0;
    /*padding-right: 8.8em;*/
    font-weight: bold;
    text-align: right;
}

.b_message_text {
    font-style: normal;
    margin-left: -10px;
    margin-top: 5px;
    position: relative;    
}

.quote {
    background-color: #FFFFFF;
    border: 1px dashed #C6C6C6;
    color: #898989;
    font-size: 90%;
    line-height: 125%;
    padding: 5px 15px;
}

.user_sig {
	font-size:0.8em;
	color: #898989;
}

.user_sig a {
	color: #898989;
}

.message_tl {
    background-position: -8px -8px;
    height: 16px;
    left: 0;
    top: 0;
    width: 15px;
}

.message_tr {
    background-position: 0 -8px;
    height: 16px;
    right: 0;
    top: 0;
    width: 6px;
}
.message_br {
    background-position: 0 0;
    bottom: 0;
    height: 6px;
    right: 0;
    width: 6px;
}

.message_bl {
    background-position: -8px 0;
    bottom: 0;
    height: 6px;
    left: 0;
    width: 15px;
}

.message_tl, .message_tr, .message_br, .message_bl {
    background-image: url("/themes/advnew/images/comment_corner.gif");
    background-repeat: no-repeat;
    position: absolute;
}

.message_t {
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #F5F6F6;
}

.message_l {
    background-position: 0 0;
    background-repeat: repeat-y;
    background-image: url("/themes/advnew/images/message_border_l.gif");
}

.message_r {
    background-position: right top;
    background-repeat: repeat-y;
}

.message_b {
    background-position: left bottom;
    background-repeat: repeat-x;
    overflow: hidden;
    padding: 1px 8px 1px 17px;
}


.message_t, .message_b, .message_r {
    background-image: url("/themes/advnew/images/message_border.gif");
}

.b_comment .message_p {
    margin: 0.6em 0;
    background-color: #F5F6F6;
}

#newcomment {
	background-color: #F2F2F2;
	border-bottom: 1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
	padding: 20px 10px;
}

#newcomment td {
	padding:5px;
}


/*****************************/

div.page-nav {    
    clear: both;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 20px 10px 0;
    width: 590px;
}
div.page-nav h3 {
    display: none;
}
ul.next-prev {
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 100%;
    list-style: none outside none;
}
.next-prev li {
    display: inline;
    padding-right: 1em;
}
#nav-pages {
    clear: both;
    font-size: 0.8em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 100%;
    list-style: none outside none;
    margin: 1em 0 1em;
    padding: 0 1em 2em 0;
}
#nav-pages li {
    float: left;
    list-style: none outside none;
}
#nav-pages a {
    color: #333333;
}
#nav-pages a:hover {
	background: none repeat scroll 0 0 #FAC445;
   border: 1px solid #fce6b3;
   border-radius: 5px 5px 5px 5px;
   behavior: url(/javascripts/PIE.htc); 
}
#nav-pages a, #nav-pages em {
   border: 1px solid #F8B216;
   display: block;
   margin-right: 0.1em;
   padding: 0.5em;
   text-decoration: none;
}
#nav-pages em {
   background: none repeat scroll 0 0 #fff;
   border: 0 solid #333333;
   border-radius: 5px 5px 5px 5px;
   behavior: url(/javascripts/PIE.htc);
   font-style: normal;
   font-weight: bold;
}

#copyright {
	text-align: center;
	font-size:0.9em;
}

.avatar {
	border: 1px solid #000000;
	margin: 4px 4px 4px 0;
}

.print {
	float: right; 
	margin-top: 5px;
	padding-left: 20px; 
	background: url("/images/print.gif") no-repeat scroll 0 0 transparent;
}

/* ---------------------------------- */

ul.gallery { 
	margin: 20px 0 !important; 
	padding: 0 0 0 15px; 
	list-style-type: none !important; 
	word-spacing: -1ex; 
	text-align: left;
}
/* 
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
.gallery li { 
	display: -moz-inline-stack; 
	display: inline-block; 
	position: relative;
}
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.gallery a, .gallery b { 
	display: inline; 
	word-spacing: normal;
	text-decoration: none !important;
}
.gallery a, .gallery b, x:-moz-any-link { 
	display:block; 
}
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.gallery a, .gallery b, x:-moz-any-link, x:default { 
	display: inline; 
}
.gallery li, .gallery a, .gallery b { 
	vertical-align: top; 
	text-align:	center;
}

/* customize */
.gallery li { 
	margin: 0 3% 1.4em 0; 
	width: 22% !important; 
}
.gallery a { 	
	color: #121212;
}
.gallery div.note {
	/*text-decoration: underline;*/
	font-size: 0.8em;
	font-weight: normal;
	word-spacing: normal;
	line-height: 1.2em;	
	margin: 8px 0 3px 0;
	
}

.media-tv, .media-radio, .media-print, .media-outdoor, .media-pack, .media-internet, .media-present, .media-style, .media-nonstandard, .media-mediaproject {
	height: 16px;
	left: 5px;
	position: absolute;
	top: 113px;
	width: 16px;
}

.media-tv {
	background: url("/images/icon_media.gif") no-repeat scroll 0 0 #FFFFFF;;
}

.media-radio {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -16px #FFFFFF;;
}

.media-print {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -32px #FFFFFF;;
}

.media-internet {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -48px #FFFFFF;;
}

.media-pack {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -64px #FFFFFF;;
}

.media-present {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -80px #FFFFFF;;
}

.media-style {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -96px #FFFFFF;;
}

.media-outdoor {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -112px #FFFFFF;;
}

.media-mediaproject {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -128px #FFFFFF;;
}

.media-nonstandard {
	background: url("/images/icon_media.gif") no-repeat scroll 0 -144px #FFFFFF;;
}

.media-tv a, .media-radio a, .media-print a, .media-outdoor a, .media-pack a, .media-internet a, .media-present a, .media-style a, .media-nonstandard a, .media-mediaproject a {
	display: none;
}

.gallery ul { 
	width: 100%; 
}

.gallery li img { 
	position: relative;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,1);
    box-shadow: 3px 3px 5px rgba(0,0,0,1);    
 /*  behavior: url(/javascripts/PIE.htc);*/
}

.gallery-b-opinions {
	margin-top: 0 !important;
	top: 10px; 
	left: 5px;
}

.noshadow img {	
	margin: 3px !important;
	-moz-box-shadow: none !important;
   -webkit-box-shadow: none !important;
   box-shadow: none !important; 
 /*  behavior: url(/javascripts/PIE.htc) !important;*/
}

.noborder img {
	border: none !important;
}

.media-thumb {
	text-align: center;
}
.media-thumb img {
	width: 200px;
}
.media-work {
	display: none;
}

div.media-work-leftside {
	float:left;
	width:49%;
}
div.media-work-rightside {
	float:right;
	width:49%;
	
}
div.media-work-leftside p.link, div.media-work-rightside p.link {
	font-size:1.9em;
	font-style: italic;
}

div.media-work-rightside p.link {
	text-align: right;
}

.showmedia-article {
	display:table;
	margin: 0 auto;
}
.tv img {
	width:200px;
}
.mediaproject img {
	max-width:500px !important;
}
.showmedia-article h3 {
	text-align:center;
}

.showmedia-article div.media-work-leftside p.link a, .showmedia-article div.media-work-rightside p.link a {
	font-size: 0.7em;
}


/* ---------------------------------- */

.calendar_control {
   /* background-color: #C8DFE5;*/
    /*float: left;*/
    height: 28px;
    /*margin-bottom: 1px;*/
    text-align: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 230px;
}

.days_titles {
    background-color: #FFFFFF;
    /*float: left;*/
    height: 28px;
    width: 230px;
}

.calendar_body {
    background-color: #FFFFFF;
    /*float: left;*/
    height: 172px;
    overflow: hidden;
    position: relative;
    width: 230px;
}

.calendar_body, 
.days_titles {
    color: #333333;
    font-family: tahoma,sasns-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}

.days_titles .day_title_first {
    width: 31px;
}

.days_titles .day_title_first, 
.days_titles .day_title, 
.days_titles .day_title_prelast, 
.days_titles .day_title_last {
    background-color: #EEEEEE;
    color: #333333;
    float: left;
    height: 26px;
    left: 0;
    margin: 0 2px 2px 0;
    position: relative;
    top: 0;
    width: 31px;
}

.days_titles .day_title_prelast, 
.days_titles .day_title_last {
    background-color: #C8C8C8;
}

.days_titles .day_title_last {
    margin: 0;
}

.calendar_body a.date {
    background-color: #FFFFFF;
    display: inline;
    float: left;
    height: 27px;
    left: 0;
    margin: 0 2px 2px 0;
    position: relative;
    top: 0;
    width: 31px;
}

.calendar_body a.space {
	background-color: rgb(255, 255, 255); 
	text-decoration: none; 
	color: rgb(255, 255, 255); 
}

.calendar_body a.weekend {
	background-color: rgb(221, 221, 221); 
	text-decoration: none; 
	color: rgb(170, 170, 170);
}

.calendar_body a.day_last {
	margin: 0;
}

.calendar_body a.workday {	
	background-color: rgb(248, 248, 248); 
	text-decoration: none; 
	color: rgb(170, 170, 170);
}

/* ---------------------------------- */

#ed_toolbar_message {
	margin-right:5px;
}

/* ---------------------------------- */

#bodytext iframe {
    max-width: 640px;
    /*max-height: 360px;*/
}

.work-print {
	text-align:center;
	position: relative;
}

.article a img, .work-print img {	
	cursor:-moz-zoom-in;	
	cursor: url(/themes/advnew/images/magnify.cur),move;
	cursor:zoom-in;
}

.begun_auto_rich {
	background-color: #FFFFFF;
   border-radius: 5px 5px 5px 5px;
}
/*
#k_c0, #k_c1 {
	width: 240px !important;
	height: 400px !important;
}

*/

.fb-page span iframe body span.lfloat {
	overflow: hidden;
   max-width: 100px;
}

