html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

input, textarea {
	outline: none;
}

a, #answerMessage .common .name, #productTabs li a, #callMe .text .telephoneNumber, #enterForm h2, .broadBlock .searchResults h1 span, .searchResults h1.black span, .inside .main h1, .addBlock .articleReview h1 a, .green, .onePositionInform .aboutZone .greyColor .price, table.cart tr td span.totalPrice, table.cart tr td div.clPrice, .newsDate a {
	color: #0aa81d;
}

html {
    height: 100%;
    _height: auto;
}

body {
	background-color: #fff;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100%;
   _height: auto;
}
ol, ul {
	list-style: none;
}
em {
	font-style: normal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#menuCrop div a, h1 a, h1 big, h2 a, a.part, #profile a, #moon a, .az a {
	color: #19a3fb;
}
a:hover, #menu span, #profile a:hover, #moon a:hover, #menuCrop div a:hover {
	color: #686868;
}
h1, .broadBlock h2 {
	font-size: 19px;
}

.main h1 {
	margin-bottom: 14px;
}

.main h1 span {
	color :#9B9B9B;
	font-size: 13px;
	padding-left: 32px;
}

.main h2 {
	font-size: 19px;
	line-height: 21px;
}

.main h3 {
	font-size: 17px;
	line-height: 21px;
	padding-top: 10px;
}

.inside .main.full {
 padding-left: 20px;
 width: 960px;
}

p {
	margin: 8px 0;
}
hr {
	background-position: 0 -508px;
	background-repeat: repeat-x;
	border: 0;
	height: 3px;
	margin: 15px 0;
}

hr.solidLine {
	background: #E7E7E7; 
	height: 2px; 
	clear: both;
}

hr.bigMargin {
	margin: 26px 0 20px 0;
}

hr.middleMargin {
	clear: both;
	margin: 20px 0;
}

hr.marginNoBackground {
	margin: 5px 0;
	background: none;
}

p.labels {
	padding-bottom: 14px;
	line-height: 27px;
}

hr, .sprite, .part, .broadBlock h1, .products h1, .main .addBlock h1, #menuCrop div, #menuCrop a, #menuCrop span, .comm, .counter, .commentsReviews, .ratingReviews, #homeArticles i, #homeReportage i, #homeHealer i, #slideReportage .roundAngles, .slideNavigation .roundAngles, #links a, #authPanel .help, #newMessages, #seeAlso a i, #productsReview .product a.comments, #shop_zdorove i, #shop_krasota i, #shop_dom_i_sad i, ul#shopMicromenu li a div, #cart .icon, #cart .icon_empty, #callMe .telephoneImage, #connectUs ul#socialNetworks li a, .printVersion, .articlePicture .zoom a.d3 i, .articlePicture .zoom a.d2 i, .oneRecipeBlock a.add, .advice i, a.greyButton span i.delFriend, a.greyButton span i.addFriend, a.greyButton span i.addReviewsComment, a.greyButton span i.addGuest, a.greyButton span i.addMessage, .profile span.genderMan, .profile span.genderWoman, .profile .socialContacts div a, .profile .socialContacts div a.pencil, .friend a i, .friend_del a i, .onePositionInform .aboutZone .stock, table.cart tr td.moreLess a, .aboutInput .indicator.good, .aboutInput .indicator.bad, .products i.percent, .main .addBlock h1 i.sale {
	background-image: url(../i/sprite.png);
}
small {
	color: #9b9b9b;
}
select, textarea {
	border: 1px #9b9b9b solid;
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-size: 13px;
}

ul.list li {
	background: url(../i/li.png) no-repeat 0 11px;
	padding-left: 17px;
	list-style-type: none;
}

ul.mes {
	display: block;
   margin: 0 auto;
   width: 130px;
}
            
ul.mes li {
   display: block;
   float: left;
   clear: both;
   font-size: 13px;
   height: 27px;
}
            
ul.mes li a {
   color: #19A3FB;
}
            
ul.mes li a:hover {
   color: #686868;
}
            
ul.mes li span {
   color: #686868;
}

ul.stars {
	margin-right: 14px;
}
                            
ul.stars, ul.stars li, ul.stars li a {
	float:left;
   display:block;
}
                            
ul.stars li {
	margin-right: 2px;
}
                            
ul.stars li, ul.stars li a {
	width: 16px;
   height: 16px;
}
                            
ul.stars li a {
	background: url(../i/temp.png) 0 0;
}

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

#header {
	height: 109px;
	width: 100%;
}
#headCrop {
	margin: 0 auto;
	height: 109px;
	position: relative;
	width: 970px;
}
#homeLink {
	display: block;
	height: 71px;
	left: 47px;
	position: absolute;
	top: 20px;
	width: 243px;
	background-image: url(../i/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
#links {
	height: 16px;
	left: 350px;
	position: absolute;
	top: 20px;
}
#links a {
	display: block;
	float: left;
	height: 24px;
	margin-right: 5px;
	width: 24px;
}

#links a.vkontakte { background-position: 0 -916px;}
#links a.twitter { background-position: 0 -945px;}
#links a.facebook { background-position: 0 -974px;}
#links a.google { background-position: 0 -1003px;}
#links a.youtube { background-position: 0 -1032px;}
#links a.odnoklassniki { background-position: 0 -1061px;}
#links a.subscribei { background-position: 0 -2120px;}
#links a.rssi { background-position: 0 -2088px;}

#authPanel {
	right: 0;
	position: absolute;
	top: 20px;
	width: 310px;
}
#authPanel a {
	display: block;
	margin-bottom: 10px;
}

#authPanel a.enter {
	font-size: 19px;
}

#authPanel a.reg {
	font-size: 15px;
}

#authPanel .help {
	width: 16px; 
	height: 16px;
	background-position: 0 -1709px;
	float: right;
	margin-left: 6px;
	display: block;
}

#profile {
	right: 0;
	position: absolute;
	top: 20px;
	width: 310px;
}
#profile br, #homeHerbal div br {
	line-height: 10px;
}
#profileLink {
	font-size: 17px;
}
#profileLink img {
	margin-right: 10px;
}
#profile a {
	margin-bottom: 10px;
	line-height: 20px;
}
#logout {
	background-position: 0 0;
	margin-left: 10px;
}
a:hover#logout {
	background-position: right 0;
}
#search {
	background-image: url(../i/search.png);
	top: 56px;
	height: 25px;
	left: 350px;
	position: absolute;
	width: 265px;
}
#searchForm {
	position: relative;
}
#searchForm input {
	background: none;
	border: none;
	position: absolute;
	outline: none;
}
#searchQuery {
	left: 25px;
	line-height: 23px;
	height: 23px;
	width: 170px;
}
#searchSubmit {
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	right: 0;
	width: 67px;
}
#menu-top {
	border-top: 1px solid #e3e3e3;
}
#menu {
	background-position: 0 -367px;
	background-repeat: repeat-x;
	height: 48px;
	margin-bottom: 0px;
	width: 100%;
}
#menuBgr {
	background: url(../i/menu-shad.png) no-repeat;
	background-position: 50% 31px;
	height: 48px;
	width: 100%;
}
#menuCrop {
	margin: 0 auto;
	width: 970px;
}
#menuCrop a, #menuCrop span {
	display: block;
	float: left;
}
#menuCrop a, #menuCrop span {
	background-position: 0 -421px;
	background-repeat: no-repeat;
	font-family: sans-serif;
	font-size: 15px;
	line-height: 31px;
	height: 29px;
	margin: 1px 0;
	padding: 0 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
.wf-loading #menuCrop a, .wf-loading #menuCrop span {
	font-family: sans-serif
}
.wf-inactive #menuCrop a, .wf-inactive #menuCrop span {
	font-family: sans-serif;
}
.wf-active #menuCrop a, .wf-active #menuCrop span {
	font-family: 'Ubuntu', sans-serif
}
#menuCrop a:hover {
	background-color: #fff;
}
#menuCrop span {
	text-shadow: 0 1px 0 #ccc;
	color: #fff;
	background-color: #31c0f5;
}
#menuCrop a.active {
	text-shadow: 0 1px 0 #ccc;
	color: #fff;
	background-color: #31c0f5;
}
#menuCrop a:hover.active {
	text-shadow: 0 1px 0 #ccc;
	color: #fff;
	background-color: #31c0f5;
}
#menuCrop div {
	background-position: right -421px;
	display: inline-table;
	height: 30px;
	padding-right: 1px;
}
#wrap {
	margin: 0 auto;
	width: 990px;
}

#homeArticles span, #homeReportage span {
	background: url(../i/one_blue_pix.png) repeat;
}

#homeArticles div {
	overflow: hidden;
	position: relative;
	width: 310px;
}
#homeArticles img {
	margin-bottom: 8px;

}
#homeArticles span {
	overflow: hidden;
	color: #fff;
	display: block;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-shadow: 0 1px 0 #065384;
	position: absolute;
	top: 125px;
	width: 310px;
	z-index: 5;
	*margin-top: -50px;
	*position: static;
}
#homeArticles i {
	background-position: 0 -516px;
	display: block;
	height: 165px;
	left: 0;
	position: absolute;
	top: 0;
	width: 310px;
	z-index: 10;
}

#newMessages {
	background-position: 0 -1369px; 
	padding-left: 22px;
}

#articleBlog big, #homeBlog big {
	font-size: 17px;
	margin-right: 10px;
}
#articleBlog .comm, #homeBlog .comm {
	line-height: 23px;
}
#articleBlog p, #homeBlog p {
	margin: 4px 0;
}
#articleBlog hr, #homeBlog hr {
	margin-bottom: 11px;
}
#articleBlog p {
   padding: 5px 0 5px 0;
	font-size: 13px;
	line-height: 15px;
}
                
#articleBlog hr.mhr {
	margin: 10px 0 0px 0;
}

#articleBlog p span {
	padding-right: 10px;
}

#homeReportage, #homeHealer {
	height: 395px;
	overflow: hidden;
	position: relative;
}
#homeReportage span, #homeHealer span {
	background: url(../i/one_blue_pix.png) repeat;
	color: #fff;
	display: block;
	font-size: 17px;
	height: 70px;
	line-height: 23px;
	padding: 12px 10px 0 10px;
	position: absolute;
	text-shadow: 0 1px 0 #065384;
	top: 325px;
	width: 640px;
	z-index: 5;
}
#homeReportage i, #homeHealer i {
	background-position: right -516px;
	display: block;
	height: 395px;
	left: 0;
	position: absolute;
	top: 0;
	width: 640px;
	z-index: 10;
}

#homeHerbal {
	width: 1000px;
	margin: -25px 0 0 -20px;
}

#homeHerbal div {
	display: -moz-inline-box;
   display:inline-block; /* normal browsers */
   zoom:1; /* for IE (hasLayout true) */
   *display:inline; /* for IE */
	margin: 25px 0 0 20px;
	overflow: hidden;
	vertical-align: top;
	width: 310px;
}

#homeHerbal div img {
	margin-right: 10px;
}
#homeHerbal div big, #homeRecipes big {
	font-size: 15px;
}

#footer {
	width: 100%;
	height: 105px;
	padding-top: 0px;
}

#footer div {
	border-top: 1px solid #E7E7E7;
	height: 95px;
	margin: 0px auto 0;
	position: relative;
	width: 970px;
}
#footer p a {
	margin-right: 25px;
}
#footer div span {
	bottom: 20px;
	font-size: 11px;
	position: absolute;
}
#footer div span, #footer div span a, #footer p a {
	color: #1b6c54;
}
#footer div span a:hover, #footer p a:hover {
	color: #333;
}

#breadcrumbs {
	padding-bottom: 20px;
	font-size: 11px;
	float: left;
}

#breadcrumbs a {
	color:#686868;
}

#breadcrumbs a:hover {
	text-decoration: none;
	color: #9B9B9B;
}

#seeAlso {
	width: 350px;
	float: right;
	padding: 0 0px 6px 10px;
	background-color: #fbfbfb;
	margin: 0 0 10px 10px;
}

#seeAlso h2 {
	padding: 10px 0 10px 0;
}

#seeAlso a {
	
	font-size: 13px;
	min-height: 16px;
	display: block;
}

#seeAlso a i {
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	padding-right: 10px;
}

#seeAlso hr {
	margin: 10px 0;
}

#seeAlso input {
	width: 153px;
	padding: 5px;
	margin: 0 10px 5px 0;
	border: 1px solid #DCDEDF;
	height: 20px;
	color: #9B9B9B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

#seeAlso textarea {
	width: 328px;
	height: 100px;
	padding: 5px;
	margin: 0 0 5px 0;
	border: 1px solid #DCDEDF;
	color: #9B9B9B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#seeAlso button {
	margin: 0 10px 10px 0;
}

#seeAlso a.first i { background-position: 0 -1852px;}
#seeAlso a.second i { background-position: 0 -1590px;}
#seeAlso a.third i { background-position: 0 -1487px;}
#seeAlso a.fourth i { background-position: 0 -1508px;}


#slideReportage {
	height: 420px;
}

#slideReportage .abs {
	position:absolute;
}

#slideReportage #s1 {
	position: absolute; 
	z-index: -1;
	width:640px; 
	height:388px;
}

#slideReportage #slide_show {
	position: absolute; 
	z-index: 4;
}

#reportageHeader_1, #reportage_1, #reportageLink_1, #reportageHeader_2, #reportage_2, #reportageLink_2, #reportageHeader_3, #reportage_3, #reportageLink_3, #reportageHeader_4, #reportage_4, #reportageLink_4  {
	display: none;
}

#slideReportage .roundAngles, .slideNavigation .roundAngles {
	background-position: right -516px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 20;
	width: 640px;
	height: 5px;
}

#slideReportage .bluePanel {
	height: 60px;
	background: #19A3FB;
	position: absolute;
	margin-top: 325px;
	width: 640px;
	z-index: 2;
   opacity: 0.7; 
   -moz-opacity: 0.7; 
   filter: alpha(opacity=70);
}

#slideReportage .more {
	height: 50px;
	position: absolute;
	margin-top: 325px;
	width: 640px;
	z-index: 3;
}

#slideReportage #reportageHeader {
	float: left;
	padding: 13px 15px 0 15px; 
	font-size: 17px; 
	line-height: 19px; 
	color: white;
	font-family: arial; 
	width: 130px;
}

#slideReportage #reportage {
	float: left;
	padding: 5px 0 0 5px;
	font-size: 15px;
	line-height: 19px;
	width: 475px;
	color: white;
	height: 45px;
}


#slideReportage #picturesForSlideShow {
	display: none;
}

#slideReportage .menuBlock {
	height: 50px;
	position: absolute;
	margin-top: 375px;
	width: 640px;
	z-index: 4;
}

#slideReportage ul.slide_menu {
    display: block;
    z-index:13;
    position:relative;
}
                        
#slideReportage ul.slide_menu li, #slideReportage ul.slide_menu li a {
    float:left;
    width:160px;
    height:45px;
    display:block;
    text-align: center;
    z-index:13;
    position:relative;
}

#slideReportage ul.slide_menu li a {
   height:30px;
   padding-top:15px;
   color: #FFFFFF;
   font-size: 15px;
   text-decoration: none;
   z-index:13;
   position:relative;
   background:url(../i/reportage.png) no-repeat;
}

#slideReportage ul.slide_menu li.first a {
    background-position: 0 -45px; 
}

#slideReportage ul.slide_menu li.first.active a, #slideReportage ul.slide_menu li.first a:hover {
    background-position: 0 0;
    color: #686868;
}

#slideReportage ul.slide_menu li.second a, #slideReportage ul.slide_menu li.third a {
    background-position: -160px -45px;
}

#slideReportage ul.slide_menu li.second.active a, #slideReportage ul.slide_menu li.second a:hover, #slideReportage ul.slide_menu li.third.active a, #slideReportage ul.slide_menu li.third a:hover {
    background-position: -160px 0;
    color: #686868;
}

#slideReportage ul.slide_menu li.fourth a {
    background-position: -320px -45px;
}

#slideReportage ul.slide_menu li.fourth.active a, #slideReportage ul.slide_menu li.fourth a:hover {
    background-position: -320px 0;
    color: #686868;
}

#productsReview {
	margin: 0 0 0 -20px;
}

#productsReview .product {
	display: -moz-inline-box;
   display:inline-block; /* normal browsers */
   zoom:1; /* for IE (hasLayout true) */
   *display:inline; /* for IE */
	margin-left: 20px;
	width: 310px;
	vertical-align: top;
	margin-bottom: 20px;
}

#productsReview .product a {
	font-size: 17px;
	line-height: 19px;
	text-decoration: none;
}

#productsReview .product a img {
	margin-bottom: 10px;
}

#productsReview .product a span {
	text-decoration: underline;
}

#productsReview .product p {
	font-size: 13px;
	line-height: 15px;
}

#productsReview .product a.comments {
	font-size: 13px;
	line-height: 23px;
	color: #9B9B9B;
	text-decoration: none;
	background-position: 0 -1590px ;
	color: #9b9b9b;
	padding-left: 20px;
}

#editAbout p {
	line-height: 10px;
}

#editAbout .gender {
	float: left;
	padding-left: 40px;
}

#allSickBlock {
	margin-right: -20px;
}

#allSickBlock .sick {
	display: -moz-inline-box; 
	display: inline-block; 
	zoom: 1;  
	*display: inline; 
	width: 160px;
	margin: 0 0 24px 0px;
	vertical-align: top;
	/*padding-right: 20px;*/
	overflow: hidden;
}

#allSickBlock .sick i {
	position: absolute;
	background: url(../i/opacity.png) no-repeat;
	width: 40px;
	height: 100%;
	/*width: expression(document.body.clientWidth > 1100)? "1100px" : "auto";*/
	margin-left: 120px;
	display: block;
}

#allSickBlock .sick a {
	color: #19A3FB; 
	font-size: 15px;
	line-height: 19px;
	text-decoration: none;
}

#allSickBlock .sick a span {
	text-decoration: underline;
	clear: both;
	display: block;
}

#allSickBlock .sick a img {
	width: 102px; 
	height: 102px;
	margin-bottom: 5px;
	display: block;	
}

#allSickBlock .sick a:hover {
	color: #686868;
}


#chooseGrass {
	background: url(../i/choose_grass.jpg) no-repeat;
	height: 81px;
	width: 310px; 
	display: block; 
	text-align: center;
	padding-top: 130px;
	font-size: 15px;
	float:left;
	margin: 15px 18px 0 0;
	color: #19A3FB;
	position: absolute;
}

#chooseGrass a {
	width: 170px;
	float: none;
	margin: 25px auto 0 auto;
}

#calendar {
	float: left; 
	background: url(../i/calendar.png) no-repeat; 
	height: 228px;
	width: 311px;
	position: absolute;
	margin: 0 18px 0 328px
}

#calendar .name{
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 28px;
}

#calendar .monthesMain {
	color: #9B9B9B;
	text-align: center;
	font-size: 13px;
	position: relative;
	top: 41px;
}

#calendar ul.monthes {
	display: block;
	position: relative;
	top: 42px;
	left: 2px;
	padding: 0;
}
            
#calendar ul.monthes li, ul.monthes li a {
	display: block;
	float: left;
	width: 76px; 
   height: 48px;
   text-align: center;
   color: #686868;
   text-decoration: none;
   font-size: 17px;
   padding-bottom: 1px;
}

#calendar ul.monthes li a {
	padding-bottom: 2px;
}

#calendar ul.monthes li a:hover {
   color: #000;
   background: #C4F4FE;
}
            
#calendar ul.monthes li {
	margin-right: 1px;
}
            
#calendar ul.monthes li a {
	margin-top: 1px;
	padding-top: 17px;
	*margin-top: 0px; /*IE7*/
   height: 30px;
}

noindex:-o-prefocus, #calendar ul.monthes li a {
	margin-top: 0px;
}

            
#calendar ul.monthes li a.long {
	padding-bottom: 1px;
}

#herbalistAdvice {
	float: left; 
	background: url(../i/notepad.png) no-repeat; 
	height: 223px;
	width: 312px;
	position: absolute;
	margin: 2px 0 0 658px;
}

#herbalistAdvice .name {
	font-size: 17px; 
	font-weight:bold;
	padding: 45px 0 11px 0px;
	color: #686868;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
}

#herbalistAdvice p {
	font-size: 13px; 
	line-height: 25px;
	padding: 0 18px;
}

#writeMessage {
	padding-top: 14px;
	color: #9B9B9B;
}

#writeMessage .whatField {
	margin: 3px 0;
}

#writeMessage textarea {
	width: 700px;
	height: 150px;
	margin-bottom: 20px;
	padding: 5px 10px;
	color: #9B9B9B;
	font-size: 13px;
	border: 1px solid #DCDEDF;
}

#writeMessage input[type=text]
{
	padding: 5px 10px;
	width: 300px;
	border: 1px solid #DCDEDF;
	margin-bottom: 20px;
	height: 20px;
	color: #9B9B9B;
	font-size: 13px;
}

#answerMessage {
	width: 535px;	
}

#answerMessage .avatar {
	float: left;
	padding: 0 20px 20px 0;
}

#answerMessage .common {
	float: left; 
	width: 350px;
}

#answerMessage .common .name {
	font-size: 19px; 
	float: left;
}

#answerMessage .common .time {
	color: #9B9B9B; 
	font-size: 13px;
	padding-top: 12px;
}

#answerMessage .common .control {
	float: right;
	margin-top: 26px;
}

#answerMessage .common .control .del {
	margin-right: 14px;
}

#answerMessage .common .line {
	clear: both;
	padding: 15px 0 10px 0;
	margin: 0;
}

#answerMessage textarea {
	width: 533px; 
	height: 114px; 
	border: 1px solid #D0D3D5;
	margin-top: 5px;
}

#answerMessage .sendAnswer {
	padding-top: 12px;
}

#oneNote {margin-top:-8px; }

#oneNote .leftImage {
	float: left; 
	margin: 8px 20px 20px 0;
}

#oneNote p {
	/*font-size: 15px; 
	line-height: 27px;*/
}

#oneNote .slideNavigation {
	padding: 10px 0 20px 0;
	width: 640px;
}

#oneNote ul.slideNavigationPanel {
    	float: left;
}

#oneNote ul.slideNavigationPanel li {
    width: 128px; 
    height: 45px;
    display: block;
    float: left;
}

#oneNote ul.slideNavigationPanel li a, ul.slideNavigationPanel li span.block {
    background-image: url(../i/slide_navigation_panel.png);
    background-repeat: no-repeat;
    background-position: 0 0; 
    width: 128px; 
    height: 45px;
    display: block;
    position: absolute;
    z-index: 400;
}

#oneNote ul.slideNavigationPanel li a.first {
    background-position: 0 0; 
}

#oneNote ul.slideNavigationPanel li a.second {
    background-position: -128px 0; 
}

#oneNote ul.slideNavigationPanel li span.block {
    text-align: center;
    padding-top: 16px;
    height: 29px;
    font-size: 17px;
    color: white;
    background-position: -256px 0; 
}

#oneNote ul.slideNavigationPanel li a.third {
    background-position: -384px 0; 
}

#oneNote ul.slideNavigationPanel li a.fourth {
    background-position: -512px 0; 
}

#addComment, .addCommentForRecipe {
	margin-top: 10px;
}

.addCommentForRecipeHidden {
	display: none;
}

#addComment .title, .addCommentForRecipe .title {
	font-size: 15px;
}

#addComment input, .addCommentForRecipe input {
	padding-left: 10px; 
	width: 300px; 
	border: 1px solid #DCDEDF;
	margin-top: 20px;
	height: 20px;
	color: #9B9B9B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#addComment textarea, .addCommentForRecipe textarea {
	padding: 5px 0 0 10px; 
	width: 300px; 
	border: 1px solid #DCDEDF;
	margin: 20px 0 30px 0;
	height: 110px;
	color: #9B9B9B;
	font-size: 13px;
}

#reportNav {
	padding-bottom: 5px;
	clear: both;
}

#reportNav a {
	font-size: 15px;
	display: block;
}

#reportNav a.center {
	text-align: center;
}

#productTabs {
	float: left;	
	margin: 15px 0 10px -10px;
}

#productTabs li a {
	font-size: 13px;
	text-decoration: none;
}

#productTabs li.act a {
	color: #686868;
	text-decoration: none;
}

#shopLeft, #articleLeft { float: left; width: 210px; margin-top: -8px;}

#shopLeft a, #articleLeft a { display: block; line-height: 26px; padding-left: 20px; color: #19A3FB;}

#articleLeft {
	margin-top: 20px;
}

#articleLeft a {
	padding-left: 0;
}

#shopLeft a:hover, #articleLeft a:hover { color: #686868; }

#shopLeft a.act, #articleLeft a.act { color: #9B9B9B; text-decoration: none; }

#shopLeft p, #articleLeft p { font-size: 18px; line-height: 32px; margin: 0 0 8px; }
#shopLeft p i,  #articleLeft p i { display: block; height: 24px; float: left; width: 27px; margin: 5px 13px 0 0;}

#shop_zdorove i { background-position: 0 -1203px; }
#shop_krasota i { background-position: 0 -1232px; }
#shop_dom_i_sad i { background-position: 0 -1262px; }

#shopLeft p a, #articleLeft p a  { line-height: 32px; text-decoration: none; }
#shopLeft p a span, #articleLeft p a span { border-bottom: 1px dashed #0d76de; }
#shopLeft p a:hover span, #articleLeft p a:hover span { border-bottom-color: #e00006; }

#shop_zdorove a, #shop_krasota a, #shop_dom_i_sad a {
	border-bottom: 1px dashed;
	padding-left: 0;
	display: inline;
}

#imageBig_1 {
	display: block;
}

#imageBig_2, #imageBig_3 {
	display: none;
}

#buyButton, #forwardButton, #finishButton {
	padding-left: 28px;	
}

#buyButton span, #forwardButton span, #finishButton span {
	padding-right: 28px;
}

#forwardButton {
	font-size: 19px;
	margin-top: 20px;
}

#finishButton {
	margin: 36px auto 0 auto;
	float: none;
	width: 200px;
	font-size: 19px;
}

#finishButton span {
	text-align: center;
}

#finishBack {
	position: absolute;
	margin-top: -24px;
	color: #19A3FB;
}

#mainRecipe {
	padding-bottom: 6px;
}

#commentList {
	margin-left: -40px;
	padding-bottom: 1px;
}

#commentList h1 {
	margin: 0 0 0 40px;
}

ul#shopMicromenu {
   float: left;
   margin-top: 10px;
}
    
ul#shopMicromenu li {
    float: left;
    margin-right: 25px;
}

ul#shopMicromenu li a {
	display: block;
}

ul#shopMicromenu li a div {
	width: 17px; 
	height: 16px;
	margin-right: 6px;
	float: left;
}

ul#shopMicromenu li a div#withDiscount { background-position: 0 -1290px;}
ul#shopMicromenu li a div#bestsellers { background-position: -21px -1290px;}
ul#shopMicromenu li a div#deliveryAndPayment { background-position: -38px -1290px;}

#cart {
	float: right;
	margin-right: 50px;
	height: 48px;
}

#cart .icon, #cart .icon_empty {
	float: left; 
	height: 27px; 
	width: 32px; 
	margin-top: 2px;
}

#cart .icon {
	background-position: 0 -1389px;	
}

#cart .icon_empty {
	background-position: -38px -1389px;
}

#cart .howMuch {
	float: left;
	margin: 0 21px 0 16px;
}

#orderNavigationPanel {
	margin-top: 4px;
}

#orderNavigationPanel .next {
	float: right;
}

#orderNavigationPanel .prev {
	float: right;
	padding-right: 26px;
	padding-top: 7px;
}

#orderNavigationPanel .prev a {
	color: #19A3FB;
}

ul#orderProcess {
	float: left;
	margin: 20px 0 0 -10px;
}

ul#orderProcess li {
	font-size: 13px;
   color: #686868;
   padding-top: 8px;
}

ul#orderProcess li.arr {
	color: #9B9B9B;
}

ul#orderProcess li.act {
	padding: 0 0 0 6px;
}
                
ul#orderProcess li a {
	text-decoration: none;
}
                
ul#orderProcess li:hover {
	background: none;
}
                
ul#orderProcess li.act:hover { 
   background: #C4F4FE url(../i/white_angles_32_left.png) no-repeat 0 0;
}
                
ul#orderProcess li.act span {
   font-size: 17px;
   background: url(../i/white_angles_32_right.png) no-repeat 100% 0;
   color: #686868;
   padding-right: 15px;
}

ul#orderProcess li.past {
	color: #CCCCCC;
}


#callMe {
	margin-top: 8px; 
	height: 32px;
}

#callMe .telephoneImage {
	height: 32px; 
	width: 26px;
	margin-right: 18px;
	float: left;
	background-position: 0 -1729px;
}

#callMe .text {
	float: left;
	font-size: 13px;
	color: #9B9B9B;
	margin-top:0px;
}

#callMe .text .telephoneNumber {
	font-size: 19px;
	display: block;
	margin-bottom: 4px;
}

#cartTopBlock {
	margin-top: -15px;
}

#altHeader {
	margin-top: 38px;
}

#altHeader .logo{
	display: block;
	float: left;
	margin-bottom: 32px;
}

#altHeader .contacts {
	float: right;
	margin-top: 19px;
}

#altHeader .contacts .text {
	color: #686868;
	margin-top: 8px;
}

#altHeader .contacts .telephoneNumber {
	color: #686868;
	display: inline;
}

#enterForm {}

#enterForm h2 {}

#enterForm hr.top {
	margin: 20px 0 0 0;
}

#enterForm hr.bottom {
	margin: 34px 0 16px 0;
}

#enterForm input[type=text], #enterForm input[type=password], #enterForm select {
	padding-left: 10px;
	width: 378px;
	height: 30px;
	border: 1px solid #C4C8CA; 
	font-size: 19px;
	float: left;
	display: block;
}

#enterForm input[type=password]#pwd {
	display: none;
}

#enterForm input[type=text]#orderComment {
	width: 760px;
}

#enterForm select {
	width: 390px;
	height: 34px;
	color: #9B9B9B;
}

#enterForm select option {
	color: #9B9B9B;
}

#enterForm input[type=checkbox] {
	margin: 0 10px 0 0;
}

#enterForm .forget {
	margin: 8px 0 0 10px;
	display: block;
	float: left;
	color: #19A3FB;
}

#enterForm .pleaseRegister {
	padding: 20px 0 10px 0;
	clear:both;
}

#enterForm .pleaseRegister a {
	color: #19A3FB;
}

#enterForm .email, #enterForm .othersAddition {
	padding: 20px 0 8px 0;
}

#enterForm .password, #enterForm .others {
	padding: 16px 0 8px 0;
	clear: both;
}

#enterForm .saveMe {
	padding: 8px 0 20px 0;
	clear: both;
}

#enterForm #enterButton {
	margin: 0 0 4px 0;
}

#altFooter {
	color: #9B9B9B;
	font-size: 13px; 
	padding-bottom: 48px;
}

#altFooter .feedback {
	margin-left: 25px;
	color: #9B9B9B;
}

#altFooter .help {
	margin-left: 46px;
	color: #9B9B9B;
}

#orderCenterSquare {
	font-size: 15px;
	margin-top: 20px;
}

#orderCenterSquare label {
	padding-bottom: 20px; 
	display: block; 
	clear: both;
}

#orderCenterSquare label input[type=radio] {
	margin-right: 15px;
}

#orderCenterSquare h2 {
	color: #000000; 
	margin-bottom: 20px;
}

#orderCenterSquare h2.test {
	margin-bottom: 32px;
}

#orderCenterSquare h2.beAware {
	margin: 40px 0 20px 0;
}

#connectUs {
	float: left; 
	width: 309px;
	border-right: 1px solid #C4C8CA;
	padding: 0 0 16px 0;
}

#connectUs ul#socialNetworks {
	display:block;
}

#connectUs ul#socialNetworks li, #connectUs ul#socialNetworks li a { 
	display: block;
   float: left;
   height: 32px;
   width: 32px;
}

#connectUs ul#socialNetworks li {
    margin-right: 10px;
}

#connectUs ul#socialNetworks li a#vk { background-position: 0 -1166px; }
#connectUs ul#socialNetworks li a#fb { background-position: -37px -1166px; }
#connectUs ul#socialNetworks li a#tw { background-position: -74px -1166px; }
#connectUs ul#socialNetworks li a#lj { background-position: -111px -1166px; }
#connectUs ul#socialNetworks li a#yt { background-position: -148px -1166px; }

#subscribe, #subscribeAdd {
	float: left;
	padding: 8px 0 10px 40px;
	width: 620px; 
	height: 76px;
}

#subscribeAdd {
	padding-left: 0;
	width: auto;
}

#subscribe span, #subscribeAdd span {
	color: #9B9B9B;
}

#subscribe input, #subscribeAdd input {
	margin-right: 10px; 
	width: 480px;
}

#subscribe .greyButton span, #subscribeAdd .greyButton span {
	color: #575757;
}

#orderCenterSquare.font13 {
	font-size: 13px;
}

#authMore_1 {
	display: block;
}

#authMore_2, #authMore_3 {
	display: none;
}

#discountCard {
	margin: 18px 0 40px 0;
}

#discountCard input[type=text] {
	width: 300px;
}

#discountCard #barcode {
	float: left;
	margin: 6px 0 0 12px;
}

#goHome {
	margin: 14px 0 40px 0;
}

#searchProperties {
	margin-top: -9px;
	padding-top: 0;
}

#searchProperties .searchResults {
	margin-top: 0;
	padding-top: 0;
}

#searchProperties .searchResults h1 {
	font-size: 25px; 
	color: #000000;
}

#prodMainPage {
	margin: 50px 0 0 10px;
}

#prodMainPage .paginator {
	margin-top: 10px;
}

#part1 {
    position: relative; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    overflow: hidden;
}

#empty {
    height: 160px; 
    clear: both;
}

#part2 {
    position: relative; 
    margin-top: -125px; 
    height: 125px;
    
}

#newsPicture {
	float: right;
	padding-top: 5px;
}

#oneFormForComment input[type=text] {
	width: 220px;
}

#crossb {
	cursor: pointer;
}

#strBlock {
	display: none;
}

#captcha_span {
	display: block; 
	margin-top: 20px;
}

#captcha_block {
	float: left;
}

#redraw_block {
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

#dopInfo {
	padding: 20px 0;
}

#dopInfo a {
	display: inline; 
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

#dopInfo a.none {
	display: none;
}

#addition {
	padding-bottom: 20px;
}

#addition label {
	margin-left: 20px;
}

#addition select {
	width: auto; 
	height: auto;
	font-size: 13px;
	color: black;
	padding: 0;
	margin-right: 10px;
}

#vk_login table tr td {
	vertical-align: top;
}

#throughSocialNetworks {
	margin-top: 10px; 
	height: 20px;
}

#shopMainPage {
	margin-top: -23px;
}

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


.clear{
	clear: both;
}

.ajaxLink {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.marginLeft {
	margin-left: 20px;
}
.marginRight {
	margin-right: 20px;
}
.marginRight15 {
	margin-right: 15px;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

.noBG h1 {
	background: none;
}
.linkNoDec {
	color: #000;
	text-decoration: none;
}
.part {
	background-position: 0 -1611px;
	padding-left: 20px;
}
.broadBlock {
	margin: 15px 10px 0;
}

.addBlock {
	padding-bottom: 26px;
}

.addBlock h2 {
	font-size: 15px;
	padding-top: 10px;
	font-weight: normal;
}

.broadBlock h1, .products h1, .main .addBlock h1 {
	line-height: 37px;
	margin: 5px 0;
}

.main .addBlock p {
	font-size: 13px;
}

.broadBlock h1 {
	background-position: 0 -2040px;
	width: 970px;
	height: 28px;
	margin: 40px 0 20px 0;
}

.broadBlock h1 a.rightLink {
	float: right;
	margin-right: 30px;
	background: none;
	color: #31C0F5;
}

.broadBlock .products h1 {
	background-position: -330px -466px;
}

.broadBlock .products h1 a {
	background: white;
	color: #19A3FB;
	margin-left: 0;
	padding: 0 10px 0 0;
	line-height: 37px;
}

.main .addBlock h1 {
	background-position: -260px -466px;
	margin-top: 12px;
	width: 710px;
	margin-bottom: 14px;
}

.main .addBlock h1 i.sale {
	display: block; 
	float: right; 
	background-position: 5px -1990px; 
	background-color: white; 
	width: 70px; 
	height: 45px;
	margin: -3px 531px 0 0;
}

.products h1 a, .main .addBlock h1 a, .main .addBlock h1 big {
	background-color: #fff;
	padding-right: 10px;
}

.broadBlock h1 a, .broadBlock h1 span {
	float: left;
   background: url(../i/panel_arrow_left.png) no-repeat right;
   width: auto; 
   height: 27px; 
   font-size: 19px;
   padding: 0px 30px 0 16px;
   color: white;
   line-height: 24px;
   margin-left: 4px;
}

.broadBlock .left {
	float: left;
	width: 640px;
}
.broadBlock .right {
	float: right;
	overflow: hidden;
	width: 310px;
}

.broadBlock .headNewsArticles, .broadBlock .searchResults {
	padding-bottom: 10px;
}

.broadBlock .headNewsArticles h1, .broadBlock .searchResults h1 {
	background: none;
}

.broadBlock .searchResults h1 {
	line-height: 27px; 
	float: left;
}

.broadBlock .searchResults h1 span {}

.broadBlock .headNewsArticles span, .broadBlock .searchResults span {
	color: #9B9B9B;
	margin-right: 10px;
}

.broadBlock .searchResults .productsOnPage {
	float: right;
	margin-top: 30px;
	font-size: 13px;
}

.broadBlock .searchResults .howSort {
	float: left;
	font-size: 13px;
}

.broadBlock .searchResults .howSort ul.howMany {
	float: left;
}

.broadBlock .searchResults .howSort ul.howMany li.act a {
	padding-left: 8px;
}

.broadBlock .searchResults .howSort ul.howMany li.act a i.asc, .broadBlock .searchResults .howSort ul.howMany li.act a i.desc {
	width: 7px;
	height: 5px;
	display: block;
	float: right;
	margin: 6px 0 0 12px;
}

.broadBlock .searchResults .howSort ul.howMany li.act a i.asc {
	background: url(../i/down_arrow.png) no-repeat; 
}

.broadBlock .searchResults .howSort ul.howMany li.act a i.desc {
	background: url(../i/up_arrow.png) no-repeat; 
}

.broadBlock .searchResults .showMore {
	float: right;
	margin-top: 8px;
	font-size: 13px;
}

.broadBlock .searchResults .text {
	float: left;
	padding-top: 7px;
}

.searchResults h1.black {
	color: black;
}

.searchResults h1.black span {
	padding: 0;
	font-size: 19px;
}

ul.howMany {
	display: block;
   float: right;
   margin-left: 4px;
   padding-top: 0;
}
                
ul.howMany li {
	margin-left: 10px;
   height: 32px;          
}
                
ul.howMany li, ul.howMany li a, ul.howMany li span {
	display: block;
   float: left;
   text-align: center;
   font-size: 13px;
   color: #19A3FB;
   min-width: 16px;
}
                
ul.howMany li a, ul.howMany li span { 
	height: 25px;
   padding: 7px 8px 0 8px;
}
                
ul.howMany li:hover, ul.howMany li.act {
	background: #C4F4FE url(../i/white_angles_32_left.png) no-repeat 0 0;
}

ul.howMany li:hover a, ul.howMany li.act a {
	background: url(../i/white_angles_32_right.png) no-repeat 100% 0;
   color: #686868;
   text-decoration: none;
}

ul.howMany li.icons, ul.howMany li.icons a, ul.howMany li.icons a span {
	height:16px;
}
            
ul.howMany li.icons:hover, ul.howMany li.icons:hover a {
	background: none;
}

.broadBlock #wider {
	width: 990px; 
	padding-bottom: 24px;
}

.paginator {
	float: left;
	margin-top: 20px; 
	font-size: 13px;
}

.paginator span.ctrl {
	color: #9B9B9B;
}

.paginator a.prev {
	color: #19A3FB;
	margin-right: 16px;
}

.paginator a.next {
	color: #19A3FB;
	margin-left: 16px;	
}

.paginator ul.howMany {
	float: left;
	margin: 15px 0 0 -10px;
}

.paginator ul.howMany li {
	margin-left: 5px;
}

.paginator ul.howMany li a {
	text-decoration: none;
}



.inside {
	padding-top: 25px;
}

.inside .left {
	width: 240px;
	float: left;
	padding: 0 20px 0 10px;
}

.inside .right {
	width: 240px;
	float: right;
	padding: 0 10px 0 20px;
}


.inside .left .button {
	background: url(../i/blue_button.png) 0 0 no-repeat; 
	background-position: 0 0; 
	width: 188px;
	height: 62px;
	font-size: 17px;
	line-height: 19px;
	color: white;
	text-align: left;
	padding: 0 26px;
   vertical-align: middle;
}

.inside .left ul.left_menu {
	display: block;
	margin-bottom: 20px
}

.inside .left ul.left_menu li, .inside .left ul.left_menu li a, .inside .left ul.left_menu li span {
	/*vertical-align: middle;
	float: left;*/
}
            
.inside .left ul.left_menu li {
	width: 240px;
	height: 43px;
	display: block;

}
 
.inside .left ul.left_menu li a, .inside .left ul.left_menu li div {
	padding: 0px 26px 0 26px;
   width: 188px;
   height: 43px;
   font-size: 13px;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	
}

                    
.inside .left ul.left_menu li a {
	background: url(../i/bg_left_menu.png) no-repeat;
   background-position: 0 0;
}
            
.inside .left ul.left_menu li a:hover, .inside .left ul.left_menu li div {
	background: url(../i/bg_left_menu_active.png) no-repeat;
   background-position: 0 0;
   text-decoration:none;
   color:#686868;
}
            
.inside .left ul.left_menu li:last-child a {
	background: url(../i/bg_left_menu_last.png) no-repeat;
   background-position: 0 0;
}
            
.inside .left ul.left_menu li:last-child a:hover, .inside .left ul.left_menu li:last-child div {
    background: url(../i/bg_left_menu_last_active.png) no-repeat;
    background-position: 0 0;
}

.inside .main {
	float: right;
	width: 710px;
	padding-right: 10px;
}

.inside .main2 {
	float: left;
	width: 710px;
	padding-left: 10px;
	padding-right: 0;
}

.inside .main h1 {}

.inside .main h1.black {
	color: #000;
}

.floatDiv div, .floatDivMargin div {
	float: left;
	margin-bottom: 25px;
	width: 310px;
}

.floatDivMargin {
	margin-left: -20px;
}

.floatDivMargin div {
	margin-left: 20px;
	*margin: 0 10px;
}

.counter {
	background-position: -55px -2094px ;
	color: #9B9B9B;
	padding: 0 20px 0 20px;
}
.comm {
	background-position: 0 -1590px ;
	color: #9b9b9b;
	padding-left: 20px;
}
.commentsReviews {
	display: block;
	background-position: 0 -1590px ;
	color: #9b9b9b;
	margin: 5px 0 0 0;
	padding-left: 20px;
	float: left;
	font-style: normal;
	font-weight: bold;
	color: #19A3FB;
}
.ratingReviews {
	display: block;
	height: 16px;
	background-position: 0 -2174px;
	color: #9b9b9b;
	margin: 5px 0 0 15px;
	padding-left: 17px;
	float: left;
	font-style: normal;
	font-weight: bold;
	color: #0AA81D;
}
.broadAd {
	margin: 10px 10px 10px;
}

.broadAdTop {
	margin: -10px 10px 0px;
}

.broadAdLeft {
	margin: 0 0 20px 0;
}

.adsenseBanner {
	text-align: center;
	background: #efefef;
}
.az {
	display: block;
	margin-bottom: 15px;
}
.az a {
	display: block;
	float: left;
	font-size: 19px;
	line-height: 31px;
	margin-right: 2px;
	text-align: center;
	width: 31px;
	height: 31px;
}
.az a:hover, .az a.active {
	background-color: #19a3fb;
    background-image:url(../i/white_angles.png);
	color: #fff;
	text-decoration: none;
}
.w310 {
	width: 310px;
}
.right #healerRegion {
	font-size: 19px;
	margin: 15px 0;
	overflow: hidden;
	width: 310px;
}
.right #healerText {
	font-size: 13px;
	height: 150px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 4px;
	width: 300px;
}
.submit {
	background-color: #00a8ff;
	border: 1px #0c81bd solid;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 30px;
	padding: 0 15px;
	text-shadow: 0 1px 0 #0c81bd;
}
.submit:hover {
	background-color: #009af4;
}

.addBlock .articleReview img {
	float: left;
	margin: 0 20px 20px 0;
}

.addBlock .articleReview h1 {
	background: none;
	line-height: 19px;
}

.addBlock .articleReview h1 a {}

.addBlock .articleReview .zag, .broadBlock .articleReview .zag {
	font-size: 19px;
	line-height: 20px;
}

.addBlock .articleReview p {
	margin: 6px 0 4px 0;
}

.addBlock .products, .broadBlock .products {
	float: left;
	margin: -25px 0 0 -20px;
	overflow: hidden;
}
.addBlock .products {
	width: 740px;
	padding-bottom: 24px; 
}
.broadBlock .products {
	width: 660px;
}
.addBlock .products div, .broadBlock .products div {
	display: -moz-inline-box;
   display:inline-block; /* normal browsers */
   zoom:1; /* for IE (hasLayout true) */
   *display:inline; /* for IE */
	margin: 25px 0 0 20px;
	overflow: hidden;
	vertical-align: top;

}
.addBlock .products div {
	width: 165px;
}
.broadBlock .products div {
	width: 145px;
}

.products i.percent {
	background-position: 0 -1955px;
	width: 31px;
	height: 30px;
	display: block;
	position: absolute;
}

.products a.control_del, .products a.control_undo {
	display: block;
}

.products a img {
	display: block;
	margin-bottom: 5px;
}
.products a img, .productsAll a img {
	display: block;
	margin-bottom: 5px;
}
.products div a {
	display: block;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 5px;
}
.products span, .productsAll span {
	color: #19a3fb;
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.products span b {
	color: #9B9B9B;
	margin-right: 5px;
	text-decoration: line-through;
}

.products h1 {
	margin-left: 20px;
	background-position: -330px -466px;
}

.products #subsectionBlock {
	width: 660px; 
	padding: 15px 0 0 0; 
	margin: 0;
}

.products div.subsection {
	margin: 0 0 20px 20px;
	display: -moz-inline-box;
	display: inline-block; /* normal browsers */
	zoom: 1; /* for IE (hasLayout true) */
	*display: inline; /* for IE */
	overflow: hidden;
	vertical-align: top;
	width: 145px;
}

.products .subsection a {
	color: #19A3FB;
	font-size: 15px; 
	line-height: 19px;
	text-decoration: none;
}

.products .subsection a img {
	border: 0;
	padding-bottom: 10px;
}

.products .subsection a span {
	text-decoration: underline;
	font-weight: normal;
}

.products .subsection a:hover span {
	color: #686868;
}

.addCommentForRecipe {
	margin-bottom: 14px;
}

.addCommentForRecipe input {
	width: 25%; 
	float: left;
	margin-top: 0;
}

.addCommentForRecipe input.second {
	margin-left: 12px;
}

.addCommentForRecipe label {
	float: left;
	color: #9B9B9B;
	padding-top: 0;
	margin-top: 4px;
}

.addCommentForRecipe label input[type=checkbox] {
	width: auto;
	height: auto;
	margin: 0 6px 0 12px;
}

.addCommentForRecipe textarea {
	width: 698px; 
	height: 110px;
	margin: 12px 0;
}

.addCommentForRecipe .wantRegister {
	float:left;
	margin: 6px 0 0 30px;
}

.horoscope {
	float: left; 
	width: 310px; 
	margin-top: -20px;
	margin-left: 20px;
}

.horoscope h1 {
	margin-top: 0;
	background-position: -660px -466px;
	width: 310px; 
}

.horoscope h1 a {
	background: white;
	color: #19A3FB;
	background: white;
	color: #19A3FB;
	margin-left: 0;
	padding: 0 10px 0 0;
	line-height: 37px;
}


.horoscope .signBox {
	margin-left: -20px;
	padding-left: 0;
}

.horoscope .sign {
	float: left;
	margin-top: 25px;
	width: 145px;
	font-size: 13px;
	line-height: 19px;
	margin-left: 20px;
	*margin-left: 0px;
}

.horoscope .sign div {
	float: left;
	margin-right: 20px; 
	width: 45px;
}

.horoscope .sign a {
	font-size: 17px;
}

.printVersion {
	float: right;
	background-position: 0 -1687px;
	padding-left: 25px;
	height: 17px;
	font-size: 11px;
	color: #686868;
	margin: 0px 10px 0 0;
}

.annotation {
	float: left;
	width: 700px;
}

.annotation p {
	/*font-size: 13px;
	line-height: 27px;
	margin-bottom: 0;*/
}

.annotation .link_menu li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../i/li.png) no-repeat 0 14px;
	list-style-type: none;
}
                
.annotation .link_menu a {
	line-height:27px;
	margin:0;
	padding:0;
}


.articlePicture {
	float: left;
	padding: 20px 0 10px 10px;
}

.articlePicture p {
	display: block;
	float: left;
	padding: 2px 10px 0 0;
}

.articlePicture .zoom {
	padding-top:8px;
}

.articlePicture .zoom a.d2, .articlePicture .zoom a.d3 {
	float: right;
	color:#686868;
	text-decoration:none;
	font-size:9px;
	text-align:center;
}

.articlePicture .zoom a.d3 {
	width: 16px;
}

.articlePicture .zoom a.d2 {
	width: 13px; 
	padding-top: 3px;
	margin-right: 14px;
}

.articlePicture .zoom a.d3 i, .articlePicture .zoom a.d2 i {
	display: block;
}

.articlePicture .zoom a.d3 i {
	width: 16px;
	height: 16px;
	background-position: 0 -1648px;
}

.articlePicture .zoom a.d2 i {
	width: 13px; 
	height: 13px;
	background-position: 0 -1631px;
}

.articleReview {
	clear: both;
}


.details {}

.details h2 {
	padding: 20px 0 6px 0;
}

/*.details p, */
.details ul li {
	font-size: 13px; 
	line-height: 21px;
}

.greenPanel {
	background: #D8FAC2;
	width: 720px;
	margin: 10px 0 14px 0;
}

.greenPanel .top_angles, .greenPanel .bottom_angles {
	height: 3px; 
	width: 720px;
	background-color: #D8FAC2;
}

.greenPanel .top_angles {
	background-image: url(../i/white_angles_top_720.png); 
	background-position: 0 0;
}

.greenPanel .bottom_angles {
	background-image: url(../i/white_angles_bottom_720.png); 
	background-position: 0 0;
}

.greenPanel .center {
	padding: 2px 20px;
}

.likeArticle {
	padding-top: 14px;
	height: 34px;
}

.likeArticle p {
	font-size: 13px; 
	line-height: 21px;
	padding-right: 20px;
	float: left;
	display: block;
}

.likeArticle a {
	margin-right: 18px;
}


.slash {
	padding: 0 8px 0 12px;
}

.otherLink {
	padding-top: 12px;
	font-size: 15px;
}

.level0 { margin-left: 40px; }
.level1 { margin-left: 80px; }
.level2 { margin-left: 120px; }
.level3 { margin-left: 160px; }
.level4 { margin-left: 200px; }

.oneCommentBlock {
	padding-top: 8px;
	margin-bottom: 8px;
}

.oneCommentBlock a.answer {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.oneRecipeBlock {
	clear: both;
	padding: 1px 0 0 0;
}

.oneRecipeBlock a.sickName {
		float: left;
		margin-right: 22px;
		font-size: 15px;
		display: block;
}

.oneRecipeBlock br {
	margin-bottom: 0px;	
} 

.oneRecipeBlock hr {
	margin: 26px 0 24px 0;
}

.oneRecipeBlock a.nick {
	margin-right: 12px;
	float: left;
	display: block;
}

.oneRecipeBlock a.cloud {
	background: url(../i/cloud.png) no-repeat 0 2px; 
	padding-left: 20px;
	margin-right: 22px;
	float: left;
	display: block;
}

.oneRecipeBlock a.add {
	float: left; 
	background-position: 0 -1569px; 
	width: 16px; 
	height: 16px;
	display: block;
	margin-left: 10px;
}

.addBlock .oneRecipeBlock p {
	line-height: 15px;
}

.oneRecipeBlock div.date {
	color: #9B9B9B;
	float: left;
}

.advice {
	margin-right: 14px;
	float: left;
}

.advice i {
	float: left; 
	width: 16px; 
	height: 14px;
	margin-right: 6px;
	display: block;
	background-position: -21px -1550px;
}

.advice .starHover {
	background-position: 0 -1550px;
	cursor: pointer;
}

a.greyButton {
	display: block; 
	height: 34px; 
	background: url(../i/button_bg_left.png) no-repeat 0 0; 
	color: #575757;
	text-decoration: none;
	padding: 0 0 0 18px;
	float: left;
	margin-bottom: 14px;
}

a.greyButton span {
	background: url(../i/button_bg_right.png) no-repeat 100% 0;
	padding: 10px 18px 0 0;
	height: 26px;
	display: block;
	text-align: left;
}

a.greyButton span i.addFriend {
	background-position: -59px -1438px;
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin: 0 9px 0 -4px;
}

a.greyButton span i.addReviewsComment {
	background-position: -105px -1438px;
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin: -4px 9px 0 -8px;
}

a.greyButton span i.delFriend {
	background-position: 0 -2151px;
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin: 0 9px 0 -4px;
}

a.greyButton span i.addGuest {
	background-position: 0 -1508px;
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin: 0 9px 0 -4px;
}

a.greyButton span i.addMessage {
	background-position: -83px -1438px;
	display: block;
	width: 21px;
	height: 19px;
	float: left;
	margin: 0 7px 0 -5px;
}

.microGreyButton {
	text-decoration: none;
	background: url(../i/micro_button_bg_left.png) no-repeat;
	height: 26px;
	margin-left: 6px;
	cursor: pointer;
	display: block;
	padding-left: 18px;
	float: left;
}

div.microGreyButton {

}

.microGreyButton span {
	display: block;
	padding: 6px 18px 0 0;
	height: 20px;
	background: url(../i/micro_button_bg_right.png) no-repeat 100%;
	font-size: 13px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	color: black;
}

.blueBillet {
	background: url(../i/blue_panel.png) no-repeat; 
	width: 228px; 
	height: 27px;
	padding: 13px 0 0 15px;
	color: white; 
	font-size: 17px;
	text-align: left;
}

.pb10 {
	padding-bottom: 10px;
}

.dreamBook {
	 padding: 5px 0 10px 0;
}

.blueLink {
	float: left;
	padding: 30px 0 20px 0;
}

.blueLink a {
	color: #19A3FB;
}

.pt30 {
	padding-top: 30px;
}

.h70 {
	height: 70px;
}

.pb1 {
	 padding-bottom: 1px;
}

a.blue, #blue {
	color: #19A3FB;
}

a.blue:hover {
	color: #686868;
}

.clearIE7 {
	*clear: both; /* for IE */
}

.addFormula {
	padding-top: 25px;
}

.profile span.genderMan, .profile span.genderWoman {
	margin-left:6px;
	padding-left: 12px;
}

.profile span.genderWoman {
	background-position: 0 -1421px;
}

.profile span.genderMan {
	background-position: -21px -1421px;
}


.profile .avatar {
	float: left; 
	padding: 10px 20px 20px 0;
}

.profile .about {
	padding-top: 10px;
	float: left;
}

.profile .about a {
	width: 170px;
}

.profile .space {
	clear: both;
	padding-top: 15px;
}

.profile .socialContacts div a {
	float: left;
	height: 22px;
	padding: 3px 0 0 30px;
	margin-bottom: 6px;
}

.profile .socialContacts a#vk {
	background-position: 0 -916px;
}

.profile .socialContacts a#tw {
	background-position: 0 -945px;
}

.profile .socialContacts a#fb {
	background-position: 0 -974px;
}

.profile .socialContacts a#lj {
	background-position: 0 -1003px;
}

.profile .socialContacts input {
	border: 1px solid #C3C8CA;
	height: 21px;
	padding-left: 5px;
	width: 140px;
}

.profile .socialContacts div a.pencil {
	background: none;
	padding-left: 0;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-position: -109px -1438px;
}

.friend, .friend_del {
	height: 21px;
	display: block;
	margin-top: 8px;
	float: left;
	padding: 3px 26px 0 0px;
}

.friend img, .friend_del img {
	float: left;
}

.friend a span, .friend_del a span, .friend a.del, .friend_del a.undo, .friend_del a.del,  .friend a.undo, .friend .date {
	display: block;
	float: left;
	padding: 3px 0 0 5px;	
}

.friend a i, .friend_del a i {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background-position: 0 -1438px;
}

.friend .date {
	padding-left: 10px;
}

.noneLinks {
	color: #000;
	text-decoration: none;
}

.friend_del a span {
	text-decoration: underline;
}

.friend_del .opacity img, .friend_del .opacity i, .friend_del .opacity span {
 	opacity: 0.5; 
   -moz-opacity: 0.5; 
   filter: alpha(opacity=50);
}
 
.friend_del a.opacity {
	color: #B4B4B4;  
}

.one_message {
	padding: 14px 7px;
	cursor: pointer;
}

.one_message:hover {
	background: #F5F4F4
}

.one_message .who {
	width: 175px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.one_message .who a {
	font-size: 15px;
	margin-bottom: 4px;
	display: block;
}

.one_message .who a img {
	float: left;
	display: block;
	margin-right: 16px;
}

.one_message .who a img.angle {
	position: absolute; 
	z-index: 2;
}

.one_message .who span {
	font-size: 13px; 
	line-height: 17px;
	color: #9B9B9B;
}

.one_message .text {
	width: 300px;
	float: left;
	margin-right: 20px;
	padding-left: 50px;
}

.one_message .del_message {
	width: 145px;
	float: left;
	text-align: right;
}

a.pencil {
	background: none;
	padding-left: 0; 
	margin-left: 10px;
}

.browse {
	position: relative;
}

.browse input[type=file] {
	margin-top: 5px; 
	cursor: pointer; 
	position: relative; 
	text-align: right; 
	width: 218px;
	opacity: 0; 
   -moz-opacity: 0; 
   filter: alpha(opacity=0);
	z-index: 2;
}

.browse .fakeBlock {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1;
}

.browse .fakeBlock table tr td {
	vertical-align: top;
}

.browse .fakeBlock table tr td input[type=text] {
	border: 1px solid #C3C8CA;
	height: 24px;
	width: 126px;
	color: #9B9B9B;
	padding: 0 5px;
}

.browse .fakeBlock table tr td.delLinkCell{
	padding-left: 12px;
	vertical-align: middle;
}

.onePositionInform {
	clear: both;
	padding-top: 15px;
}

.onePositionInform .imageZone {
	margin-right: 70px; 
	float: left;
}

.onePositionInform .imageZone .imageBig {
	float: left;
	margin-bottom: 5px;
}

.onePositionInform .imageZone ul.imageNav, .onePositionInform .imageZone ul.imageNav li {
	float: left;	
}

.onePositionInform .imageZone ul.imageNav li {
	width: 57px; 
   height: 50px;
   padding-top: 20px;
   text-align: center;
}
                
.onePositionInform .imageZone ul.imageNav li.act {
   background:url(../i/border.png) no-repeat;
}

.onePositionInform .aboutZone {
	float: left; 
	width: 345px;
}

.onePositionInform .aboutZone .greyColor {
	color: #9B9B9B; 
}

.onePositionInform .aboutZone .greyColor .price {
	font-size: 26px;
	line-height: 27px;
}

.onePositionInform .aboutZone .greyColor .price span {
	text-decoration: line-through;
	font-size: 13px; 
	color: #9B9B9B;
}

.onePositionInform .aboutZone .greyColor .mark {
	clear: both;
	margin: 22px 0;
	color: #9B9B9B;
}

.onePositionInform .aboutZone .producer {
	padding-bottom: 10px; 
	line-height: 18px;
}

.onePositionInform .aboutZone .stock {
	height: 16px;
	padding: 0 0 5px 25px;
}

.onePositionInform .aboutZone .stock#stock0 {
	background-position: 0 -1871px;
}

.onePositionInform .aboutZone .stock#stock1 {
	background-position: 0 -1892px;
}

.onePositionInform .aboutZone .stock#stock2 {
	background-position: 0 -1913px;
}

.onePositionInform .aboutZone .stock#stock3 {
	background-position: 0 -1934px;
}

.onePositionInform .aboutZone .shopMoscow {
	padding: 0 0 5px 0;
}

.onePositionInform .aboutZone .size {
	padding-top: 15px;
}

.onePositionInform .aboutZone .size select option {
	padding-right: 10px;
}

.onePositionInform .aboutZone .buy {
	clear: both;
	padding-top: 10px;
	font-size: 15px;
}

table.cart {
	width: 100%;
	clear: both;
}

table.cart tr {
	border-bottom: 1px solid #E7E7E7;
}

table.cart tr td, table.cart tr th {
	*border-bottom: 1px solid #E7E7E7;
}
            
table.cart tr th {
	font-size: 15px;
	padding-bottom: 16px;
	font-weight: bold;
	text-align: left;
}

table.cart tr td.num {
	text-align: center;
	width: 100px;
	font-weight: bold;
}

table.cart tr td.left-top {
	padding-left: 10px;
	text-align: left;
	background: #e6f4fa;
}

table.cart tr td.right-top {
	padding-right: 10px;
	text-align: right;
	background: #e6f4fa;
	font-size: 11px
}

table.cart tr td.left-middle {
	text-align: left;
	vertical-align: middle;
}

table.tv tr:hover {
	cursor: pointer;
	background: #F5F4F4;
}

table.tv tr td.left-padding {
	padding-left: 5px
}

table.cart tr td.center-middle, table.cart tr th.center-middle {
	text-align: center;
	vertical-align: middle;
}

table.cart tr td.forumTheme {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

table.cart tr td.forumAuthor, table.cart tr td.forumText {
	padding: 20px;
	text-align: left;
	vertical-align: top;
}

table.cart tr th.pic, table.cart tr td.pic {
	width: 95px;
}

table.cart tr th.nameOrder, table.cart tr td.nameOrder {
	width: 525px;
	text-align: left;
}

table.cart tr th.cnt {
	width: 100px;
	text-align: left;
}

table.cart tr th.cntOrder, table.cart tr td.cntOrder {
	width: 120px;
	text-align: center;
}

table.cart tr th.price, table.cart tr td.price {
	width: 230px;
	text-align: right;
}

table.cart tr td .remark {
	display: block;
	font-size: 13px;
	margin-top: 10px;
}

table.cart tr td span.totalPrice, table.cart tr td span.totalDiscountPrice {
	padding-left: 30px;
}

table.cart tr td span.totalDiscountPrice {
	color:#19A3FB;
}
      
.alignLeft {
	text-align: left;
}
            
.alignRight {
	text-align: right;
}
            
table.cart tr td {
	vertical-align: top;
   padding: 20px 0;
   font-size: 15px;
}

table.forum tr td {
	vertical-align: top;
   padding: 20px 0;
   font-size: 13px;
}
            
table.cart tr#lastString, table.cart tr#lastString td {
	border-bottom: 0;
}

table.cart tr td.moreLess {
	text-align: center;
}

table.cart tr td.moreLess a {
	display: block; 
	width: 23px; 
	height: 23px;
}

table.cart tr td.moreLess a.floatLeft {
	background-position: 0 -1764px;
}

table.cart tr td.moreLess a.floatRight {
	background-position: 0 -1792px;
}

table.cart tr td.moreLess .number {
	padding-top: 3px;
}

table.cart tr td.moreLess input.number {
	width: 20px;
	text-align: center;
	border: 0;
}

table.cart tr td div.clPrice {
	padding-top: 3px;
}

table.cart tr td.clientData {
	padding-top: 10px;
	width: 620px;
}

table.cart tr td.clientData p {
	margin-bottom: 22px;
}

table.cart tr td.priceData {
	text-align: left;
	width: 350px;
}

table.cart tr td.priceData .leftColumn {
	float: left;
	width: 215px; 
	text-align: right;
	margin-bottom: 12px;
}

table.cart tr td.priceData .rightColumn {
	float: right;
	margin-bottom: 12px;
}

table.cart tr td.priceData .sum {
	font-size: 19px;
	margin-top: 32px;
}

.hiddenBlock {
	margin-left: 34px;
	padding-bottom: 20px;
	color: #9B9B9B;
	font-size: 13px;
}

.aboutInput {
	margin-top: 8px;
	float: left;
	color: #9B9B9B;
}

.aboutInput .indicator.good, .aboutInput .indicator.bad, .aboutInput .indicator {
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 10px;
}

.aboutInput .indicator.good {
	background-position: 0 -1836px;
}

.aboutInput .indicator.bad {
	background-position: 0 -1820px;
}

.aboutInput .indicator {
	background-image: none;
}

.greyBlock {
	margin: -14px 0 0 34px;
	padding-bottom: 14px;	
	color: #9B9B9B;	
	font-size: 13px;
}

.headerOrderInside {
	color: #9B9B9B;
}

.hiddenBlock p {
	margin-top: 0;
}

.clearLine {
	clear: both;
	padding-top: 10px;
}

.subscribe {
	margin: 8px 0 0 25px;
	display: block;
	float:left;
}

.newsDate {
	color: #9B9B9B;
	clear: both;
}

.newsDate a, .statRight a {
	margin-right: 14px;
}

.statRight {
	color: #9B9B9B;
	clear: both;
	float: right
}

.otherNews {
	padding: 10px 10px 10px 15px;
	width: 213px;
	margin: 0 0 20px 0;
	background-color: #fbfbfb;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft	: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.otherNews .products a, .otherNews .productsAll a {
	display: block;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 5px;
}

.white {
	background-color: #fff;
}

.goBack {
	padding: 10px 0 12px 0;
}

.newParagraph {
	line-height: 18px;
	color: #9B9B9B;
	font-size: 13px;
	margin-bottom: 18px;
}

.newParagraph span {
	font-size: 17px;
	font-weight: bold;
	color: #000;
}

.newParagraph2 {
	line-height: 18px;
	margin-bottom: 0;
}

.padding20 {
	padding: 20px 0;
}

.w40 {
	width: 40px;
}
.w65 {
	width: 65px;
}
.w90 {
	width: 90px;
}
.w138 {
	width: 138px;
}
.w166 {
	width: 166px;
}
.w200 {
	width: 200px;
}
.w350 {
	width: 350px;
}

.pb60 {
	padding-bottom: 60px;
}

.mb25 {
	margin-bottom: 25px;
}

.h248 {
	height: 248px;
}

.h40 {
	height: 40px;
}

.h18 {
	height: 18px;
}

.h30 {
	height: 30px;
}

.mt0 {
	margin-top: 0;
}

.ml0 {
	margin-left: 0;
}

.mt40 {
	 margin-top: 40px;
}

.pall5 {
	 padding: 5px;
}

.mt6 {
	 margin-top: 6px;
}

.mr20 {
	 margin-right: 20px;
}

.ml20 {
	 margin-left: 20px;
}

.mt20 {
	margin-top: 20px;
}

.mb100 {
	margin-bottom: 100px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb0 {
	margin-bottom: 0;
}

.pb20 {
	padding-bottom: 20px;
}

.pt20 {
	padding-top: 20px;
}

.pt8 {
	padding-top: 8px;
}

.mt12 {
	margin-top: 12px;
}

.w220 {
	width: 220px;
}

.font13 {
	font-size: 13px;
}

.font12 {
	font-size: 12px;
}

.bold {
	font-weight: bold;
}

.font15 {
	font-size: 15px;
}

.padding14 {
	padding: 14px 0;
}

.hidden {
	visibility: hidden;
}

.none {
	display: none;
}

.colore8f6e7 {
	background: #e8f6e7;
}

.flash-message {
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	height: 0;
	line-height: 40px;
	z-index: 99999;
	text-shadow: 0 1px 0 #fff;
}

#flash-info {
	background-color: #D9EDF7;
	border-bottom: 1px solid #BCE8F1;
	color: #3A87AD;
}

#flash-success {
	background-color: #DFF0D8;
	border-bottom: 1px solid #D6E9C6;
	color: #468847;
}

#flash-alert {
	background-color: #F2DEDE;
	border-bottom: 1px solid #EED3D7;
	color: #B94A48;
}

#alert {
	background-color: #fcfaf1;
	color: #000;
	border-bottom: 1px solid #FCEFA1;
}

.products span s {
	color: #9B9B9B;
	margin-right: 5px;
	text-decoration: line-through;
	font-weight: normal;
}

#editAbout input[type=text] {
	border: 1px solid #C3C8CA; 
	height: 22px;
	margin: 0 30px 0 0;
	padding: 0 5px;
	width: 203px;
}

#editAbout select {
	border: 1px solid #C3C8CA;
}

body>span {display:none;}

.titleIndex { font-size: 15px; line-height: 20px; }

#sickList {
    margin: -20px 0 0 -3%;
}

#sickList div {
    vertical-align: top;
    width: 30%;
    margin: 20px 0 0 3%;
    display: inline-block;
}
#sickList div h2 {
    line-height:24px;
}

#prodForSick {
    width: 990px;
}

.pt10 {
    padding-top: 10px;
}

.pt2 {
    padding-top:2px;
}

#youtubeList {
    margin-left: -20px;
}

.youtubeVideo {
    margin-left: 20px;
}

.bigLink {
    font-size: 19px;
}

#panel {
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 30px;
	line-height: 30px;
	color: #000;
	border-bottom: 1px solid #C4C8CA;
}

#panel a {
	margin: 0 0 0 10px;
	font-size: 10px
}

ul#formatLeftMenu li {
	display: none;
}

.indexBlock1 {
	float: left;
	width: 330px;
}

.indexBlock2 {
	float: left;
	width: 305px;
	padding-right: 15px;
}

.indexBlock3 {
	float: left;
	width: 320px;
}

.likeText {
	padding-right: 20px;
}

.likeGoogle {
	width: 80px;
	overflow: hidden;
}

.likeVK {
	width: 100px;
	overflow: hidden;
}

.likeOdnoklassniki {
	width: 150px;
	overflow: hidden;
}

.likeFacebook {
	width: 170px;
	overflow: hidden;
}

.gbutton {
	padding: 6px 10px;
	border-radius: 2px 2px;
	border: solid 1px rgb(153, 153, 153);
	background: rgb(221, 221, 221);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
	background: -o-linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221));
	color: #000;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
}

.gbutton:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(top, rgb(248, 248, 248), rgb(221, 221, 221));
	background: -o-linear-gradient(rgb(248, 248, 248), rgb(221, 221, 221));
}

.gbutton:active {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(top, rgb(204, 204, 204), rgb(221, 221, 221));
	background: -o-linear-gradient(rgb(204, 204, 204), rgb(221, 221, 221));
}

.formProfile input[type=text], .formProfile input[type=password] {
	border: 1px solid #C3C8CA;
	height: 30px;
	padding: 0 5px;
	width: 380px;
}

.vote_bg { background-color:#b5e89d; width:95%; }
.vote_fg { background: none repeat scroll 0 0 #33bb00; height: 15px; }
.vote_text { color: #ffffff; line-height: 15px; margin-top: -15px; text-align: center; }
.vote_but { width:12px; height:12px; background: #FFFFFF; border: 1px solid #33bb00; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; cursor:pointer; }
.vote_but:hover { width:12px; height:12px; background: #b5e89d; border: 1px solid #33bb00; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; cursor:pointer; }
#tvChat ::-webkit-scrollbar{width:9px;height:9px;}
#tvChat ::-webkit-scrollbar-button:start:decrement,#doc ::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent;}
#tvChat ::-webkit-scrollbar-track-piece{background-color:#E2E2E2;-webkit-border-radius:12px;}
#tvChat ::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#999;-webkit-border-radius:12px;}
#tvChat ::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#999;-webkit-border-radius:12px;}

#tvChat {
	margin-top: 10px;
}

#tvChatBox {
	width: 295px;
	height: 270px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0 5px;
	border: 1px solid #ccc;
}

.narmedTV .topLeft {
	float: left;
	width: 620px;
	padding-right: 30px;
}

.narmedTV .topRight {
	float: left;
	width: 310px;
}

.narmedTV .topRight {
	float: left;
	width: 310px;
}

#txtChatMessage {
	width: 300px;
	height: 90px;
	border: 1px solid #CCC;
	color: #9B9B9B;
}

#txtChatName {
	width: 305px;
	height: 20px;
	border: 1px solid #CCC;
	color: #9B9B9B;
	margin-bottom: 5px
}

.narmedTV .bottomLeft {
	float: left;
	width: 620px;
	padding-right: 30px;
}

.narmedTV .bottomRight {
	padding: 20px 0 0 0;
	float: left;
	width: 310px;
}

.narmedTV table tr td div {
	display: none;
}

div.narmedTvBottom
{
	width: 100%;
	height: 90px;
	color: #fff;
	position: fixed;
	bottom: -90px;
	background: url(../i/bg_tv_2.png) repeat-x;
	z-index: 9999999;
}

div.narmedTvBottom div {
	height: 50px;
	padding-top: 40px;
	margin: 0px auto 0;
	position: relative;
	width: 600px;
}

div.narmedTvBottom div img {
	float: left;
	margin-right: 10px;
	margin-top: -3px;
}

div.narmedTvBottom div a.narmedTvClose {
	float: right;
	font-size: 25px;
	margin-top: -10px;
	text-decoration: none;
}

div.narmedTvBottom div a {
	color: #fff;
}

div.narmedTvBottomBox
{
	height: 0;
	z-index: 9999998;
}

.narmedTV #tvLive h2 a.active, .narmedTV #tvArchive h2 a.active  {
	text-decoration: none;
	color: #000;
}

.plus18 {
	background: #de0000;
	border-radius: 3px;
	color: #fff;
	padding: 1px 2px;
	font-size: 11px;
}

.blockForum {
	width: 308px;
	height: 214px;
	border: 1px solid #ccc;
}

.blockForum .top {
	width: 288px;
	height: 50px;
	line-height: 50px;
	background-color: #E6F4FA;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.blockForum .middle {
	margin: 0 10px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
}

.blockForum .middle2 {
	margin: 0 10px;
	padding: 10px 0 0 0;
}

.blockForum .middle2 .user {
	overflow-x: hidden;
	width: 50px;
	float: left;
	text-align: center;
	font-size: 10px;
	color: gray;
	margin: 0 11px;
}

.blockForum .bottom {
	width: 308px;
	text-align: center;
	padding: 15px 0 0 0;
}

.blockCat div.cat {
	width: 310px;
	float: left;
	margin-bottom: 30px;
}

.blockCat h2 a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 50px;
}

.blockTeaser div {
	width: 300px;
	float: left;
	margin-bottom: 10px;
	background-color: #FBFBFB;
	padding: 10px 5px;
}

.blockTeaser div img {
	float: left;
	padding: 0 5px 0 0;
}

.blockTeaserArticle {
	margin-top: 10px;
}

.blockTeaserArticle div {
	border: 1px solid #e3e3e3;
	width: 333px; 
}

#consultation {
	padding: 10px 0 0 0;
}

#consultation div {
	width: 100%;
	padding: 0 20px 0 0;
}

#consultation div img {
	margin: 0 10px 0 0;
}

#consultation div a.greyButton {
	color: #0AA81D;
	text-decoration: underline;
}

.titleTextComments {
	display: none;
}

.bbcodeMenu a {
	color: #19A3FB;
	border-bottom: 1px dashed #19A3FB;
	text-decoration: none;
	margin-right: 20px;
}

.bbcode {
	width: 650px;
	border: 1px solid #DCDEDF;
	margin: 10px 0;
	padding: 10px;
	display: none;
}

#listSmiles img {
	cursor: pointer;
}

#moon {
	text-align: center;
}

#moon span {
	background: url(../i/moon.jpg) no-repeat;
	display: block;
	height: 128px;
	width: 124px;
	margin: 0 auto;
}

#moon span.m1 { background-position: -4px 0;}
#moon span.m2 { background-position: -127px 0;}
#moon span.m3 { background-position: -250px 0;}
#moon span.m4 { background-position: -373px 0;}
#moon span.m5 { background-position: -496px 0;}
#moon span.m6 { background-position: -619px 0;}
#moon span.m7 { background-position: -742px 0;}
#moon span.m8 { background-position: -865px 0;}
#moon span.m9 { background-position: -988px 0;}
#moon span.m10 { background-position: -1111px 0;}
#moon span.m11 { background-position: -1234px 0;}
#moon span.m12 { background-position: -1357px 0;}
#moon span.m13 { background-position: -1480px 0;}
#moon span.m14 { background-position: -1603px 0;}
#moon span.m15 { background-position: -1726px 0;}
#moon span.m16 { background-position: -1849px 0;}
#moon span.m17 { background-position: -1972px 0;}
#moon span.m18 { background-position: -2095px 0;}
#moon span.m19 { background-position: -2218px 0;}
#moon span.m20 { background-position: -2341px 0;}
#moon span.m21 { background-position: -2464px 0;}
#moon span.m22 { background-position: -2587px 0;}
#moon span.m23 { background-position: -2710px 0;}
#moon span.m24 { background-position: -2833px 0;}
#moon span.m25 { background-position: -2956px 0;}
#moon span.m26 { background-position: -3079px 0;}
#moon span.m27 { background-position: -3202px 0;}
#moon span.m28 { background-position: -3325px 0;}

