body {
	background-color: #FFF5EB;
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 0.85em;
	color:#212529;
	min-height: 100vh;
	background-attachment: fixed;
}

a {color: #094794; text-decoration: none;}
a:hover {text-decoration: underline;}

/*topbar*/
.topbar {position: relative; height: 35px; background-color: #81031c; padding: 4px 0 0; box-sizing: border-box; margin-bottom: 40px; z-index: 3;/*9d0322;*/}
.topbar a {text-decoration: none;}
.topbar nav {float: left;}
.topbar .box:nth-child(1) {padding-top: 0;}
.topbar .topbar__menu {list-style: none; margin: 0; padding: 4px 0 0 0;}
.topbar .topbar__menu li {padding: 0; margin: 0 30px 0 0; display: inline-block;}
.topbar .topbar__menu li:nth-child(2) {margin-right: 60px;}
.topbar .topbar__menu li a {text-decoration: none; color: #fff;}
.topbar .topbar__enter {float: right; padding-top: 3px;}
.topbar .topbar__enter a {color: #fff;}
.topbar .topbar__enter_v2 .widget_user {left: -65px;}
.topbar .topbar__enter_v2 .exit {text-align: right; position: absolute; right: 0; top: 8px;}
.topbar .topbar__enter_v2 .exit a {font-weight: 700;}
.topbar .topbar__enter_v2 .exit a:hover {text-decoration: none;}

/* main menu */

.row_menu {position: relative; z-index: 3;}

#mm {padding: 0; margin: 0 -4px 40px 0; list-style: none; display: flex;}
#mm li {padding: 0; margin: 0;}
#mm li {position: relative;list-style: none;padding: 0;margin: 0}
#mm li:first-child {margin-left: 0}
#mm > li {background-color: #444; margin-right: 4px;}
#mm li a, #mm li span {text-decoration: none; height: 30px; line-height: 30px; /*font-size: 18px;*/ padding: 0 11px; display: block; /*height: 60px; line-height: 54px;*/ font-weight: 700; color: #fff;box-sizing:border-box}
#mm li a {transition: all .5s}
/* #mm li.mm__parent:hover, #mm li.mm__sel, #mm li a:hover {color: #d5b651} */
#mm li.mm__parent {cursor: pointer}
#mm li ul {position: absolute;left: 0;top: 30px;padding: 0;margin-left: 0; min-width: 100%; height: auto; text-align: left; border-top: none; transition: all .3s ease-in-out 0s}
#mm li ul li {display: block; margin: 0 0 4px;}
#mm li ul li:last-child {border-bottom: none}
#mm li ul li a, #mm li ul li span {height: auto; padding: 0 11px 7px; line-height: 1.4em; color: #2d2d2d; font-weight: 400; border:none}
#mm li ul li a {color:#094794;}
#mm li ul li div {white-space: nowrap; padding: 2px 11px 9px;}
/* #mm li ul.subs_columns li div {white-space: normal;} */

.addmenu {padding: 0; margin: -10px 0 40px 0; list-style: none; display: flex;}
.addmenu li {padding: 0 20px 0 0;}
.addmenu, .addmenu * {font-weight: 700;}
.addmenu a {color: #444;}

@media(max-width: 768px) {
	#mm li ul {display: none;}
}

/*@media(max-width: 768px) {
    #mm {z-index: 1; box-sizing: border-box;}
    #mm li {display: block;padding: 0;border-bottom: 1px solid #fff}
    #mm li a, #mm li span {padding: 0; font-size: 14px; display: block;}
    #mm li a.plus, #mm li span.plus {position: absolute;right: 0;top: 15px; display: block; width: 16px; height: 16px; cursor: pointer; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none}
    #mm li a.plus::after, #mm li a.plus::before, #mm li span.plus::after, #mm li span.plus::before {content: ''; display: block; position: absolute; background-color: #d5b651; transition: all .3s}
    #mm li a.plus::before, #mm li span.plus::before {width: 14px; height: 2px; left: 0; top: 7px}
    #mm li a.plus::after, #mm li span.plus::after {height: 14px; width: 2px; left: 6px; top: 1px; opacity: 1}
    #mm li a.mm__parent.active.plus, #mm li span.mm__parent.active.plus {-webkit-transform: rotate(135deg); transform: rotate(135deg)}
    #mm li:last-child {border-bottom: none}
    #mm li ul {position: relative; top: auto; left: auto; border-top: 1px solid #929088;display:none;transition:none}
    #mm li ul li {border-color: #EEEEEE}
    #mm li ul li a, #mm li ul li span {font-size: 12px}
}*/

@media(min-width: 769px) {
    #mm {display: flex;/*justify-content: space-between*/}
	#mm .subs_columns {display: flex; flex-wrap: wrap; min-width: 400px;}
	#mm .subs_columns li {width: 50%;}
    #mm li:hover ul.subs {opacity: 1; visibility: visible}
    #mm li ul {opacity: 0;visibility: hidden;padding: 20px 0; background-color: #eee; border: 4px solid #bbb;}

	.text-left #mm li ul {padding: 10px 5px; min-width: 220px;}
}

.text-left #mm {display: block; margin: 0 0 40px;}
.text-left #mm li ul {left: 100%; top: 0; border-radius: .25rem;}
.text-left #mm > li > a, .text-left #mm > li > span {height: 42px; line-height: 42px; font-size: 1.05em; padding: 0 20px;}
.text-left #mm > li {background:none;}
.text-left #mm > li > a {background-color: #444;}
/* .text-left #mm li ul a, .text-left #mm li ul span {height: auto; line-height: normal;} */
.text-left #mm li ul li a, .text-left #mm li ul li span {height: auto; line-height: 1.4em;}
.text-left #mm .subs_columns {min-width: 430px; padding: 10px 5px;}
.text-left #mm li ul li div {font-size: 1.05em;}
.text-left #mm > li {border-bottom: 1px solid #6a757d;}
.text-left #mm > li > a:hover, .text-left #mm > li > span {background-color: #8b011c;}
.text-left #mm > li:first-child > a, .text-left #mm > li:first-child > span {border-radius: 0.25rem 0.25rem 0 0;}
.text-left #mm > li:last-child > a, .text-left #mm > li:last-child > span {border-radius: 0 0 0.25rem 0.25rem;}
.text-left #mm > li:last-child {border-bottom: none;}

#logo {display: block; width: 180px; height: 26px; background: url(../img/logo.png) no-repeat; background-size: cover; margin: 7px 0 40px 0;}

/* header */
.header {
	color: #555555;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 24px;
	font-size: 1.5em;
}
.header a {
	color: #212529;
}
.header a:hover {
	/* color: purple; */
	color: #8b011c;
}

.header_list {
	color: #555555;
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 1.2em;
}

.header_link {
	padding: 0;
	margin: 0;
	color: #094794;
	display: block;
	font-weight: bold;
	font-size: 1.05em;
}
.header_link:hover {
	color: #8b011c;
}

.links_headers {
	margin-bottom: 7px;
}
.links_headers a {
	padding: 0;
	margin: 2px 0 10px 0;
	color: #094794;
	display: block;
	font-weight: bold;
	font-size: 1.05em;
	line-height: 1.4em;
}
.links_headers a:hover {
	color: #8b011c;
}

.banner-hor {width: 100%; display: block; margin: 24px 0;}

/* footer */
footer.container {padding: 25px 0; margin-top: 30px;}
footer.container, footer.container * {font-size: 1.04em; line-height: 1.7em;}
footer a {
	color:#212529;
	text-decoration: none;
}

.flex-box {
	flex: 0 1 auto;
}
.flex-box:nth-child(2) {
	flex: 1 1 auto;
}
.flex-box:nth-child(1),.flex-box:nth-child(3) {
	width: 35px;
}
.flex-box:nth-child(1) {
	background: #81031c;
	padding: 15px 0 0 4px;
}
.flex-box:nth-child(3) {
	border-top: 35px solid #81031c;
}

.flex-cont {
	display: flex;
	/* justify-content: center; */
	min-height: 100vh;
}
@media (min-width: 1024px) {
	.flex-cont {
		display: flex;
		justify-content: center;
		min-height: 100vh;
	}
}

.cont {
	display: flex;
	flex-flow: column nowrap;
	min-height: 100vh;
}

.box {
	flex: 0 1 auto;
}
.box:nth-child(1) {
	flex: 1 1 auto;
	padding-top: 20px;
}

.table-images img {width: 100%;}

.search-row {max-width: 652px;}

.form_search {position: relative; /*bottom: 8px;*/ text-align: right;}
.form_search .string {/* width: 400px; */ color: #999999;}
.form_search a {color: #444444; /*	font-weight: bold;*/}

.gallery-flex {display: flex; flex-wrap: wrap; margin: 0 -5px;}
.gallery-flex .gallery-flex-item {width: 20%; padding: 0 5px; align-items: center; text-align: center; margin-bottom: 60px; box-sizing: border-box;}
.gallery-flex .gallery-flex-item-link {height: 100%; display: flex; margin-bottom: 8px; border: 1px solid #c8c1bb; background-color: #fef9f2;}
.gallery-flex .gallery-flex-item i {display: inline-block; width: 12px; height: 12px; background: url(../img/upload-icon.png) no-repeat; background-size: cover; margin-right: 6px; position: relative; top: 1px;}
.gallery-flex .gallery-flex-item img {max-width: 100%; display: block; margin: auto; max-height: 180px;}
.gallery-flex .gallery-flex-item div {font-size: 1.2em;}

/* заголовок названия сорта (основная странице сорта) */
/*
.header_rose{
	color: #555555;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 1.09em;
}
*/
/* заголовок интродуктора (основная странице сорта) */
.header_introductor{
	color: #555555;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.9em;
}
/* заголовок названия класса(категории сорта) (основная странице сорта) */
.sort_class{
	font-weight: bold;
	color: navy;
	text-align: right;
	padding-top: 10px;
	font-size: 0.87em;
}
/* большинство заголовков на всем сайте, кроме указанных выше */

/* "хлебные крошки, путь" (статьи, блоги, топики и т.д.)*/
.pathway{
	text-align: right;
	font-size: 0.80em;
}
/* большинство текстов на всем сайте */
/*
.txt{
	font-size: 0.85em;
}
*/
.counters{
	text-align: center;
	margin: 10px 0 10px 0;
}
.advert_bottom{
	text-align: center;
}
/**
.advert_left{
	text-align: center;
	margin: 10px 0 10px 10px;
}
*/
.img_info{
	color: #555555;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.8em;
}


.sort_image_sign{
	font-size: 0.8em;
	text-align: center;
}
.prew_img{
	margin-top: 7px;
}
.component_txt{
	margin-left: 16px;
	margin-right: 25px;
	width: 95%;
}


.user_manage_links
{
	padding: 0;
	margin: 0;
	color: #094794;
	display: block;
	font-size: 0.85em;
}

.user_manage_links A
{
	padding: 0;
	margin: 2px 0 0 0;
	color: #094794;
	display: block;
	font-weight: bold;
	font-size: 0.85em;
}

.user_manage_links A:HOVER
{
	color: #8b011c;
}

.link_header_empty
{
	padding: 2px;
	margin: 0;
	color: #555555;

	font-size: 1.03em;
}

.link
{
	padding: 0;
	margin: 0;
	color: #094794;
}

.read_more
{
	padding: 0;
	margin: 0;
	color: #094794;
	font-weight: bold;
	font-size: 0.75em;
}

.read_more:HOVER
{
	color: #8b011c;
}

.cat_descr
{
	margin-bottom: 5px;
}

.justify
{
	text-align: justify;
}

.header_prew_meta_info
{
	color: #8b011c;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.09em;
	font-weight: bold;
}

#header_descr
{
	font-size: 1.07em;
}

.user_bar
{
	text-align: center;
	margin: 2px 0 7px 0 ;
	padding: 0;
	font-size: 0.85em;
}

.new_theme
{
	margin: 0;
	padding: 0;
	font-size: 0.99em;
}

.tag_links
{
	font-size: 0.9em;
}

.tag_links A
{
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #094794;
}

.tag_links A:HOVER
{
	color: #8b011c;
}


.input_short
{
	width: 55px;
}

.main_container
{
	width: 100%;
	height: 100%;
}

.component
{
	padding: 5px;
	padding-left: 10px;
	height: 100%;
}

.menu_main
{
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0;
	margin-right: 15px;

	white-space: nowrap;
	font-size: 0.91em;
}

.menu_main A
{
	text-decoration: none;
	padding: 7px;
	margin-right: 5px;
	background-color: #444444;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	font-size: 0.85em;
}

.copyright
{
	margin-top: 10px;
	text-align: center;
	color: #444444;
	font-weight: bold;
}

.copyright A
{
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

.menu_other
{
	color: #444444;
	font-weight: bold;
	position: relative;
	bottom: 3px; /*13*/
	left: 7px;

	font-size: 0.96em;
}

.menu_other A
{
	color: #444444;
	font-weight: bold;
	margin-right: 4px;
}

.widget_user
{
	/* width: 276px; */
	position: relative;

	text-align: center;
	font-size: 0.89em;
	top: -3px;
}

.widget_user img {
	width: 28px;
	border-radius: 50%;
}

.widget_user a
{
	font-weight: bold;
	font-size: 0.88em;
}

.widget_user td > a {
	display: inline-block;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	font-size: 0.88em;
	line-height: 26px;
}

.widget_user a:hover
{
	text-decoration: none;
	/* color: #8b011c; */
}

.widget_user .user_name
{
	/* color: #444444; */
	margin: 0 4px;
	max-width: 95px;
}

.widget_user .user_name::after {
	content: '';
	display: block;
	position: absolute;
	left: 87px;
	top: 0;
	width: 8px;
	height: 100%;
	background: #FFFFFF;
	background: -webkit-linear-gradient(to right, rgba(129, 3, 28, 0.38) 0%, #81031C 100%);
	background: -moz-linear-gradient(to right, rgba(129, 3, 28, 0.38) 0%, #81031C 100%);
	background: linear-gradient(to right, rgba(129, 3, 28, 0.38) 0%, #81031C 100%);
	background: linear-gradient(to right, rgba(129, 3, 28, 0.38) 0%, #81031C 100%);
}

.widget_user .user_notice A
{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

.widget_user .user_menu {
	position: absolute;
	top: 31px;
	right: 0;
	min-width: 160px;
	list-style: none;
	background-color: #81031C;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out 0s;
}

.widget_user .user_menu li {
	padding: 0 11px 4px;
	white-space: nowrap;
}

.widget_user .user_menu, .widget_user .user_menu * {
	font-size: 1.05em;
	font-weight: 400;
}

.widget_user:hover ul {
	opacity: 1;
	visibility: visible;
}

.add_author_data
{
	text-align: right;
	color: #555555;
	font-size: 0.85em;
}

.add_author_data_left
{
	text-align: left;
	color: #555555;
	padding-top: 7px;
	font-size: 0.85em;
}

.comment_time
{
	font-size: 0.79em;
	font-weight: normal;
	color: #555555;
}
.comment__avatar {
	display: flex;
}

.comment__avatar a img {
	width: 35px;
	height: 35px;
	object-fit: contain;
	border-radius: 50%;
	background-color: #777777;
	border: 1px solid #ababab;
}

.gallery {
	display: flex;
}

.gallery a {
    padding: 0 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
}






.prew_ann
{
	padding: 5px;
	border: 1px solid black;
}

.input_1
{
	width: 450px;
}

.input_2
{
	width: 150px;
	margin-bottom: 7px;
}

.input_3
{
	width: 290px;
	margin-bottom: 7px;
}

.label_1
{
	padding-top: 7px;
	display: block;
	font-weight: bold;
	font-size: 1.05em;
	color: #555555;
}

.label_2
{
	padding-top: 7px;
	font-weight: bold;
	font-size: 1.05em;
	color: #555555;
}

.label_3
{
	padding-top: 7px;
	font-size: 0.79em;
	width: 400px;
	color: #000000;
}

#usda_descr
{
	width: 390px;
	margin: 3px 3px 3px 0;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #eeeeee;
}

.purple
{
	color: #8b011c;
}

.red
{
	color: red;
}

.green
{
	color: green;
}

.grey
{
	color: #999999;
}

.profile
{
	width: 400px;
	color: #444444;
	font-weight: bold;
	font-size: 0.97em;
	text-align: center;
}

.profile .login
{
	margin: 5px;
	padding: 0;
	/*font-size: 0.85em;*/
}

.profile__avatar {
	display: flex;
}

.profile__avatar a img {
	width: 95px;
	height: 95px;
	object-fit: contain;
	border-radius: 50%;
	border: 1px solid #777777;
}

.profile IMG
{
	margin: 15px;
	padding: 0;
	text-align: center;
}

.profile A
{
	display: block;
	color: #094794;
	margin-bottom: 8px;
	padding: 0px;
	font-size: 1.1em;
}

.profile STRONG
{
	display: block;
	margin-bottom: 8px;
	padding: 0px;
	font-size: 1.1em;
}

.left
{
	text-align: left;
	padding: 4px;
}

.right
{
	text-align: right;
	padding: 4px;
}

.center
{
	text-align: center;
}

.links
{
	text-align: left;
	margin-bottom: 0;

	font-size: 0.85em;
}

.links_profile
{
	text-align: left;
	margin-bottom: 15px;

	font-size: 0.85em;
}

.links_profile H4
{
	color: #333333;
	margin: 0;
	padding: 0px;
	font-size: 1.03em;
}

.links H4
{
	color: #333333;
	margin: 0;
	padding: 0px;
	font-size: 1.03em;
}

.links A
{
	display: block;
	color: #094794;
	margin-bottom: 8px;
	padding: 0px;
	font-size: 0.85em;
}

.links_profile A
{
	display: block;
	color: #094794;
	margin-bottom: 8px;
	padding: 0px;
}

.links A:HOVER
{
	display: block;
	color: #8b011c;
	margin-bottom: 8px;
	padding: 0px;
	font-size: 0.85em;
}

.links_profile A:HOVER
{
	display: block;
	color: #8b011c;
	margin-bottom: 8px;
	padding: 0px;
}

.profiles
{
	margin: 0 15px 15px 15px;
	width: 450px;
}

.sup_info
{
	font-weight: normal;
	font-size: 1em;
	color: #555555;
}

.profiles .link
{
	color: #094794;
	font-size: 1.09em;
	display: block;
	margin: 1px;
	padding: 0;

	font-size: 0.85em;
}

.profiles IMG
{
	margin: 2px;
	float: left;
}

.profiles .info
{
	font-size: 1.09em;
	font-weight: bold;
	color: #555555;
	padding-left: 4px;
}

.paginator
{
	margin: 5px;
}

.paginator A
{
	color: #094794;
	font-size: 1.39em;
	font-weight: bold;
	margin: 3px;
	text-decoration: none;
}

.paginator .active_page
{
	background-color: #094794;
	color: #ffffff;
	padding: 0 5px 0 5px;
	font-size: 1.39em;
	font-weight: bold;
	margin: 3px;
	text-decoration: none;
}

.log_in_form{
	margin-left: 200px;
}

.log_in_form LABEL
{
	font-weight: bold;
	font-size: 1.1em;
	color: #444444;
	display: block;
}

.log_in_form A
{
	color: #094794;
	font-size: 0.95em;
	display: block;
	margin: 3px;
}

.log_in_form .input_1
{
	width: 295px;
	margin-bottom: 5px;
}

.log_in_form .input_2
{
	width: 295px;
	margin: 8px 0 8px 0;
}

.search_string
{
	position: relative;
	top: 3px;
	left: 150px;
}

#search_user
{
	color: #888888;
	width: 200px;
}

#search
{
	color: #888888;
	width: 350px;
}

.form_info
{
	color: #777777;
	font-size: 0.80em;
	display: block;
}

.select_flower_form
{
	background-color: #CCCCCC;
	padding: 10px;
	width: 550px;
	height: 450px;
	display: none;
	border: 1px solid black;
}

.select_flower_form_
{
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 5px;
	height: 410px;
	overflow: auto;
	margin-bottom: 7px;
}

#flower_form_block
{
	display: inline;
}

.sort_lists
{
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 5px;
	margin: 5px;
	width: 340px;
}

.sort_lists TABLE
{
	width: 320px;
}

.sort_lists A
{
	color: #094794;
	font-weight: bold;
	margin-top: -5px;
	display: block;
	font-size: 0.85em;
}

.sort_lists TH
{
	color: navy;
	width: 250px;
	padding-right: 10px;
}

.sort_lists TD
{
	width: 250px;
	padding-right: 10px;
}

.sort_details
{
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 5px;
	padding-top: 12px;
	margin: 5px;
	width: 340px;
}

.sort_details TD
{
	border-bottom: 1px solid black;
	font-size: 0.85em;
}

.border_clear
{
	border: none;
}

.border_bottom
{
	border-bottom: 1px solid black;
}

.border_top
{
	border-top: 1px solid black;
}

.border_both
{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

.sign_suggest
{
	text-decoration: none;
	font-size: 1.25em;
	font-family: Helvetica, serif;
	color: #094794;
	display: block;
	padding-right: 5px;
	font-weight: bold;
}

.sign_suggest_grey
{
	text-decoration: none;
	font-size: 1.1em;
	font-family: Helvetica, serif;
	color: #999999;
	display: block;
	padding-right: 5px;
}

.sort_val
{
	width: 150px;
}

.link_ruscollection
{
	font-weight: bold;
	text-align: center;
	border: none;
}

.link_ruscollection A
{
	font-weight: bold;
	display: block;
	padding: 0 0 21px 0;
}

.link_ruscollection SPAN
{
	font-weight: bold;
	display: block;
	padding: 0 0 21px 0;
}

.menu_rose
{
	margin: 15px 0 15px 0;
	white-space: nowrap;

	font-size: 0.85em;
}

.menu_rose .content_none
{
	text-decoration: none;
	padding: 7px;
	background-color: silver;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 3px;
}

.menu_rose A
{
	text-decoration: none;
	padding: 7px;
	background-color: #444444;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 3px;
}

.roses_literals
{
	text-align: center;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.roses_literals H3
{
	display: inline;
	margin: 3px 10px 3px 0;
}

.roses_literals A
{
	text-decoration: none;
}

.not_active
{
	font-weight: bold;
	color: red;
	text-decoration: line-through;

	font-size: 0.85em;
}

.suggest
{
	white-space: nowrap;
	position: absolute;
	font-size: 0.80em;
	padding: 5px;
	/*  width: 240px; */
	color: #222222;
	text-align: left;
	border: 1px solid #333333;
	background-color: #EEEEEE;
	z-index: 100;
	display: none;
}

.suggest INPUT
{
	margin-top: 3px;
}

.suggest TH
{
	margin-top: 3px;
	font-size: 0.85em;
}

.suggest H4
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.suggest H2
{
	padding: 0 0 6px 0;
	margin: 0;
	color: green;
	font-size: 1.2em;
}

.suggest H3
{
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 1.2em;
}

.suggest .sblock
{
	display: block;
	padding-bottom: 2px;
	margin: 0;
}

.no_wrap
{
	white-space: nowrap;
	font-size: 0.96em;
}

.rose_list_item
{
	margin: 6px;
	font-size: 0.91em;
}

#custom_form H1
{
	padding: 0;
	margin: 0;
	color: #555555;
}

.none
{
	display: none;
}

.link:HOVER
{
	color: #8b011c;
}

.links A:HOVER
{
	color: #8b011c;
}

.no_mp
{
	padding: 1px;
	margin: 1px;
}

#custom_list
{
	padding: 0 0 12px 0;
	margin: 0;
}

#order_info
{
	padding: 0;
	margin: 0 0 5px 0;
	color: #555555;
	text-align: center;
}

#voice_info
{
	font-weight: bold;
	/* margin: 3px; */
	display: block;
	font-size: 0.85em;
	margin-top: -8px;
}

.bottom_line
{
	border-bottom: 1px solid black;
}

.bottom_line IMG
{
	margin-top: 7px;
}

.bottom_line STRONG
{
	display: block;
	padding-bottom: 5px;
}

.ajax_pic
{
	padding: 0;
	margin: 0;
	text-align: center;
}

.manage_h
{
	padding: 0;
	margin: 0;
	font-size: 1.25em;
}

.comment_h
{
	margin-top: 4px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #555555;
}

#comments_block
{
	margin-top: 4px;
}

.roses_gallery
{
	border-collapse: collapse;
}

.border
{
	border: 1px solid black;
	color: black;
}

.border INPUT
{
	display: block;
	float: left;
	padding-left: 0;
	margin-left: 0;
}

.border TABLE
{
	margin: 5px;
}

HR{
	margin: 7px 0;
}

/* ? */
.form-auth {
	width: 540px;
	font-family: 'Roboto Mono', monospace;
}

.nav-2{
	padding: 10px 0 5px 18px;
}