* {color: #000000; font-size: 100%; outline: medium none;margin: 0;padding: 0;}
html, body {height: 100%;}
BODY {font: 0.75em Verdana,sans-serif; background:#F2E5D2;}
FORM {color: #000000; font: 1em Verdana,sans-serif; }
H1 {color: #000000; text-decoration: none; font-size: 150%; margin: 4px; letter-spacing: -1px; font-family: Verdana,sans-serif; font-weight: bold;}
H2 {color: #000000; text-decoration: none; font-size: 125%; margin: 4px; font-family: Verdana,sans-serif; font-weight: bold;}
HR {padding: 0px; margin:10px 0 10px 0;}

#leftmenu {border: 1px solid black; border-bottom: 0px;background: #F0F0E7; }
#topmenu {border: 1px solid black; background: #F0F0E7;}

.diverror {display:block; color: #FF0000; background-color: #eeeeee; font-weight: bold; font-size: 125%;}

.typeselected {font-weight: bold; border: 1px solid #000000;}
.notv {display: none;}

input, textarea {background-color: #FFFFFF; border: 1px solid #000000; color: #444444; margin: 0; padding: 0;}
input, select {font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 14px;}

.tspan {font-size:10px;}

.tbgreen_1 {border: 1px solid #68c09f; padding: 0px; border-collapse:collapse;}
.tbgreen_1 td {padding: 10px; border: 1px solid #68c09f; }

.tbhide {border: 0px; padding: 0px; border-collapse:collapse;}

.tbtrtop td {vertical-align:top;}
.tbhovhi tr:hover {box-shadow: 0 0 20px rgba(0,0,0,0.9); }
.tbhovhiw tr:hover {background-color: #FFFF99; }
.hide {display: none;}
.w100 {width:100%;}
.center {text-align:center;}

.errormark {border:1px solid red; background-color:#FFFF99; color:red; }
.flderrormark {border:0; background-color:#FFFF99; color:red; }

body {
	background-color: #ccc; /* фон */
	font-family: Verdana,sans-serif;
	font-size: 11px;
	text-align: center;
	}
	

	

#bodyout {
	background-color: #FFF;
	margin: auto;
	text-align: left;
	width: 100%;
	min-width:320px;
	max-width:1220px;
	position: relative;
	box-shadow: 0 0 10px;
	overflow-x: hidden;
	}

#topper {
	width:100%;
	height:70px;
	background-color:#ffffff;
	border:0;
	border-collapse:collapse;
	}
#topper tr {
	text-align: center;
	}
#logo {
	font-size: 24px;
	font-weight: bold;
	text-decoration:none;
	}
#topper .topblock2{
	text-align: left;
	
	}

#main{
	width:100%;
	background: none repeat scroll 0 0 #ССС; /*цвет левого меню и  верха под шапкой;*/
	}

#main .menu{
	width:100%;
	padding: 1px;
	}
	
#main .menu a{
	text-decoration: none;
	
	}

	
	

	
	

/* CSS Document */
ul#cssmenu {
        margin:0;
		border: 0 none;
        list-style: none;
		height: 30px;
        font: bold 12px/28px Verdana, Arial;
        border-left:#003366 0px solid;
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
		height: 28px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
		font: bold 10px/28px Verdana, Arial;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 150px;
        float: left;
		display: block !important;
        display: inline;
		}

/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 0 10px;
        float: none !important;
        float: left;
        display: block;
        background: #003366;
        color: #FFFFFF;
        font: normal 12px/28px Tahoma, sans-serif;
        text-decoration: none;
        height: 1%;
		text-transform: uppercase;
		letter-spacing: 1px;
}

ul#cssmenu a:hover{
		color: #eceff1 !important;
		text-decoration: underline;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        color:#FFFFFF;
        border-top:#003366 0px solid;
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        border-top: 1px solid #FFFFFF;
        float: none;
        background: #003366;
        color: #FFFFFF;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-top: 1px solid #FFFFFF;
        background: #FFFFFF;
        color:#003366;
        border:#003366 1px solid;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 





	
	
	
	
a {
	color: #0645AD;
	text-decoration: none;
}
	
	
a:hover {
	color: #7DA7D9;
	}
	

	
#footer {
	color: #666;
}

#footer a{
	font-size: 11px; /*размер текстов ссылок a подвале;*/
	
}

#bottom {
	width:100%;
	height:70px;
	border:0;
	}
#bottom .copy{
	color: #FFFFFF;
	font: 10px Arial,Helvetica,sans-serif;
	padding: 15px;
	}
#bottom .counters{
	padding: 15px;
	text-align:right;
	}

#sidebarleft{
	padding: 0 10px 10px;
	width: 160px;
	}
#sidebarleft h3 {
	color: #000;
	font: bold 12px;
	margin: 15px 0 5px;
	padding: 0 0 6px;
	}
#sidebarleft h3 a{
	text-decoration: none;
	}
.sb_list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	}
.sb_list li {
	border-bottom: 1px dotted #D8DCD1;
	list-style: none outside none;
	padding: 3px 3px 3px 13px;
	}

#sidebarright{
	padding: 0;
	width: 0;
	}

#wcontent{
	min-height:1000px;
	border-radius: 5px;
	margin:50px 5px 0 5px; /* отступы от шапки и анкет до начала статей */
	padding: 0 20px 0 20px;
	}
#wcontent h1{
	font-size: 26px;
    font-weight: normal;
    line-height: 1.5em;
	font-family: Verdana,sans-serif;
	padding-bottom: 7px; 
	margin: 15px 100px 10px 0;
	}
	
	
#wcontent h2 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.4em;
	font-family: Verdana,sans-serif;
    padding-bottom: 6px;
    margin: 15px 100px 8px 0;
}

#wcontent h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3em;
	font-family: Verdana,sans-serif;
    padding-bottom: 5px;
    margin: 15px 100px 6px 0;
}

#wcontent .descr{
	color: #000000;
	font: 12px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	padding: 0 200px 4px 0;
	text-align: justify;
	}

	#wcontent .descr img{
	margin:5px; /* отступы между картинками внутри статьи */
}



/* buttons */
.but_1 {
  background: #4169E0;
  border: 2px solid #eee;
  height: 50px;
  width: 305px;
  margin: 0 0 25px 150px;
  overflow: hidden;
  display: block;
  text-align: center;
  line-height: 38px;
  color:white;
  font-size:16px;
  
  /*градиент*/
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 
  /*тень*/
  -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  
	}
.but_1:hover {
	cursor: pointer;
	background-color: #4D90FE;
	}

	
	


/* buttons author comments*/

.but_2 {
  background: #4D90FE;
  border: 2px solid #eee;
  width: 150px;
  height: 40px;
  padding:2px;
  margin: 40px 0 50px 30px;
  overflow: hidden;
  display: block;
  text-align: center;
  line-height: 38px;
  color:white;
  
  /*градиент*/
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 
  /*тень*/
  -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  
	}
.but_2:hover {
	cursor: pointer;
	background-color: grey;
	}

	

	
	
.but_3 {
  background: white;
  border: 1px solid #eee;
  width: 80px;
  height: 25px;
  padding:2px;
  margin: 25px 0 50px 3px;
  overflow: hidden;
  display: block;
  text-align: center;
  
  color:black;
  border-radius: 10px;
  
  /*градиент*/
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 
  /*тень*/
  -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  
	}
.but_3:hover {
	cursor: pointer;
	background-color: grey;
	}

	
	
	
	
.input-text{
	
	height: 28px; /* высота строки в выпадающем меню рубрики на странице Добавить статью */
	font-size: 1.5em;
	}
	
.input-text, .area-text {
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset;
	}
.input-text:focus,.area-text:focus {
	border-color: #57BCEB;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset, 0 0 3px #00A8FF;
	outline: medium none;
	}
.input-text:hover,.area-text:hover {
	background: #f4fffb;
	opacity: 0.9;
	}


	









/* google search */

.header-search {
float:left; position: relative; left: 100px; top: 0px;

}

  .search-row {
    width: 80%;
	max-width: 700px;
  }
  
  
.navbar-toggle {
position: absolute;
right: 0;
top: 20px;
/* float: right; */
margin-right: 15px;
padding: 9px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid #fff;
border-radius: 4px;
cursor: pointer;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
background-color: #FFF;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 768px) {
.navbar-toggle {
  display: none;
}
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.hidden {
display: none !important;
}







	
	
	
/* user register */

.userregister {
	color: #333333;
	padding: 1px;
	left: 50%;
	font-family: Verdana,sans-serif;
	vertical-align: baseline;
	font-size: 14px;
	line-height: normal;
	margin:0 100px 10px 100px;	
	}
.userregister .input-text,.addrealty .area-text {
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset;
	padding: 5px;
	}
.userregister .input-text:focus,.addrealty .area-text:focus {
	border-color: #57BCEB;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset, 0 0 3px #00A8FF;
	outline: medium none;
	}
.userregister .input-text{
	width: 300px;
	}

.userregister label {
	width:280px;
	float:left;
	text-align:right;
	padding: 10px;
	}
.userregister .p {
	padding: 15px;
	}
.userregister i {
	font-size: 13px;
	padding: 2px;
	}


/* user login */
.userlogin {
	position: relative;
	margin: auto;
	width: 350px;
	text-align: left;
	}
	
.userlogin .input-text{
	width: 250px;
	height: 26px;
	font-size: 1.5em;
	padding: 5px;
	}
.userlogin label {
	width:80px;
	float:left;
	text-align:left;
	padding: 2px;
	}
.userlogin .p {
	text-align:left;
	padding: 5px;
	}
.userlogin i {
	font-size: 10px;
	padding: 2px;
	}





/* Блок тестов */
	
.test-qoutes {
	
	
	text-align: left;
	padding:10px;
	margin:10px 10px 30px 10px;
	}

	
.test-qoutes img{
	width:100%;
	}

	
.test .prew{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
	color: #696969;
	margin:10px 10px 10px 10px;
	}
	
.test .prew a{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
	color: #696969;
	margin:10px;
	}

	
.test .resheader{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
	color: #696969;
	margin:15px 10px 20px 25px;
	}
	
	

	
.text_image_css {
	margin:20px 0;
	max-width:700px;
	max-height:300px;
	
}


























	
	



/* userprofile */
.userprofile {
	background-color: #FFF;
	color: #333333;
	padding: 10px 5px 100px 10px;
	left: 50%;
	font-family: Verdana,sans-serif;
	vertical-align: baseline;
	font-size: 12px;
	line-height: normal;
	width: 90%;
	margin:2px 10px 10px 10px; /* отступы на главной профайла */
	}
.userprofile .input-text,.userprofile .area-text {
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset;
	padding: 1px;
	}
.userprofile .input-text:focus,.userprofile .area-text:focus {
	border-color: #57BCEB;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07) inset, 0 0 3px #00A8FF;
	outline: medium none;
	}
.userprofile .input-text{
	width: 350px;
	height: 30px;
	}
.userprofile .area-text{
	width: 599px; /*ширина формы анкет юзера */
	height: 130px;
	resize: none;
	padding: 10px 5px 5px 6px; /*отступы текста в textarea формах */
	height: 128px; /* высота textareaв профайле анкеты юзеров */
	font-size: 1.1em;
	}
	
.userprofile .titleanketa{
	margin: 10px 0 5px 0; /* отступы заголовка формы от самой формы */
	font-family: Arial,sans-serif;
	font-weight: 700;
	font-size: 13px;
	}
	
.userprofile .titleanketa span{
	color: rgb(38, 51, 82);
	}

	
	
	
.userprofile label {
	width:180px;
	float:left;
	text-align:right;
	padding: 2px;
	}
.userprofile .p {
	padding: 5px;
	}
.userprofile i {
	font-size: 10px;
	padding: 2px;
	}
.userprofile .button{
	background-color:#66CFFF;
	border: 1px solid #DFE3E8;
	border-radius: 5px 5px 5px 5px;
	color: #434343;
	cursor: pointer;
	display: inline-block;
	font-family: Verdana,sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 30px 10px 30px;
	text-align: center;
	text-decoration: none;
	}
.userprofile .hed {
color: rgb(0, 0, 0);
font-size: 18px;
font-weight: normal;
line-height: 1.8em;
margin-top: -10px;
margin-bottom: 0px;
border-bottom: 1px dotted Gray;
margin-right: 200px;
padding-bottom: 4px;
}

.userprofile a:link {
	font-size: 12px;
	text-decoration: none;
}

.userprofile .active {
	background-color:#BCFFA0;
	
	
}


.userprofile  .qoutes {
	clear:left;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
	box-shadow:0 10px 10px rgba(0, 0, 0, 0.7);
	transform:rotate(0deg);
  	width: 600px;
	text-align: left;
	float: left;
	padding:10px;
	margin:10px 10px 30px 10px;
	background-color:#FFF;
}




/* user desing themes */
.userdesignthemes {
	background-color: #FFF;
	color: #333333;
	padding: 10px 5px 100px 10px;
	font-family: Verdana,sans-serif;
	vertical-align: baseline;
	font-size: 12px;
	line-height: normal;
	width: 80%;
	margin:2px 10px 10px 10px; 
	}
	

	
.userdesignthemes span{
	font-size: 11px;
	margin:5px 0px 10px 0px; /* отступы между кнопками выбора темы дизайна  */
	}

	

.userdesignthemes .active {
	background-color:#BCFFA0;
	
	
}


	
.userdesignthemes label {
	width:180px;
	float:left;
	text-align:right;
	padding: 2px;
	}
.userdesignthemes .p {
	padding: 5px;
	}
.userdesignthemes i {
	font-size: 10px;
	padding: 2px;
	}
.userdesignthemes .button{
	background-color:#66CFFF;
	border: 1px solid #DFE3E8;
	border-radius: 5px 5px 5px 5px;
	color: #434343;
	cursor: pointer;
	display: inline-block;
	font-family: Verdana,sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 30px 10px 30px;
	text-align: center;
	text-decoration: none;
	}
.userdesignthemes .hed {
color: rgb(0, 0, 0);
font-size: 18px;
font-weight: normal;
line-height: 1.8em;
margin-top: -10px;
margin-bottom: 0px;
border-bottom: 1px dotted Gray;
margin-right: 200px;
padding-bottom: 4px;
}

.userdesignthemes a:link {
	font-size: 12px;
	text-decoration: none;
}



	
	
	
.anketnik_menu   {
	margin:0 0 0 15px;
	font-size: 12px;
	float:left; 
	width:auto; 
	background-color:#FFF; 
	padding:5px; 
	border:0px solid #CCC; 
	border-radius: 0 0 5px 5px;
	
}

	
#titlediz {
font-size: 11px;
}


/* Img uploader */
#viewImgUpload {
	border:1px solid #DDD; 
	height: 150px; 
	width: 770px;
	overflow:auto;
	background-color: #EEE;
	}

#viewImgUpload .el {
	position:relative;
	background-color: #1F1F1C;
	border-color: #535353;
	border-width: 1px;
	color: #D7D6D6;
	margin: 10px;
	padding: 0;
	width: 116px;
	border-radius: 3px;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
	}
#viewImgUpload .el:hover {
	background-color: #939393;
	}
#viewImgUpload .el .im{
	/*background-image: url("");*/
	height: 100px;
	width: 100px;
	margin: 8px 8px 0 8px;
	}
#viewImgUpload .el .inf{
	margin-left: 2px;
	color: #fff;
	padding: 2px;
	width: 99px;
	height:14px;
	}
#viewImgUpload .el .x{
	position:absolute;
	right:1px;
	background-color: #ffffff;
	color: #FF0000;
	border-radius: 5px;
	width:10px;
	display: none;
	text-decoration:none;
	cursor:pointer;
	}
#viewImgUpload .el:hover .x{
	display: inline;
	}
#viewImgUpload .el .add_smal,#viewImgUpload .el .add_big{
	position:absolute;
	color:#f00;
	background-color: #ffffff;
	cursor:pointer;
	left:0;
	font-weight: normal;
	}
#viewImgUpload .el .add_smal{
	top: 20px;
	}
#viewImgUpload .el .add_big{
	top: 40px;
	}
#viewImgUpload .el .add_smal:hover,#viewImgUpload .el .add_big:hover{
	color:#000;
	background-color: #ff0000;
	}

/* about me */
.useraboutme {
	font-size: 14px;
	margin:0 100px 10px 100px;
}

.useraboutme .hed {
position: relative;
border: 0px solid #66CCFF;
border-radius: 5px;
padding: 4px;
}

.useraboutme .title{
color: rgb(0, 0, 0);
font-size: 18px;
font-weight: normal;
line-height: 1.3em;
margin-top: -10px;
margin-bottom: 0px;
border-bottom: 0px solid Gray;
padding-bottom: 4px;
}

.useraboutme .descr{background-color: #FFF;}
.useraboutme textarea{width: 700px; height:180px; resize:none; }



.useraboutme .input-text{
	width: 250px;
	height: 26px;
	font-size: 1.0em;
	margin: 10px 0 10px 0;
	}


/*user gallery*/
.usgallery {position: relative; width:100%; border: 4px dashed #DDDDDD; border-radius: 5px;}

.usgallery .uplinf {position: relative; text-align: center;  width:100%; height:40px; margin-top:100px;}

.usgallery .histR {top: 3px; color: #555; padding: 5px; position: absolute; right: 10px; text-align: right;}

.usgallery .msg {left: 10%; position: absolute; top: 50%; width: 80%; z-index: 900; background-color: #202020; color: #FF0F0F; padding: 6px 16px; border-radius:5px;}

#galImgPrev {position: relative; min-height:100px; width:700px; margin:1px; padding:5px 5px 1px 5px; overflow:auto; }

#galImgPrev .el {
	position:relative;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #D7D6D6;
	margin: 2px;
	padding: 0;
	width: 135px;  /*Менять строку для изменения ширины превью*/
	height: 100px;  /*Менять строку для изменения высоты превью*/
	border-radius: 3px;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
	}
#galImgPrev .el:hover {
	background-color: #eee;
	}

#galImgPrev .el .im{
        height: 95px;
        width: 125px;
        margin: 1px;
        position:relative;
        overflow:hidden;
        }
#galImgPrev .el .im img{
        position:absolute;
        top:-50px;
        left:0;
		
        }
		
#galImgPrev .el .inf{
	margin-left: 2px;
	color: #000;
	font-size:8px;
	padding: 1px;
	width: 99px;
	height:14px;
	}
#galImgPrev .el .x{
	position:absolute;
	right:1px;
	background-color: #ffffff;
	color: #FF0000;
	border-radius: 5px;
	width:10px;
	display: none;
	text-decoration:none;
	cursor:pointer;
	}
#galImgPrev .el:hover .x{
	display: inline;
	}
#galImgPrev .el .curpoz {height: 100%; background-color: #CCFF00; font-size:10px;}
.galCatPrev{margin:10px; height: 105px; width:100%; }
.galCatPrev .el{float:left;}
.galCatPrev .el .im{
	height: 115px;
	width: 155px;
	margin: 2px;
	border-bottom: 1px solid #E2E2E2;
	}




	
	
/* стиль анкеты для всех */
.useranketstyle {
	font-family: Arial,sans-serif;
	line-height: 17px;
	font-size: 14px;
	padding:5px;
	margin:0 10px 10px 0px;
	
}

.useranketstyle .titless{
font-family: Arial,sans-serif;
line-height: 17px;
color: rgb(0, 0, 0);
font-size: 13px;
font-weight: bold;
margin-top: 30px;
margin-bottom: 1px;
border-bottom: 0px dotted Gray;
padding-bottom: 1px;
}

.useranketstyle .description{
	font-family: Arial,sans-serif;
	line-height: 22px;
	background-color: #FFF;
	font-size: 16px;
	margin: 0 0 30px 0;
	}

	
.useranketstyle .descriptmain{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 17px;
	font-size: 14px;
	margin: 10px;
	width:510px;
	}

	
	

	


	
	
	


	

.editfunc{
position: absolute;right:10px; top: 2px;
font-family: Helvetica,Arial,sans-serif;font-size: 28px;font-weight: 200;line-height: 14px;
}
.editfunc a{text-decoration: none;margin: 0 6px;font-family: Helvetica,Arial,sans-serif;font-size: 28px;font-weight: 200;line-height: 14px;}
.editfunc .del{color:red;font-weight: bold;font-family: Helvetica,Arial,sans-serif;font-size: 28px;}
.editfunc .edit{color:#006600;font-weight: bold;font-family: Helvetica,Arial,sans-serif;font-size: 18px;}
.editfunc .sort{color:#3333FF;font-weight: bold;}
.editfunc a:hover {
text-shadow:0 0 5px rgba(0, 0, 0, 0.07), 0 0 4px #FFF;
/*box-shadow:0 2px 4px rgba(0, 0, 0, 0.07) inset, 0 0 3px #00A8FF;*/
}


/* pagination */
.navigation {
	border: 0 none;
	color: #757575;
	margin:20px 0;	
	padding:10px;	
	text-align:center;
}
.navigation a:link, .navigation a:visited, .navigation a:active {
	background-color: #F9F9F9;
	border: 1px solid #DFB14F;
	color: #636363;
	font-size: 14px;
	padding: 3px 10px;
	margin: 1px;
	text-decoration: none;
}
.navigation a:hover {
	background-color: #DFB14F;
	border-color: #FFA200;
	color: #FFFFFF;
}
.navigation span {
	background-color: #CCC;
	border: 1px solid #FFA200;
	font-size: 14px;
	padding: 3px 10px;
	text-decoration: none;
}
.navigation span.nav_ext {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}


/* publ view */

.publview {
position: relative;
	font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
	font-size:14px;
	line-height:1.6;
	margin: 0 100px 0 0; /* ширина статьи, отступы */
	width:730px;
	min-width:730px;
	max-width:730px;
}

.publview img{
	max-width:720px;
	margin:15px 5px 15px 5px;
}

.publview p{
	margin:15px 5px 15px 5px;
}


.publview .hed {
position: relative;
border: 0px solid #66CCFF;
font-size: 26px;
font-weight: normal;
line-height: 1.5em;
margin-top: 10px;
margin-bottom: 0px;
border-bottom: 0px solid Gray;

}

.publview .title{
font-weight: bold;
color: #3300FF;
}

.undertitle {
position: relative;
border: 0px solid #66CCFF;
font-size: 12px;
color: Gray;
font-weight: normal;
line-height: 1.3em;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 0px solid Gray;
padding-bottom: 4px;
}


.publview .prew{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
	color: #696969;
	margin:20px 20px 20px 10px;
	width:700px;
	min-width:700px;
	max-width:700px;
	}

.publview .descr{
font-size: 12px;
}



.publcontent blockquote
{
	font-style: normal;
	font-size:15px;
	font-family: tahoma, arial, verdana, sans-serif;
	letter-spacing:1px;
	line-height:1.8;
	border-style: solid;
	border-color: #aaa;
	background-color: #eee;
	border-width: 0;
	margin:40px 0 20px 20px !important;
	padding: 10px 35px 10px 20px;
	border-left-width: 10px;
	
}


.publcontent strong{
	font-weight: bold;
	
}



.publcontent ul{
	margin:0 0 0 30px;
}


.publcontent ol li{
	margin: 0 0 0 25px;
	line-height:1.8;
	}
	






.usercateg{
width: 100%;
max-width: 800px;
background-color: #FFF;
}

.usercateg .hed{
clear:right;
float:left;

text-overflow: ellipsis;

width:100%; 
max-width: 800px;


position: relative;
border: 1px solid #E2E2E2;

box-shadow: 0 0 1px;
background-color: #eee;
margin:15px 2px 5px 0px;
padding:20px;
}

.usercateg .hed a{
font-size: 18px;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 0px;
padding-bottom: 140px;
}

.usercateg .title{

height:45px;
min-height:45px;
max-height:45px;
overflow: hidden;
text-overflow: ellipsis;

font-weight: bold;
color: #3300FF;
border-bottom: 0px solid #E2E2E2;
margin:0 0 15px 0;
}

.usercateg .title_mainpage{

height:20px;
min-height:20px;
max-height:20px;
overflow: hidden;
text-overflow: ellipsis;
font-weight: bold;
color: #3300FF;
border-bottom: 0px solid #E2E2E2;
margin:0 0 15px 0;
}

.title_mainpage a{ 
	font-weight: normal;
	font-size: 16px;

	font-family: Helvetica Neue,Helvetica,Arial,Utkal,sans-serif !important;
	color: #0645AD;
	text-decoration: none;
	letter-spacing: 0.2pt;
}



.usercateg .descr_publ_incateg {

overflow: hidden;

color: black;
margin:0 0 15px 0;
font-size: 13px;
}



.usercateg .gallerytitle{
font-weight: bold;
margin-right: 200px;
}


.usercateg .galleryhed{
font-size: 20px;
position: relative;
margin: 40px 0px 10px 7px;
}

.usercateg .galleryhed a{
font-size: 16px;
font-weight: bold;
line-height: 1.3em;
}


.usercateg .gallerypagination {
font-size: 18px;
color: #3300FF;
font-weight: bold;
float:left;
margin: 0 0px 10px 0px;
}






.usercateg .date{
font-weight: normal;
color: #CCC;
}


.block1 { 
background-color: #fff;
font-size: 11px;
font-weight: normal;
line-height: 1.8em;
   }
   


   
   
.lefttunecateg{
	margin:2px;
	border-radius:0px !important;
	padding:0px !important;
	border:0px solid #CCC !important;
	 }
	 
	 
	 

/*user menu*/

.menu-messageicon{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: white;
	padding: 3px 13px 3px 13px;
	}
	


.menu-messagenewicon{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: red !important;
	padding: 3px 13px 3px 13px;
	
	}
	
	
.report_view a {
	color:grey;
	font-size: 11px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	