@charset "UTF-8";

/*****************/
/*     Общее     */
/*****************/

body {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 62.5%; /* font-size 1em = 10px */
	color:#000;
	width:100%;
}

a, .pseudo { 
    color: #016dff; 
}

.pseudo { 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	cursor: pointer; 
	text-decoration: none; 
}
a:visited { 
    color: #990099; 
}

a:hover, .pseudo:hover { color: #ED145B; }



.mainText p {
    margin-top: 1em;
    margin-bottom: 1em;
    
}
#todayBox{
    z-index: 50;
}
.full-width {
  width: 100% !important;
}

.min-width {
  width: 1% !important;
  white-space: nowrap !important;
}

.center-inline {
  text-align: center !important;
}
.right-inline {
  text-align: right !important;
}

.centered-block {
  margin-left: auto !important;
  margin-right: auto !important;
}

.textCursuvSerif18 {  /* Курсив Georgia 18 */
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:1.8em;
  	font-style:italic;
}
.textCursuvSerif17 {  /* Курсив Georgia 17 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	font-style:italic;

}
.textCursuvSerif16Fix {  /* Курсив Georgia 15 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:1.7em;

}
.textCursuvSerif15 {  /* Курсив Georgia 15 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-style:italic;
	line-height:1.7em;

}
.textCursuvSerif10 {  /* Курсив Georgia 1 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	font-style:italic;
	color: #e70062;

}
ul.textCursuvSerif17 li {
	line-height:1.7em;
}

.textCursuvSerif12 {  /* Курсив Georgia 12 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-style:italic;
}
.textCursuvSerif14 {  /* Курсив Georgia 14 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-style:italic;
}
ul.textCursuvSerif12 li {
	line-height:1.7em;
}
.textSerif28 {  /* Normal Georgia 24 */
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:2.8em;
  	font-style:normal;
	color:#ed145b;
}
.textSerif15 {  /* Normal Georgia 15 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-style:normal;
}
.textSerif16 {  /* Normal Georgia 15 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-style:normal;
}
.textSerif17 {  /* Normal Georgia 17 */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	font-style:normal;
	color:#d7022f;	
}

ul.menu {  /* Контейнер для гориз. меню */
  	width: 100%;
  	overflow: hidden;
	float:left;  
    
}
ul.menuR {  /* Контейнер для гориз. меню */
  	width: 100%;
  	overflow: hidden;
	float:left;  
    list-style:  circle outside none;
}
ul.menuR li {
	float: left;
	margin-left:20px;
	margin-right:10px;
    line-height: 130%;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
ul.menuPadd {
  	padding-bottom:0;
	padding-top:0.5em;
}
ul.menuPadd1 {
  	padding-bottom:5px;
}

ul.menu li {
	float: left;
	margin-left:20px;
	margin-right:10px;
    line-height: 130%;

}

ul.menuTp li.bgMenu {
	background-color:#ee145b;
	padding:8px;
	color:#FFF;
	
	margin-left:0px;
	margin-right:3px;
}

ul li.bgMenu {
	background-color:#fccb01;
	padding:8px;
	color:#000;
	margin-top:-8px;
	margin-left:0px;
	margin-right:3px;
}
ul li.JournalNorma {
	background-color:#fccb01;
	padding:8px;
	color:#000;
	margin-top:0px;
	margin-left:0px;
}
ul li.JournalOK {
	background-color:#8dc63f;
	padding:8px;
	color:#fff;
	margin-top:0px;
	margin-left:0px;
}
ul li.JournalNo {
	background-color:#ee5989;
	padding:8px;
	color:#fff;
	margin-top:0px;
	margin-left:0px;
}

ul li.stringLine {
	float: left;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:5px;
}

ul.lableData li {
	float: left;
	margin-left:10px;
	margin-right:10px;
}

ul.lableData li.titleData {
	margin-left:30px;
	margin-top:5px;
	float: left;
	font-size:2.0em;
	color:#ee145b;
}

ul.lableData li.titleData a:link, ul.lableData li.titleData a:visited {
	color:#ee145b;
}
ul.lableData li.titleData a:active, ul.lableData li.titleData a:hover {
	color:#000;
}


ul.lableData li.bgMenu {
	background-color:#ee145b;
	padding:8px;
	color:#FFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:3px;
}


ul.menu li a:link, ul.menu li a:visited {
	color:#3a3a3a;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;		
}
ul.menu li a:active, ul.menu li a:hover {
	color:#ed145b;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;	
}
ul.menuR li a:link, ul.menuR li a:visited {
	color:#3a3a3a;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;		
}
ul.menuR li a:active, ul.menuR li a:hover {
	color:#ed145b;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;	
}

ul.menu1 {  /* Контейнер для гориз. меню */
  	width: 100%;
  	overflow: hidden;
	float:left;  
}

ul.menu1 li {
	float: left;
	margin-left:5px;
	margin-right:0px;
}

ul.menu1 li a:link, ul.menu1 li a:visited {
	color:#000;
}
ul.menu1 li a:active, ul.menu1 li a:hover {
	color:#ed145b;
}


ul.menuTp {
	list-style:none;
	margin:0;
	padding:0;
}

ul.menuTp * {
	margin:0; 
	padding:0
}
.greenText { 
    color: #00A14E !important;
}

ul.menuTp a {
	display:block; 
	color:#000;

}

ul.menuTp li {
	position:relative; 
	float:left; 
	margin-right:10px;
}

ul.menuTp ul {
	position:absolute; 
	top:45px; 
	left:-30px; 
	background:#c7e1fb; 
	display:none; 
	opacity:0; 
	list-style:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	border-width:1px;
	border-color:#649fd9; /* Синий */
	border-style:solid;
    background-image: -moz-linear-gradient(top, #eaf3fd, #c7e1fb); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c7e1fb),color-stop(1, #eaf3fd)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #eaf3fd, #c7e1fb); /* Opera */
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eaf3fd', endColorstr='#c7e1fb'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eaf3fd', endColorstr='#c7e1fb')"; /* IE8 */
}

ul.menuTp ul li {
	position:relative; 
	border-top:none;
	width:100%;
	margin:0;
}

ul.menuTp ul li a {
	display:block; 
	padding:10px 14px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	text-decoration:none;
}
.pdmu {
	font-size:14px;
	line-height:18px;
}

ul.menuTp ul li a:hover {
	background-color:#1c7cdd;
	color:#FFF;
}

ul.menuTp ul ul {
	left:168px; 
	top:-1px
}

ul.menuTp .menulink {
	border:0px solid #aaa; 
	padding:5px 5px 5px; 
	font-weight:normal;
}
ul.menuTp .menulink:hover, ul.menuTp .menuhover {
	background:none;
}

ul.menuTp .sub {
	background:none
}
ul.menuTp .topline {
	border-top:1px solid #aaa
}

ul.menuTp li a:link, ul.menuTp li a:visited {
	color:#000;
		
}
ul.menuTp li a:active, ul.menuTp li a:hover {
	color:#ed145b;

}

li.menuTpWhite a:link, li.menuTpWhite a:visited {
	color:#ffffff !important;
		
}
li.menuTpWhite a:active, li.menuTpWhite a:hover {
	color:#ffffff !important;

}

ul.menuTpBlack li a:link, ul.menuTpBlack li a:visited {
	color:#000000 !important;
		
}
ul.menuTpBlack li a:active, ul.menuTpBlack li a:hover {
	color:#ffffff !important;

}

div.clear {
	clear: both; font-size: 0pt; 
}

hr {
    
    border-bottom: 1px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    
    border-style: solid;
    border-color: #7e7e7e;
    
}


.edMnu { /* Блок для завтрака, обеда... в редактировании */
    padding-left:30px;
    padding-bottom:20px;
    padding-top:10px;
}
.relat {
    position: relative !important;
}

/* Кнопки редактирования */

.butAdd {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_add.png"/*tpa=http://dieta-kremlin.ru/images/but_add.png*/) no-repeat;
}
.butAdd span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add.png"/*tpa=http://dieta-kremlin.ru/images/but_add.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAdd:hover span {
        opacity: 1;
}

.butAddBludo {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_add_bludo.png"/*tpa=http://dieta-kremlin.ru/images/but_add_bludo.png*/) no-repeat;
}
.butAddBludo span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add_bludo.png"/*tpa=http://dieta-kremlin.ru/images/but_add_bludo.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAddBludo:hover span {
        opacity: 1;
}

.butAddNewDay {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 137px;
        height: 33px;
        background: url("but_add_newday.png"/*tpa=http://dieta-kremlin.ru/images/but_add_newday.png*/) no-repeat;
}
.butAddNewDay span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add_newday.png"/*tpa=http://dieta-kremlin.ru/images/but_add_newday.png*/) no-repeat;
        background-position: -137px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAddNewDay:hover span {
        opacity: 1;
}


.btTop {
    position: absolute;
    left:95px;
    top:5px;
}
.btTop1 {
    position: absolute;
    left:125px;
    top:5px;
}


.butAddProd {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_add_rec.png"/*tpa=http://dieta-kremlin.ru/images/but_add_rec.png*/) no-repeat;
}
.butAddProd span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add_rec.png"/*tpa=http://dieta-kremlin.ru/images/but_add_rec.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAddProd:hover span {
        opacity: 1;
}

.butAddRecept  {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_add_prod.png"/*tpa=http://dieta-kremlin.ru/images/but_add_prod.png*/) no-repeat;
}
.butAddRecept  span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add_prod.png"/*tpa=http://dieta-kremlin.ru/images/but_add_prod.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAddRecept:hover span {
        opacity: 1;
}

.butAnswer   {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_answ.png"/*tpa=http://dieta-kremlin.ru/images/but_answ.png*/) no-repeat;
}
.butAnswer span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_answ.png"/*tpa=http://dieta-kremlin.ru/images/but_answ.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAnswer:hover span {
        opacity: 1;
}

.butComm  {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 209px;
        height: 30px;
        background: url("but_comm.png"/*tpa=http://dieta-kremlin.ru/images/but_comm.png*/) no-repeat;
}
.butComm span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_comm.png"/*tpa=http://dieta-kremlin.ru/images/but_comm.png*/) no-repeat;
        background-position: -209px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butComm:hover span {
        opacity: 1;
}

.butAddBlog  {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 170px;
        height: 28px;
        background: url("but_add_blog.png"/*tpa=http://dieta-kremlin.ru/images/but_add_blog.png*/) no-repeat;
}
.butAddBlog span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_add_blog.png"/*tpa=http://dieta-kremlin.ru/images/but_add_blog.png*/) no-repeat;
        background-position: -170px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butAddBlog:hover span {
        opacity: 1;
}


.butPrint {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_print.png"/*tpa=http://dieta-kremlin.ru/images/but_print.png*/) no-repeat;
}
.butPrint span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_print.png"/*tpa=http://dieta-kremlin.ru/images/but_print.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butPrint:hover span {
        opacity: 1;
}

.butVes {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_ves.png"/*tpa=http://dieta-kremlin.ru/images/but_ves.png*/) no-repeat;
}
.butVes span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_ves.png"/*tpa=http://dieta-kremlin.ru/images/but_ves.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butVes:hover span {
        opacity: 1;
}

.butEdit1 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 22px;
        height: 23px;
        background: url("but_edit1.png"/*tpa=http://dieta-kremlin.ru/images/but_edit1.png*/) no-repeat;
}
.butEdit1 span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_edit1.png"/*tpa=http://dieta-kremlin.ru/images/but_edit1.png*/) no-repeat;
        background-position: -22px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butEdit1:hover span {
        opacity: 1;
}

.butEdit2 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 21px;
        height: 21px;
		margin-top:4px;
		margin-bottom:5px;		
        background: url("but_edit.png"/*tpa=http://dieta-kremlin.ru/images/but_edit.png*/) no-repeat;
        

}
.butEdit2 span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("but_edit.png"/*tpa=http://dieta-kremlin.ru/images/but_edit.png*/) no-repeat;
	background-position: -21px 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	height: 23px;
}

.butEdit2:hover span {
        opacity: 1;
}




.be {
    position: absolute;
    top: 88px;
    left: 110px;
}
.be1 {
    position: absolute;
    top: 88px;
    left: 102px;
}
.be2 {
    position: absolute;
    top: 88px;
    left: 125px;
}
.butEdit3 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 21px;
        height: 21px;
		margin-top:4px;
		margin-bottom:5px;		
        background: url("but_edit.png"/*tpa=http://dieta-kremlin.ru/images/but_edit.png*/) no-repeat;
        z-index: 999;

}
.butEdit3 span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("but_edit.png"/*tpa=http://dieta-kremlin.ru/images/but_edit.png*/) no-repeat;
	background-position: -21px 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	height: 23px;
}

.butEdit3:hover span {
        opacity: 1;
}

.butDel {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 21px;
        height: 21px;
		margin-top:4px;
		margin-bottom:5px;		
        background: url("but_delete.png"/*tpa=http://dieta-kremlin.ru/images/but_delete.png*/) no-repeat;

}
.butDel span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("but_delete.png"/*tpa=http://dieta-kremlin.ru/images/but_delete.png*/) no-repeat;
	background-position: -21px 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	height: 23px;
}

.butDel:hover span {
        opacity: 1;
}

#tableZavtrak, #tableObed, #tableUzin, #tablePerekus {
	font-size:14px;
}

.trItog {
	font-weight:bold;
    color: #353535;	
}
.bld {
    font-weight: bold;
}

.butConv {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 23px;
        height: 23px;
        background: url("but_conv.png"/*tpa=http://dieta-kremlin.ru/images/but_conv.png*/) no-repeat;
}
.butConv span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("but_conv.png"/*tpa=http://dieta-kremlin.ru/images/but_conv.png*/) no-repeat;
        background-position: -23px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butConv:hover span {
        opacity: 1;
}

.butOpisBludo {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 23px;
        height: 23px;
        background: url("but_opis.png"/*tpa=http://dieta-kremlin.ru/images/but_opis.png*/) no-repeat;
        margin-left: 28px;
        margin-top: -5px;
        
}
.butOpisBludo span {
        position: absolute;
        top: 0px; left: 0; bottom: 0; right: 0;
        background: url("but_opis.png"/*tpa=http://dieta-kremlin.ru/images/but_opis.png*/) no-repeat;
        background-position: -23px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butOpisBludo:hover span {
        opacity: 1;
}

a.butOpisBludo {
    display: block;
    position: absolute;
    margin-top: -22px;
    margin-left: 195px;
    
}

/*************************************/
/*     Форма добавления продукта     */
/*************************************/

#nameProd {
    margin-top: 5px;
    width: 400px;
    height: 18px;   
}
#grProd {
    width: 40px;
    height: 15px;
    text-align: center;   
}

a.butConv {
    display: block;
    position: absolute;
    margin-top: -22px;
    margin-left: 163px;
    
}
#pTypeEdy {
    position: absolute;
    margin-top: -18px;
    margin-left: 200px;
}
#typeEdy {
    width: 180px;
}
#itogForm {
    margin-left: 160px;
}

#itogForm span {
    font-size: 18px;
    color: green;
}
#butResetProd {
    left: 50px;
}
#butAddProd {
    left: 160px;
}

/***********************/
/*     Шапка сайта     */
/***********************/
header { /* Общая шапка */
	height: 130px;
}
#logo { /* Контейнер лого */
	width:50%;
	float:left;

}

#navig { /* Контейнер верхней навигации */
	width:50%;
	float:right;
}
#navigTitle { /* Контейнер верхней навигации для главной страницы*/
	width:100%;
	float:left;
    	background-image: url("logo_big.jpg"/*tpa=http://img.dieta-kremlin.ru/images/logo_big.jpg*/);
    background-repeat: no-repeat;
    height: 170px;
}

#logoOut {
    float: left;
    
}

#logoOut #logoBig {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 31px;
    font-style: italic;
    color: #931608;
    float: left;
    margin-top: 100px;
    margin-left: 170px;
    
}

#logoOut #logoBig2 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    color: #1c1c1c;
    float: left;
    margin-top: 111px;
    margin-left: 9px;
}

#logoOut #logoTitul {
    font-family:Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #8b8b8b;
    float: left;
    margin-left: 172px;
    margin-top: 3px;
    letter-spacing: 2.7px;
    
}

#logoOut1 {
    float: left;
    background-image: url("logo_small.jpg"/*tpa=http://img.dieta-kremlin.ru/images/logo_small.jpg*/);
    background-repeat: no-repeat;
    
    text-decoration: none;
    margin-left: 5px;    
}

#logoOut1 #logoBig {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    font-style: italic;
    color: #931608;
    float: left;
    margin-top: 88px;
    margin-left: 130px;
}

#logoOut1 #logoBig2 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    font-style: italic;
    color: #1c1c1c;
    float: left;
    margin-top: 96px;
    margin-left: 9px;
}

#logoOut1 #logoTitul {
    font-family:Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #8b8b8b;
    float: left;
    margin-left: 132px;
    margin-top: 3px;
    letter-spacing: 1.4px;
}

#prof { /* Контейнер профиля */
	margin-right:15px;
	text-align:right;
	margin-top:15px;
}
#topMenu { /* Контейнер верхнего меню */
	margin-top:22px;
	float:right;
	margin-right:8px;
}


/***********************/
/*     Контент     */
/***********************/

#main { /* Контейнер всей страницы*/
	width: 100%;
	max-width: 1240px;
	min-width: 960px;
	margin: 0 auto; 
}

#beforeMain { /* Контейнер области перед контентом (заголовок, меню подраздела) */
	padding-top:1em;
	clear:both;
	margin-left:110px;
}
#Target {
	margin-left:10px;
	margin-bottom:10px;
}
#zagolRazdel {
	float:right;
	
	margin-right:1.5%;
}
#zagolRazdel h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-style:italic;
	font-size:3.2em;
	font-weight: lighter;
	font-variant: normal;
	color:#ed145b; /* Цвет пурпурный */
}
#mainContent{ /* Контейнер общего контента*/
	padding-top:1em;
	float:left;
	width:79%;
	clear:both;
}
nav { /* Контейнер правой колонки*/
	width:19%;
	float:left;
	padding-top:1em;
}
.boxMain { /* Контейнер блока с основным контентом */
	float:right;
	width:80%;
	padding:17px 34px 0px 34px;	
}
.boxBlogNav { 
	float:right;
	width:80%;
	padding:10px 34px 0px 34px;	
}
.boxProgNav { 
	float:right;
	width:96%;
	padding:10px 15px 0px 15px;	
}
.boxTab {
    width:100%;
    position: relative;
	margin-top:9px;
}

.boxProd { /* Контейнер блока с контентом */
	
	width:100%;
    overflow: hidden;
    
	
}
#podRazdProd {
	width:195px;
    margin-left: 15px;
    padding: 15px;
    overflow: hidden;
}
#podRazdProd ul {
    font-size: 14px;
    list-style: none;
    line-height: 30px;
    margin-left: 7px;
}
#podRazdProd ul li {
    padding-left: 35px;
    background-position: 0px;
    line-height: 200%;
}
#podRazdProd ul li a:link, #podRazdProd ul li a:visited {
    color: #252525;
}
#podRazdProd ul li a:active, #podRazdProd ul li a:hover {
    color: #ED145B;
}

.boxDop { /* Контейнер блока с доп. контентом */
	float:left;
	width:80%;
	padding:17px 34px 0px 34px;	
}

#colLeft {
	width:55%;
	float:left;
	padding-bottom:1em;
}
#colRight {
	width:45%;
	float:left;
	padding-bottom:1em;
}
#colLeftTop {
	width:70%;
	float:left;
	padding-bottom:1em;
}
#colRightTop {
	width:30%;
	float:left;
	padding-bottom:1em;
}

.boxMainBottom { /* Контейнер блока с основным контентом */
	margin-left:-34px;
	padding-left:34px;
	margin-right:-34px;
	padding-right:34px;
	padding-top:15px;
	padding-bottom:35px;
	
}

.separ {
	height:13px;
	width:84%;
	float:right;
}

#podRazdProd1 {
	width:195px;
    margin-left: 15px;
    padding: 15px;
    float: left;
    color:#444;
    line-height: 150%;
    font-size: 11px;
}

.boxRight { /* Контейнер блока правой колонки */
	float:left;
	width:186px;
	margin-left:20px;
	height: auto !important;
	height: 146px;	
	padding:13px;

}

.boxRight1 { /* Контейнер блока правой колонки */
	float:left;
	width:186px;
	margin-left:20px;
	min-height:157px;
	height: auto !important;
	height: 146px;	
	padding:13px;
    overflow: hidden;
    position: relative;	
}
.curve10 { /* Кругление углов в 10 пикс */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px
} 
.curve10Bott { /* Кругление углов в 10 пикс */
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-khtml-border-radius:0px 0px 10px 10px;
}
.curve5 { /* Кругление углов в 5 пикс */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius:5px
    
}
.curve6 { /* Кругление углов в 6 пикс */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius:6px
}

.blue { /* Синий цвет для блока */
	background-color: #e1eef8; /* Бледно-синий*/
	border-width:2px;
	border-color:#abc5df; /* Синий */
	border-style:solid;
    
}

.blueDop { /* Светло-Синий цвет для блока */
	background-color: #eef4f8; /* Бледно-синий*/
	border-width:1px;
	border-color:#abc5df; /* Синий */
	border-style:solid;
}
.blueDop1 { /* Светло-Синий цвет для блока */
	background-color: #e4f2fd; /* Бледно-синий*/
	border-width:2px;
	border-color:#c0e7fd; /* Синий */
	border-style:solid;
}
.greenDop1 { /* Св-зеленый цвет для блока */
	background-color: #dbf7e3; /* Бледно-зеленый*/
	border-width:2px;
	border-color:#7cda72; /* зеленый */
	border-style:solid;
}
.blueBottom { /* Синий цвет для блока */
	background-color: #c7e1fb; /* Бледно-синий*/
}
.yellow { /* желтый цвет для блока */
	background-color: #fbfd9a; /* Бледно-желтый*/
	border-width:2px;
	border-color:#fcda50; /* Желтый */
	border-style:solid;
}
.yellow1 {
    background-color: #fcfdc8;
    border-color: #FCDA50;
    border-style: solid;
    border-width: 1px;
}

.yellow2 {
    background-color: #fcfdc8;
    border-color: #FCDA50;
    border-style: solid;
    border-width: 1px;
    background-image: -moz-linear-gradient(top, #ffffef, #fcfdc8); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fcfdc8),color-stop(1, #ffffef)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #ffffef, #fcfdc8); /* Opera */   
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffef', endColorstr='#fcfdc8'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffef', endColorstr='#fcfdc8')"; /* IE8 */     
}


.green { /* Зеленый цвет для блока */
	background-color: #d7f7e0; /* Бледно-зеленый*/
	border-width:2px;
	border-color:#77e86b; /* Зеленый */
	border-style:solid;
}

.green2 { /* Зеленый цвет для блока */
	background-color: #d7f7e0; 
	border-width:1px;
	border-color:#77e86b; 
	border-style:solid;
    background-image: -moz-linear-gradient(top, #f1fff5, #d7f7e0); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d7f7e0),color-stop(1, #f1fff5)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #f1fff5, #d7f7e0); /* Opera */   
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1fff5', endColorstr='#d7f7e0'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1fff5', endColorstr='#d7f7e0')"; /* IE8 */    
}

.red { /* Красноватый цвет для блока */
	background-color: #fae2da; /* Бледно-красный*/
	border-width:2px;
	border-color:#fab49b; /* красный */
	border-style:solid;
}
.white { /* Белый цвет для блока */
	background-color: #ffffff; /* Бледно-красный*/
	border-width:2px;
	border-color:#cccccc; /* красный */
	border-style:solid;
}

.white1 { /* Белый цвет для блока */
	background-color: #f9f9f9; /* Бледно-красный*/
	border-width:1px;
	border-color:#cfcfcf; /* красный */
	border-style:solid;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ededed); /* Firefox 3.6 */    
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ededed),color-stop(1, #f9f9f9)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #f9f9f9, #ededed); /* Opera */   
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9f9f9', endColorstr='#ededed'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9f9f9', endColorstr='#ededed')"; /* IE8 */    
}

.white2 { /* Белый цвет для блока */
	background-color: #f9f9f9; /* Бледно-красный*/
	border-width:1px;
	border-color:#cfcfcf; /* красный */
	border-style:solid;
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #eeeeee),color-stop(1, #ffffff)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera */   
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')"; /* IE8 */    
}

.white3 { /* Белый цвет для блока */
	background-color: #f9f9f9; 
	border-width:1px;
	border-color:#cfcfcf; 
	border-style:solid;
}

.fadeBlock {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 70px;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 10;
}
.fade {
    background: url("fade.png"/*tpa=http://dieta-kremlin.ru/images/fade.png*/) no-repeat scroll 0 0 transparent;
    height: 60px;
    left: -25px;
    position: absolute;
    top: 0;
    width: 25px;
}




.greenBottom { /* Зеленый цвет для блока */
	background-color: #affba8; /* Бледно-зеленый*/
}

.rujy { /* Рыжий цвет для блока с градиентом и тенью */
    background-image: -moz-linear-gradient(top, #fce481, #fccb01); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fccb01),color-stop(1, #fce481)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #fce481, #fccb01); /* Opera */    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fce481', endColorstr='#fccb01'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fce481', endColorstr='#fccb01')"; /* IE8 */
	background-color:#fccb01;
	border-width:1px;
	border-color:#caa200; /* Св-Рыжий */
	border-style:solid;	
}

.darkGreen { /* Темно-зеленый цвет для блока с градиентом и тенью */
    background-image: -moz-linear-gradient(top, #cae560, #a7cd60); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #a7cd60),color-stop(1, #cae560)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #cae560, #a7cd60); /* Opera */    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cae560', endColorstr='#a7cd60'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cae560', endColorstr='#a7cd60')"; /* IE8 */
	background-color:#bddc60;
	border-width:1px;
	border-color:#5a8b02; /* Св-Рыжий */
	border-style:solid;	
}

.blueMenu { 
    background-image: -moz-linear-gradient(top, #83dbff, #a0e2fd); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #a0e2fd),color-stop(1, #83dbff)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #83dbff, #a0e2fd); /* Opera */
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#83dbff', endColorstr='#a0e2fd'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#83dbff', endColorstr='#a0e2fd')"; /* IE8 */
	background-color:#8bddfe;
	border-width:1px;
	border-color:#56a8e7; /* Св-Рыжий */
	border-style:solid;	
}


ul.profil {
	line-height: 32px;	
	margin-top:-5px;
}
ul.profil li span.pnk {
	color:#d7022f;
	font-style:normal;	
	font-size:1.4em;
	display:block;
	float:right;
}

.top13 {
    margin-top:13px;
}

.pink { /* Розовый цвет для блока с градиентом и тенью */
    background-image: -moz-linear-gradient(top, #fff3eb, #ffdbc2); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ffdbc2),color-stop(1, #fff3eb)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #fff3eb, #ffdbc2); /* Opera */    
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff3eb', endColorstr='#ffdbc2'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff3eb', endColorstr='#ffdbc2')"; /* IE8 */
	background-color:#ffe9da;
	border-width:1px;
	border-color:#ffbfab; /* св-красный */
	border-style:solid;	
}

.greenMenu { /* Зеленоватый цвет для блока с градиентом и тенью */
    background-image: -moz-linear-gradient(top, #fcfdde, #eaffbc); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #eaffbc),color-stop(1, #fcfdde)); /* Safari & Chrome */
    background-image: -o-linear-gradient(top, #fcfdde, #eaffbc); /* Opera */    
    
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfdde', endColorstr='#eaffbc'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfdde', endColorstr='#eaffbc')"; /* IE8 */
	background-color:#eeffbc;
	border-width:1px;
	border-color:#bce269; /* св-красный */
	border-style:solid;	
}

.action {
    background-image: url("bg_action.jpg"/*tpa=http://dieta-kremlin.ru/images/bg_action.jpg*/) ;
	background-color:#ffe9da;
	border-width:1px;
	border-color:#e70062; /* св-красный */
	border-style:solid;	
    text-align: center;
}

.opac { /*Прозрачность */
	opacity: 0.9; /* другие браузеры  с прозрачностью */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* данная строчка работает в IE6, IE7, и IE8 */	
}
.opac60 { /*Прозрачность */
	opacity: 0.7; /* другие браузеры  с прозрачностью */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* данная строчка работает в IE6, IE7, и IE8 */	
}
.opac100 { /*Прозрачность */
	opacity: 1.0; /* другие браузеры  с прозрачностью */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* данная строчка работает в IE6, IE7, и IE8 */	
}



/***********************/
/*     Подвал сайта     */
/***********************/
footer { /* Контейнер шапки */
	clear:both;
	height: 107px;
	width:95%;
	margin: 0 auto;	
}
.copy {
	font-size:14px;
	margin-top:25px;
}
.copyUrl {
	font-size:12px;
	margin-top:10px;	
	margin-left:17px;
}

ul li.copyUrl a:link, ul li.copyUrl a:visited {
	color:#000;
}
ul li.copyUrl a:active, ul li.copyUrl a:hover {
	color:#ee145b;
}


/************************/
/*     Тексты сайта     */
/************************/

.mainText {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	line-height: 1.6em;
}
.tableText {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #000;

}
.titleDate {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #ed145b;
    	
}


.graySerif16 {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #6c6c6c;	
}
.blackSerif16 {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #000;	
}
.greenSerif22 {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #00a14e;	
}
.redSerif22 {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #ee145b;	
}
.blackSerif22 {
	font-family:Georgia, "Times New Roman", serif;
	font-size: 2em;
	font-weight: normal;
	color: #000;	
}
.todMenu {
	margin-left:20px;
	margin-top:5px;
}
div.todMenu p {
	margin:0;
	padding:0;
	outline:0;
	line-height: 1.6em;	
}


/*Блоки для вывода меню*/

/* Тип еды - завтрак и т.п.*/
#tipEdy { 
	float:left;
	width:44%;
	margin-right:30px;
}
#tipEdy1, #tipEdy2, #tipEdy3, #tipEdy4 { 
	float:left;
	width:96%;
}
#zavtrItog, #zavtrItog span, p.zavtrak span, #obedItog, #obedItog span, p.obed span,
#uzinItog, #uzinItog span, p.uzin span, #perekusItog, #perekusItog span, p.perekus span, {
    font-weight: bold;
}

.trBottom {
	border-bottom:1px solid #bababa;
}
/*********************/
/*     Auth_Form     */
/*********************/

.fill-input{
    background:url("sample_input_02.png"/*tpa=http://dieta-kremlin.ru/images/sample_input_02.png*/) 0 0 repeat-x;
    width:100%;
    border:none;
    height:24px;
    padding:4px 0;
}
.left-input{
    background:url("sample_input_01.png"/*tpa=http://dieta-kremlin.ru/images/sample_input_01.png*/) left top no-repeat;
    width:100%;
}
.right-input{
    background:url("sample_input_03.png"/*tpa=http://dieta-kremlin.ru/images/sample_input_03.png*/) right top no-repeat;
    padding:0 14px 0 16px;
}
.right-input input{
    font-family:Tahoma,Arial,Verdana,sans-serif;
    font-size:16px;
    line-height:normal;
    color:#464646;
    padding:0 0 0 0px;
    border:none;
    width:95%;
    height:16px;
    background:none;
    text-align: center;
}

.nc_autorized {
    color: #616161;
    font-family: Tahoma,Arial,Verdana,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.4em;
    padding-bottom: 0.8em;
    border-bottom: solid 1px #a27c62;
}
#nc_calendar_block {
    margin-left: 20px;
}

.pinkBg {
    background-color: #EE145B;
    color: #FFFFFF;
    margin-left: 0;
    margin-right: 3px;
    padding: 7px !important;
}
.svpinkBg {
    background-color: #ee5989;
    color: #FFFFFF;
    margin-left: 0;
    margin-right: 3px;
    padding: 7px !important;
    border: 1px solid #df366d;
}
.svgreenBg {
    background-color: #8dc63f;
    color: #FFFFFF;
    margin-left: 0;
    margin-right: 3px;
    padding: 7px !important;
    border: 1px solid #7ab22d;
}
.svgreenBgBox {
    background-color: #fff7b3;
    margin-left: 0;
    margin-right: 3px;
    width: 125px;
    border: solid 1px #e5d75d;
    padding-top: 5px !important;
    padding-left: 8px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
}

.yellBg {
    background-color: #fccb01;
    color: #000000;
    margin-left: 0;
    margin-right: 3px;
    padding: 7px !important;
    border: 1px solid #d9af00;
}
.yellBg1 {
    background-color: #fce47f;
    color: #616161;
    margin-left: 0;
    margin-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
}
.blueBg {
    background-color: #3aa5ff;
    color: #000000;
    margin-left: 0;
    margin-right: 3px;
    padding: 7px !important;
}
div.hr1 hr {
    display:none;
}

div.hr1 {
  border-top:1px #a8a8a8 solid;
  height:1px;font-size:0px;
  line-height:0px;
  margin-bottom:10px;
  clear:both;
}
div.hr0 hr {
    display:none;
}

div.hr0 {
  border-top:1px #7e7e7e solid;
  height:1px;font-size:0px;
  line-height:0px;
  margin-bottom:10px;
  clear:both;
}


.warnText {
    border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-khtml-border-radius:4px 4px 4px 4px;
    background-color: #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
    padding: 10px;
    margin-bottom: 1em;

}
.alertText {
    border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-khtml-border-radius:4px 4px 4px 4px;
    background-color: #faf0c1;
    border: 1px solid #cdad1a;
    color: #6d5c0e;
    font-size: 12px;
    padding: 10px;
    margin-bottom: 1em;

}
.noneData {
    color: #EE145B;
}


.jq-button {
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: bold !important;
}
.jq-button:link, .jq-button:visited  {
    color: #1F1F1F;
}
.jq-button:active, .jq-button:hover  {
    color: #f55d8f;
}

input, select, textarea, .InputFile {
    
    border: 1px solid #b1b1b1;
    padding: 3px;    
    background-color: #fff8da;
    border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;    
}



.featuresColumn {float: left; width: 70px; margin-right: 4%;margin-bottom: 20px;}
.lastС {margin-right: 0;}
.featuresColumnWide {float: left; width: 70%; margin-right: 4%; margin-top: 0px;}


/* Стили для таблицы мер и весов */

.smImage {
    float: left;
    margin-left: 3px;
}

.smImage img {
    border: 1px solid #f1c200;
}

#accordionResizer {
    float: left;
}
#tableContent {
    /*float: left;*/
    margin-top: 12px;
    margin-left: 15px;
    overflow: hidden;
    
}
#tableContent div.bigImage img {
    border: 1px solid #f1c200;
}
#tableContent div.bigImage div.titleImage {
    color: #ED145B;
    margin-left: 100px;
    margin-top: -55px;
    margin-bottom: 40px;
}


#stLoj { /* Стиль для столовой ложки */
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_stol.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stol.png*/) no-repeat;
}
#stLoj span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("sprite_stol.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stol.png*/) no-repeat;
    background-position: -90px 0px;
}

#stLojHide {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_stol.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stol.png*/) no-repeat; 
    background-position: -180px 0px;   
}

#teaLoj { /* Стиль для чайной ложки */
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_tea.png"/*tpa=http://dieta-kremlin.ru/images/sprite_tea.png*/) no-repeat;
}
#teaLoj span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("sprite_tea.png"/*tpa=http://dieta-kremlin.ru/images/sprite_tea.png*/) no-repeat;
    background-position: -90px 0px;
}

#teaLojHide {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_tea.png"/*tpa=http://dieta-kremlin.ru/images/sprite_tea.png*/) no-repeat; 
    background-position: -180px 0px;   
}


#grStak { /* Стиль для граненого стакана */
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_grstak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_grstak.png*/) no-repeat;
}
#grStak span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("sprite_grstak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_grstak.png*/) no-repeat;
    background-position: -90px 0px;
}

#grStakHide {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_grstak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_grstak.png*/) no-repeat; 
    background-position: -180px 0px;   
}

#teaStak { /* Стиль для чайного стакана */
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_teastak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_teastak.png*/) no-repeat;
}
#teaStak span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("sprite_teastak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_teastak.png*/) no-repeat;
    background-position: -90px 0px;
}

#teaStakHide {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_teastak.png"/*tpa=http://dieta-kremlin.ru/images/sprite_teastak.png*/) no-repeat; 
    background-position: -180px 0px;   
}

#stuck { /* Стиль для штук */
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_stuck.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stuck.png*/) no-repeat;
}
#stuck span {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background: url("sprite_stuck.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stuck.png*/) no-repeat;
    background-position: -90px 0px;
}

#stuckHide {
    display: inline-block;
    position: relative;
    margin-top: 0px;
    text-indent: -9999px;
    width: 90px;
    height: 90px;
    background: url("sprite_stuck.png"/*tpa=http://dieta-kremlin.ru/images/sprite_stuck.png*/) no-repeat; 
    background-position: -180px 0px;   
}

.obiem {
    margin-left: -9px;
}
.obiem div.blockMera {
    float:left;
    text-align:center;
    width: 100px;    
}
.obiem div.blockMera div {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style: italic;
	color:#757575;	  
    margin-top: 3px;
}
.boxConv { /* Контейнер блока с калькулятором */
	float: left;
	width:413px;
    height: 180px;
    margin-top: 15px;
	padding:17px 34px 0px 34px;	
}
#blockConvert {
    position: relative;
}
#blockConvert.white { /* Белый цвет для блока */
	background-color: #f4f4f4; /* Бледно-серый*/
	border-width:1px;
	border-color:#c7c7c7; /* серый */
	border-style:solid;
}
#imgMera {
    position: absolute;
    top: 20px;
    left:25px;
}

#blockConvert div.textCalc {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style: italic;
	color:#757575;
    position: absolute;
    top: 25px;
    left: 85px;	
}

#quantBlock {
    position: absolute;
    top: 55px;
    left: 85px;	
}
#quantBlock input{
    width: 40px;
    height: 25px;
    text-align: center;
    font-size: 18px;
}

#nameMera {
    position: absolute;
    top: 63px;
    left: 145px;	
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style: italic;
	color:#757575;    
}

#vivod {
    position: absolute;
    top: 53px;
    left: 293px;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style: italic;
	color:#78a602;     	
}
#vivod span {
	font-size:30px;
}

#butSubm {
    position: absolute;
    top: 110px;
    left: 145px;	
}
span#ue {
    font-size: 18px;
} 

#warnText {
    float:left;
    position: absolute;
    font-size: 11px;
    color: #a3a3a3;
    top:155px;
    width: 400px;
}

/* Формы ввода */

.lableText {
    left: 45px;
    float: left;
    position: absolute;
    margin-top: 25px;
}

.inputText {
    left: 215px;
    float: left;
    position: absolute;
    margin-top: 25px;
}

div.tip {
    left: 220px;
    float: left;
    position: absolute;
    margin-top: 25px;
    font-size: 10px;
    color: #858585;
}

/* Блок с блюдами */

#ingBlock {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 90%;
} 

.buttonBlock {
    
    width: 100%;
    margin-bottom: 5px;
    height: 30px;
}

.nicEdit-main {
    background-color: #fff9de;
} 

.trBottomIt {
    border-bottom: 1px solid #BABABA;
}

/* Стили формы добавления блюда */

#tableContent1 {
    /*float: left;*/
    margin-top: 12px;
    margin-left: 15px;
    overflow: hidden;
    
    
}
#tableContent1 div.bigImage img {
    border: 1px solid #f1c200;
}
#tableContent1 div.bigImage div.titleImage {
    color: #ED145B;
    margin-left: 100px;
    margin-top: -80px;
    margin-bottom: 40px;
}
div.listBludo {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    background-image: url("arrow.gif"/*tpa=http://dieta-kremlin.ru/images/arrow.gif*/);
    background-repeat: no-repeat;
    background-position:  2px 5px;
}
div.listBludo a:link, div.listBludo a:visited {
    text-decoration: none;
}
div.listBludo a:active, div.listBludo a:hover {
    text-decoration: underline;
    color: #ee145b;
}
div.sostavBludo {
    margin-left: 100px;
    margin-top: -25px;
}
div.sostavBludo1 {
    margin-left: 100px;
    margin-top: 8px;
    
}

#pTypeEdy1 {
    
    margin-top: -22px;
    margin-left: 190px;
    position: absolute;
    
}
#titleBl {
    width: 280px;
    
}

#grProd1 {
    width: 40px;
    height: 15px;
    text-align: center;   
}
#itogForm1 span {
    color: green;
    font-size: 18px;
}

/* Стили таблицы продуктов */

.prodListBlock {
    width: 44%;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    height: 100px;
    padding: 12px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}
.prodMyListBlock {
    width: 44%;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    height: 100px;
    padding: 12px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}

.bludoListBlock {
    width: 95%;
    margin-right: 5px;
    margin-left: 5px;

    padding: 12px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}

.bludoListBlockTitle {
    width: 45%;
    height: 115px;
    float: left;
    padding: 12px;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
}

.imgTableList {
    background: url("img-bg_prod.png"/*tpa=http://dieta-kremlin.ru/images/img-bg_prod.png*/) no-repeat scroll 0 0 transparent;
    display: block;
    height: 86px;
    left: 13px;
    position: absolute;
    top: 18px;
    width: 86px;
}
.imgTableListBludo {
    background: url("img-bg_prod.png"/*tpa=http://dieta-kremlin.ru/images/img-bg_prod.png*/) no-repeat scroll 0 0 transparent;
    display: block;
    height: 86px;
    width: 86px;
}

.imgTableList img, .imgTableListBludo img {
    margin-top: 4px;
    margin-left: 4px;
}

.titleTableList {
    display: block;
    left: 113px;
    position: absolute;
    top: 16px;
    margin-right: 5px;
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:15px;
    color: #464646;
  	font-style:italic;
    line-height: 19px;
    overflow: hidden;
    height: 65px;    
}
.titleTableListBludo {
    margin-right: 5px;
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #464646;
  	font-style:italic;
    line-height: 22px;
    overflow: hidden;
}
.abzListBludo {
    margin-right: 5px;
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:15px;
    color: #464646;
  	font-style:italic;
    margin-top: 6px;
    margin-bottom: 0px;
}
.opisBludoRec {
    font-size: 11px;
    line-height: 14px;
    color: #6a6a6a;
    margin-left: 15px;
    margin-right: 10px;
}
.opisBludoRecFull {
    font-size: 100%;
    line-height: 130%;
    color: #6a6a6a;
    margin-left: 30px;
    margin-right: 10px;
    margin-top: 5px;
}


.titleTableList a:link, .titleTableList a:visited {
	color:#464646;
}
.titleTableList a:active, .titleTableList a:hover {
	color:#ed145b;
}

.titleTableListBludo a:link, .titleTableListBludo a:visited {
	color:#ed145b;
}
.titleTableListBludo a:active, .titleTableListBludo a:hover {
	color:#464646;
}

.priceTableList {
    display: block;
    float: right;
    margin-top: 67px;
    margin-right: 5px;
  	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:24px;
    color: #00A651;
  	font-style:italic;
    overflow: hidden; 
    
}
.priceTableList span {
  	
}

.titleCategoryBlock1 {
    margin-bottom: 40px;
}

h2.titleCategory1 {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #ee145b;
  	font-style:italic;
    display: block;
}

h2.razdArtList {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #ee145b;
  	font-style:italic;
    display: block;
}



h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #ee145b;
  	font-style:italic;

}


.titleCategoryBlock {
    margin-bottom: 40px;
}
.titleCategoryBlock .sortBlock {
    float: right;
}

h2.titleCategory {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #ee145b;
  	font-style:italic;
    display: block;
    float: left;
    line-height: 120%;
}
h2.titleCategory span {
    font-size:16px;
    color: #646464;
}

.podrazdel {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:20px;
    color: #ee145b;
  	font-style:italic;
}
.sortBlock {
    font-size: 11px;
}

.sortBlock a:link, .sortBlock a:visited {
    color: #5b5b5b;
}
.sortBlock a:active, .sortBlock a:hover {
    color: #ED145B;
}
#fltr {
    width: 98%;
}
.textF {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:15px;
    color: #7f7f7f;
  	font-style:italic;
    margin-left: 5px;
}

    #fltr{
    	width:98%;
    	padding:5px;
    	height:20px;
    	outline:none;
    }
    .focusField{
    	border:solid 1px #73A6FF;
    	background:#EFF5FF;
    	color:#000;
    }
    .idleField{
    	background:#FFF8DA;
    	color: #bebebe;
		border: solid 1px #afafaf;
        
    }		
    
h2.titleCategoryFull {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:24px;
    color: #ee145b;
  	font-style:italic;
    display: block;
    float: left;
}    

div.imgProdFull {
    background-color: #FFFFFF;
    border: 1px solid #ffffff;
    box-shadow: 0 0 4px #CACACA;
    width: 200px;
    height: 200px;
}  

.lableTextFull {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:12px;
    color: #7f7f7f;
  	font-style:italic;
}  
.opuFull {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:16px;
    color: #008b44;
  	font-style:italic;
    margin-left: 20px;
}  
h3.titleTextFull {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:18px;
    color: #ee145b;
  	font-style:italic;
    margin-top: 1em;
}

#tableCalor {
    font-size: 12px;
    line-height: 14px;
}  

#tableCalor thead {
    font-size: 10px;
    line-height: 12px;
    background-color: #c3e4fd;
}
#tableCalor thead tr {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    height: 35px;    
}    


#tableCalor tbody tr {
    border-bottom: 1px solid #cccccc;
    height: 50px;
    background-color: #f3f9fd;
}
#tableCalor tbody tr td {
    padding-right: 10px;
    font-size: 14px;
}
#tableCalor tbody tr td.td1 {
    padding-right: 10px;
    font-size: 12px;
}
#tableCalor tbody tr td.im {
    padding-right: 10px;
    padding-left: 5px;
}


#tableCalor a:link, #tableCalor a:visited {
	color:#5b5b5b;
}
#tableCalor a:active, #tableCalor a:hover {
	color:#ee145b;
}
#tableCalor td.im img {
    border: 1px solid #d9d9d9;
}


/* Стили для top */


#back-top {
    position: fixed;
    bottom: 30px;
    text-align: right;
    left:80%;
    
    
}

#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
    
}

/* изображение со стрелкой (тег span) */
#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url("up-arrow.png"/*tpa=http://dieta-kremlin.ru/images/up-arrow.png*/) no-repeat center center;

    /* закругленные углы */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #777;
}

#podRazdProd ul.listPodkBludo {
    font-size: 12px;
    padding-left: 20px;
    list-style: disc;
    line-height: 20px;    
}
#podRazdProd ul.listPodkBludo li {
    padding-left: 0px;
}

.Prigot {
    display: none;
}

#accordion div {
    overflow: hidden !important;
}

#accordion h3 {
    height: 20px !important;
}

#calcIMT, #calcBrok {
    font-size: 12px;
    display: block;
    padding: 15px;
    padding-left: 25px;
    padding-top: 15px;
    width: 90%;
}
#bmi {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:34px;
    color: #ee145b;
  	font-style:italic;
    float: left;
    margin-left: 10px;
    margin-top: -9px;
    padding-top: 3px;
    padding-bottom: 10px;  
    width: 80px;  
}
#recom {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:22px;
    color: #007bf9;
  	font-style:italic;
    
    padding-top: 2px;
    padding-bottom: 10px;  

}
#idVes {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:34px;
    color: #ee145b;
  	font-style:italic;
    float: left;
    margin-left: 10px;
    margin-top: -9px;
    padding-top: 3px;
    padding-bottom: 10px;  
}
#idVes + span {
    margin-left: 3px;
    font-size: 20px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color: #ee145b;
  	font-style:italic;    
}
#rezBMI {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:18px;
  	font-style:italic;
    float: left;
    margin-top: -4px;
    padding-top: 3px;
    padding-bottom: 10px;  
}
#typeman {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:16px;
    color:#3d3d3d;  	
}
#figura {
    float:right;
    margin-top:-40px;
    margin-right: 10px;
}
#shareYandex {
    margin-top: 5px;
    float: left;
    margin-left: 10px;
}

div.note {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:11px;
  	font-style:italic;
    line-height: 12px;
    color:#6d6d6d;
}

h2.artListTitle {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:18px;
  	font-style:italic;
    color:#ED145B;
    width: 70%;
    margin-bottom: 0.2em;
    line-height: 120%;
    display: block;
    float: left;
}

h2.artListTitle a:link, h2.artListTitle a:visited {
	color:#ED145B;
}
h2.artListTitle a:active, h2.artListTitle a:hover {
	color:#5b5b5b;
}

h3.blogListTitle {
    font-family:Georgia, "Times New Roman", Times, serif;
  	font-size:18px;
  	font-style:italic;
    color:#ED145B;
}

h3.blogListTitle a:link, h3.blogListTitle a:visited {
	color:#ED145B;
}
h3.blogListTitle a:active, h3.blogListTitle a:hover {
	color:#5b5b5b;
}
img.avtSmall {
     border: 1px solid #DDDDDD;
     padding: 1px;
}

img.imgListSmall {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 3px;
    
    margin-right: 15px;
    margin-bottom: 5px;
    box-shadow: 0 0 3px #a3a3a3;
}

.nc_announce {
    margin-top: 0.2em !important;
    margin-bottom: 1.5em !important;    
}

.blockComment {
    margin:10px 0 0 0; 
    margin-bottom: 10px;
    padding: 15px; 
    border: 1px dashed #babb79;
    background-color: #feffce; 
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.textComment {
    margin-top: 0px;
    margin-bottom: 10px;
}

.commentDate {
    font-size: 11px;
} 
.nc_datetime {
    font-size: 11px;
    color:#3a3a3a;
}

ul.infoDiet {
    font-size: 100%;
    list-style: none outside none;
    margin: 0;
}
ul.infoDiet li {
    background-image: url("arr_next.gif"/*tpa=http://dieta-kremlin.ru/images/arr_next.gif*/);
    background-position: 0 7px;
    background-repeat: no-repeat;
    float: right;
    margin-left: 10px;
    padding-left: 30px;
    padding-bottom: 20px;
    position: relative;
}

ul.articleList, ul.helpList {
    font-size: 110%;
    line-height: 160%;
    list-style: none outside none;
    margin: 0;
    margin-left: 25px;
    margin-top: 5px;
}
ul.articleList li, ul.helpList li {
    background-image: url("arr_1.gif"/*tpa=http://dieta-kremlin.ru/images/arr_1.gif*/);
    background-position: 0 9px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 20px;
}
ul.articleList li a:link {
    color: #016DFF;    
}
ul.articleList li a:visited {
    color: #990099;    
}
ul.articleList li a:hover, ul.articleList li a:active {
    color: #ee145b;    
}




.nc_full_text ul, .answ ul, .ullist ul, .ullist ol {
    list-style: disc;
    margin-left: 3em;
}

.nc_full_text ol {
    list-style: decimal;
    margin-left: 3em;
}

table.article {
    border: 1px solid silver;
}
table.article td, table.article th {
    border: 1px solid silver;
}
/* Стили для блока со значаниями */

#sbr {
    display: block;
    position: absolute;
    top: 138px;
    left: 12px;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
}
#valsbr {
    display: block;
    position: absolute;
    top: 138px;
    left: 165px;
}

#vs {
    display: block;
    position: absolute;
    top: 105px;
    left: 12px;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
}
#valvs {
    display: block;
    position: absolute;
    top: 105px;
    left: 165px;
}
#dt {
    display: block;
    position: absolute;
    top: 72px;
    left: 12px;
    padding-left: 3px;
    width: 77px;
    overflow: hidden;
    white-space: nowrap;
}
#valdt {
    display: block;
    position: absolute;
    top: 72px;
    left: 95px;
}

#od {
    display: block;
    position: absolute;
    top: 40px;
    left: 12px;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
}
#valod {
    display: block;
    position: absolute;
    top: 40px;
    left: 165px;
}

#dd {
    display: block;
    position: absolute;
    top: 7px;
    padding-left: 3px;
    left: 12px;
    width: 147px;
    overflow: hidden;
    white-space: nowrap;
}

#valss {
    display: block;
    position: absolute;
    top: 7px;
    left: 165px;
}


#chartContainer {
    z-index: 9999;
}

.colorImportant {
    background-color: #fdd2a0;
}


/* Форма регистрации */

#nc_auth_login_ok, #nc_auth_pass1_s3, #nc_auth_pass1_s4, #nc_auth_pass2_ok {
    color: green;
    font-size: 16px;
    margin-left: 15px;
}
#nc_auth_login_fail, #nc_auth_login_incorrect, #nc_auth_pass1_s1, #nc_auth_pass1_empty, #nc_auth_pass_min, #nc_auth_pass2_fail {
    color: red;
    font-size: 16px;
    margin-left: 15px;
}
#nc_auth_wait, #nc_auth_pass1_s2 {
    color: #ff9c00;
    font-size: 16px;
    margin-left: 15px;
}
#nc_auth_pass1_security {
    color: #000000;
    font-size: 16px;
    margin-left: 15px;
}

#nc_auth_pass1_security, #nc_auth_pass1_s1, #nc_auth_pass1_s2, #nc_auth_pass1_s3, #nc_auth_pass1_s4,
#nc_auth_pass1_empty, #nc_auth_pass_min, #nc_auth_pass2_ok, #nc_auth_pass2_fail {
    display: none;
}
.questName {
    margin-top: 0.5em;
    margin-bottom: -0.7em;
}
.answName {
    margin-bottom: -0.7em;
    margin-top: -0.5em;
}

div.auth_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	font-style:normal;
	color:#d7022f;
    margin-bottom: 0.9em;
    margin-top: 0.2em;    
    
}
input.auth_text {
    width: 95%;
    text-align: center;
    font-size: 14px;
    
}
div.auth_label {
    color: #616161;
    font-family: Tahoma,Arial,Verdana,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 0.5em;
    margin-top: 1em;
    margin-left: 8px;
}

.auth_label label {
    font-size: 12px;
}

.auth_submit {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: 5px;
    margin-left: 65px;
}


table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#c1f4a8; border:1px dotted #bbbbbb; padding:7px}
table.nc_messages td {background:#e4f4dc; border:1px dotted #acacac; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#c1f4a8}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px dotted #bbbbbb}
table.nc_user_list  th {background:#c1f4a8}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}

td.login {
    border: medium none;
    color: #797979;
    font-size: 85%;
    line-height: 150%;
    padding-right: 10px;
    height: 40px;
}
input.mainAuth {
    font-size: 130%;
    width: 70%;
    text-align: center;
}
.loginsave {
    font-size: 85% !important;
    color: #797979 !important;
}
.nc_info_block {
    font-size: 12px;
    line-height: 18px;
}

.action {
    background-image: url("bg_action.jpg"/*tpa=http://dieta-kremlin.ru/images/bg_action.jpg*/);
    background-position: -10px -60px;
	background-color:#ffe9da;
	border-width:1px;
	border-color:#e70062; /* св-красный */
	border-style:solid;	
    text-align: center;
}

#action1 {
    font-family:Georgia, "Times New Roman", Times, serif;    
}
#action1 .zagol {
  	font-size:26px;
  	font-style:italic;
    color:#b8004e;
    padding: 3px;
    padding-top: 7px;
    background-color:#fccb03;
    width: 110px;
    height: 30px;
    margin-left: 31px;
    border: 1px solid #e8bb05;
    margin-bottom: 18px;
}
#action1 .text1 {
  	font-size:18px;
  	font-style:normal;
    color:#3a3a3a;
    margin-bottom: 10px;
    line-height: 22px;
}
#action1 .day {
  	font-size:40px;
  	font-style:italic;
    color:#FFFFFF;
    padding: 3px;
    padding-top: 0px;
    background-color:#e70062;
    width: 50px;
    height: 50px;
    margin-left: 64px;
    border: 1px solid #ffffff;
}
#action1 .text2 {
  	font-size:20px;
  	font-style:normal;
    color:#b8004e;
    margin-top: 10px;
    margin-bottom: 20px;
}
#action1 .link {
  	font-size:14px;
  	font-style:italic;
    margin-bottom: 10px;
}

#action1 .link a {
    color: #016DFF;
}

.roboForm {
    background-color: #fff6d1;
    width: 94%;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    border: 5px solid #ffcc00;
    padding: 20px;
    padding-top:15px; 
    box-shadow: 0 0 5px #a0a0a0;
    color: #353535;
    
}
.titleRoboForm {
    font-size: 24px;
    margin-bottom: 15px;
}

.roboForm .text1 {
    font-size: 12px;
    line-height: 18px;    
    margin-bottom: 8px;
}
.roboForm .text2 {
    margin-bottom: 7px;
    margin-top: 7px;    
}
.roboForm #sumFld {
    width: 130px;
    height: 26px;
    background-color: #f4f4f4;
    border: 2px solid #828282;
    text-align: center;
    font-size: 22px;
}
.roboForm .textSmall {
    font-size: 11px;
    margin-bottom: 5px;
}

.roboForm .red1 {
    color: red;
    line-height: 14px;
    
}
.roboForm .gray1 {
    color: #858585;
    line-height: 14px;
}

.roboForm .gray2 {
    color: #404040;
    
}

#dopReg {
    margin-left:30px;
    padding:5px 10px 5px 10px;	
}

#cenn {
    margin-top: 15px;
    margin-left: 15px;     
    margin-bottom: 10px;   
    
    
}
#cenn h3 {
    margin-bottom: 10px;
}
#cenn ul {
    font-size: 14px;
    font-family:Tahoma, Arial, Verdana, sans-serif;
    font-style: normal;
    line-height: 180%;
    list-style: disc;
    margin-left: 30px;
}

table.bludoPr {
    font-size: 12px;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #484848;
}


table.bludoPr thead {
    font-size: 11px;
    line-height: 12px;  
    font-weight: bold;
    border-top: 1px dotted #dfc147;
    border-bottom: 1px dotted #dfc147;
    height: 3px;  
    background-color: #fdeaa0;
    
}

table.bludoPr tfoot {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;  
    border-top: 1px dotted #dfc147;
    border-bottom: 1px dotted #dfc147;
    height: 3px;  
    background-color: #fdeaa0;
    
}

table.bludoPr tfoot tr {
    border-bottom: 1px dotted #dfc147;
    height: 40px;
    line-height: 16px;
    
    
}

table.bludoPr tfoot tr span {
    font-weight: bold;
    }

table.bludoPr tbody tr {
    border-bottom: 1px dotted #dfc147;
    height: 50px;
    line-height: 16px;
    
}

img.imgListSmall1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin-bottom: 0px;
    margin-top: 3px;
    margin-right: 15px;
    padding: 2px;
}
div.interest ul {
    list-style: disc;
    margin-left: 20px;    
}

.butFilter1 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 37px;
        height: 32px;
        background: url("filter_1.png"/*tpa=http://dieta-kremlin.ru/images/filter_1.png*/) no-repeat;
}
.butFilter1 span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("filter_1.png"/*tpa=http://dieta-kremlin.ru/images/filter_1.png*/) no-repeat;
        background-position: -37px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butFilter1:hover span {
        opacity: 1;
}

.butFilter1Over {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 37px;
        height: 32px;
        background: url("filter_1.png"/*tpa=http://dieta-kremlin.ru/images/filter_1.png*/) no-repeat;
}

.butFilter2 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 37px;
        height: 32px;
        background: url("filter_2.png"/*tpa=http://dieta-kremlin.ru/images/filter_2.png*/) no-repeat;
}
.butFilter2 span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("filter_2.png"/*tpa=http://dieta-kremlin.ru/images/filter_2.png*/) no-repeat;
        background-position: -37px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butFilter2:hover span {
        opacity: 1;
}
.butFilter3 {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 37px;
        height: 32px;
        background: url("filter_3.png"/*tpa=http://dieta-kremlin.ru/images/filter_3.png*/) no-repeat;
}
.butFilter3 span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("filter_3.png"/*tpa=http://dieta-kremlin.ru/images/filter_3.png*/) no-repeat;
        background-position: -37px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butFilter3:hover span {
        opacity: 1;
}

h4.fullPP {
    color:#616161; 
    font-size:14px;
    margin-top: 15px;
    margin-bottom: 5px;
    color:#008B44;
}

#navProd {
    z-index: 998;
    position: absolute;
    opacity:0.8;
    
    
}

.butNavig {
        display: inline-block;
        position: relative;
        text-indent: -9999px;
        width: 47px;
        height: 51px;
        background: url("navig.png"/*tpa=http://dieta-kremlin.ru/images/navig.png*/) no-repeat;
}
.butNavig span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        background: url("navig.png"/*tpa=http://dieta-kremlin.ru/images/navig.png*/) no-repeat;
        background-position: -47px 0;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
}

.butNavig:hover span {
        opacity: 1;
}

.floater{
    position:fixed;
    top:20px;
    z-index:999;
    border-top:none;
    padding: 10px 15px 13px 15px;
    background-color: #F1F1F1;
    border: 1px solid white;
    color:#ccc;
    display:block;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    float:left;
    
    opacity: 0.9;

    box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	
    border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

}


input.nc_bbcode_helpbox {
    width: 90%;
    
}

div.green input.nc_bbcode_helpbox {
    background-color: #dbf8e3;
    border: 0;    
}
div.yellow input.nc_bbcode_helpbox {
    background-color: #fbfda4;
    border: 0;    
}

a.cmtDwn {
    color: #444;
    text-decoration: none;
}
a.cmtDwn:visited {
    color: #444;
}
a.cmtDwn:hover {
    color: #ED145B;
    text-decoration: underline;
}


input.nc_bbcode_smile {
    width: 30px;
}

#nc_commentsForm {
    margin-top: 10px;
}

select.nc_bbcode_bar_size {
    float: left;
    margin-right: 5px;
    margin-top: -3px;
}

div.commentList {
    background-color: #d0e580;
    border: 1px solid #a1c45b;
    color: #616161;
    margin-left: 0;
    margin-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
}    
    
}