@CHARSET "UTF-8";

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Cuprum-Regular;
}

.wrapper {
	width: 100%;
	/* background-color: yellow; */
}

.container {
	width: 950px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	/* background-color: orange; */
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear {
	clear: both;
}

/*
 *  синяя пунктирная линия
 */

.blue_line {
	width: 100%;
	height: 3px;
	
	background-image: url("/staticcontent/img/blue_line.png");
	background-repeat: repeat-x;
}


button{
	cursor:pointer;
}

/*
 *  ссылки
 */

a {
	text-decoration:underline;
	cursor:pointer;
	color: #1a2090;
}
a:hover {
	text-decoration:none;
}

a.header_navigation_href {
	color: #1a2090;
	font-size: 16px;
}

a.page_categories_href {
	color: #1a2090;
	font-size: 17px;
	line-height: 1.4;
	padding-right:10px;
}

a.information_navigation_href {
	color: #1a2090;
	font-size: 14px;
}

a.list_main_href {
	margin-bottom: 8px;
	font-size: 24px;
	color: #1a2090;
	display: block;
}

a.list_common_href {
	font-size: 16px;
	line-height: 1.3;
	color: #333333;
}

a.search {
	margin-left: 3px;
	padding-top: 2px;
	
	float: left;
	font-size: 14px;
	
	display: inline-block;
	vertical-align: baseline;
	line-height: .95;	
	
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dashed #666666;
}

a.index_logo_href {
	float: left;
}

a.index_logo_href img {
	height: 100px;
}

a.user_navigation_nickname {
	font-size: 16px;
	color: #333333;
}

a.user_navigation {
	font-size: 14px;
	color: #333333;
}

a.user_navigation.blue {
	color: #333366;
}

a.page_header_href {
	font-size: 14px;
	color: #383838;
	text-decoration: none;
}

a.page_header_href:hover {
	text-decoration: underline;
}

a.catalog_element_href {
	font-size: 14px;
	color: #333333;
}

a.catalog_element_href.bold {
	font-family: Cuprum-Bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*
 *  заголовки
 */

h1.red_case_information {
	margin: 0;
	font-size: 24px;
	font-weight: lighter;
	letter-spacing: -1px;
	line-height: 24px;
}

h1.search {
	margin: 0;
	font-size: 18px;
	font-weight: lighter;
	color: #000000;
}

h1.page_header {
	margin: 0;
	font-size: 33px;
	font-weight: lighter;
	color: #383838;
	letter-spacing: -1px;
}

h2.page_header {
	margin: 0;
	font-size: 24px;
	font-weight: lighter;
	color: #383838;
	letter-spacing: -1px;
}

h2.page_header span {
	font-size: 14px;
	vertical-align: 8px;
}

/*
 *  спаны
 */

span.search {
	display: block;
	float: left;
	font-size: 14px;
	color: #666666;
}

span.blue {
	color: #333366;
	font-size: 14px;
}

span.red {
	color: #b90000;
}

span.green {
	color: #42c401;
}

/*
 *  параграфы
 */

p.footer_phone {
	font-family: Cuprum-Bold;
	font-size: 30px;
}

p.red_case_phone {
	font-family: Cuprum-Bold;
	font-size: 60px;
	font-weight: lighter;
	color: #ffffff;	
}

p.header_blocked {
	font-family: Cuprum-Bold;
	font-size: 16px;
	color: #000000;
}

p.header_blocked_phone {
	font-family: Cuprum-Bold;
	font-size: 20px;
	color: #333366;
}

p.page_categiries_header {
	font-size: 18px;
	color: #999999;
}

/*
 *  кнопки
 */

a img {
	border: 0px; 
}

button.search {
	/* width: 98px; */
	height: 25px;
	
	padding-left: 10px;
	padding-right: 10px;
	
	font-family: Cuprum-Regular;
	font-size: 14px;
	color: #000000;
	
	box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.45);
	border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;		
	
	border-width: 0px;
	
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

button.search:active {
	padding-left: 11px;
	padding-right: 9px;	
}

button.basket {
	width: 105px;
	height: 25px;
	padding-left: 15px;
	
	font-family: Cuprum-Regular;
	font-size: 14px;
	color: #000000;
	
	box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.45);
	border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;		
	
	border-width: 0px;
	
	background: #d7d7d7; /* Old browsers */
	background-image: url("/staticcontent/img/basket_icon.png"), -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background-image: url("/staticcontent/img/basket_icon.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background-image: url("/staticcontent/img/basket_icon.png"), -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background-image: url("/staticcontent/img/basket_icon.png"), -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background-image: url("/staticcontent/img/basket_icon.png"), -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background-image: url("/staticcontent/img/basket_icon.png"), linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */

	background-repeat: no-repeat;
	/* background-image: url("/staticcontent/img/basket_icon.png");
	background-repeat: no-repeat; */	
}

button.big {
	/* width: 98px; */
	height: 34px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-family: Cuprum-Regular;
	font-size: 14px;
	color: #000000;
	
	box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.45);
	border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;		
	
	border-width: 0px;
	
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

button.big:active {
	padding-left: 16px;
	padding-right: 14px;	
}

/*
 *  формы
 */

input {
	width: 96%;
	height: 22px;
	
	padding-left: 2%;
	padding-right: 2%;
	
	font-family: Cuprum-Regular;
	font-size:14px;
	border: 1px solid #c2ced8;
	border-radius: 5px;
	
	box-shadow: inset -1px -1px 4px 0px rgba(0, 0, 0, 0.11);
}

input.search {
	width: 583px;
	height: 22px;
	
	padding-left: 24px;
	padding-right: 10px;
	
	font-family: Cuprum-Regular;
	
	border: 1px solid #c2ced8;
	border-radius: 5px;
	
	box-shadow: inset -1px -1px 4px 0px rgba(0, 0, 0, 0.11);
	
	background-image: url("/staticcontent/img/search_input_image.png");
	background-repeat: no-repeat;
}

/*
 *  шапка сайта
 */

.wrapper.header {
	background-image: url("/staticcontent/img/header_background.png");
	background-repeat: repeat-x;
}

header {
	height: 170px;
}

header img.header_logo {
	width: 225px;
	height: 47px;
	margin-top: 58px;
	float: left;
}

header p.header_logo_text {
	width: 150px;
	margin-top: 65px;
	margin-left: 15px;
	float: left;
	display: block;
	
	font-size: 14px;
	color: #000000;
}

ul.header_navigation {
	height: 50px;
	margin-top: 72px;
	float: right;
}

ul.header_navigation li {
	margin-right: 25px;
	display: inline-block;
}

ul.header_navigation li:nth-last-child(1) {
	margin-right: 25px; 
}

ul.header_navigation li img {
	margin-right: 5px;
	float: left;
}

header .header_info_block {
	width: 160px;
	margin-top: 51px;
	margin-left: 90px;
	float: right;
}

header .header_info_block p {
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
}

header .header_info_block img {
	margin-top: 2px;
	margin-right: 7px;
	float: left;
}

header .header_info_block .header_info_content {
	width: 135px;
	height: 80px;
	float: left;
}

/*
 *  красный контейнер
 */

.red_case_layout {
	height: 265px;
	position: relative;
	/* background-color: blue; */
}

.red_case_bottom {
	width: 1100px;
	height: 96px;
	
	position: absolute;
	bottom: 0px;
	left: -185px;
		
	background-image: url("/staticcontent/img/red_case_bottom.png");
	background-repeat: no-repeat;	
}

.red_case_block {
	width: 461px;
	height: 198px;
	
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-image: url("/staticcontent/img/red_case_image.png");
	background-repeat: no-repeat;
}

.red_case_block p.red_case_phone {
	display: block;
	text-align: center;
}

.red_case_layout .information_block {
	width: 450px;
	height: 265px;
	float: right;
	/* background-color: fuchsia; */	
}

.red_case_layout .information_block h1 {
	margin-top: 8px;
}

ul.information_navigation {
	margin-top: 27px;
	padding: 0;
	padding-left: 5%;
	width: 45%;
	float: left;
	list-style: disc;
	color: #1a2090;
}

ul.information_navigation li {
	margin-bottom: 2px;
}

/*
 *  поиск на главной
 */

.wrapper.search {
	margin-top: -8px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 99%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#e5e5e5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */	
}

.wrapper.search .container {
	height: 107px;
}

.wrapper.search .container h1 {
	margin-top: 40px;
	margin-left: 21px;
	float: left;
}

.wrapper.search .container .input_container {
	width: 617px;
	margin-top: 34px;
	margin-left: 14px;
	float: left;
}

.wrapper.search .container .input_container input {
	margin-bottom: 4px;
}

.wrapper.search .container span {
	display: block;
}

.wrapper.search .container button {
	margin-top: 33px;
	margin-left: 22px;
	float: left;
}

/*
 *  список услуг на главной
 */

.gradient_bottom {
	height: 70px;
	
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 99%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(99%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 99%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 99%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 99%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 99%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}

.gradient_empty {
	height: 70px;
}

.list_element {
	width: 290px;
	margin-right: 22px;
	margin-bottom: 85px;
	display:inline-block;
	vertical-align:top;
	color: #333333;
}

.container .list_element:nth-child(3n) {
	margin-right: 0px;
}

/*
 *  логотипы на главной
 */

.wrapper.logos .container {
	padding-top: 69px;
	padding-bottom: 8px;
}

.wrapper.logos .container a.index_logo_href {
	margin-left: 42px;
	margin-bottom: 62px;
}

.wrapper.logos .container a.index_logo_href:nth-child(6n + 1) {
	margin-left: 20px;
}

/*
 *  футер
 */

.wrapper.footer {
	height: 108px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

footer img.header_logo {
	margin-top: 26px;
	float: left;
}

footer p.header_logo_text {
	margin-top: 34px;
	margin-left: 16px;
	float: left;
	font-size: 14px;
}

footer p.footer_phone {
	margin-top: 35px;
	margin-right: 10px;
	float: right;
	letter-spacing: -1px;
}

footer p.header_logo_text span {
	display: block;
}

/*
 *  верхнее меню залогиненого пользователя
 */

.wrapper.user_navigation {
	height: 34px;
		
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

.wrapper.user_navigation .container img.user_navigation_icon {
	margin-top: 11px;
	margin-left: 3px;
	float: left;
}

.wrapper.user_navigation .container a.user_navigation_nickname {
	margin-top: 7px;
	margin-left: 8px;
	display: block;
	float: left;
}

ul.user_navigation {
	height: 34px;
	display: block;
	float: right;
	border-left: 1px solid #eeeeee;
	padding: 0;
}

ul.user_navigation li {
	height: 34px;
	float: left;
}

ul.user_navigation li:hover {
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #d7d7d7 0%, #d7d7d7 99%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(99%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul.user_navigation li:nth-child(1) {
	width: 238px;
	padding-top: 8px;
	height: 26px;	
	text-align: center;
	border-right: 1px solid #eeeeee;
}

ul.user_navigation li:nth-child(1) span {
	margin-left: 2px;
	margin-right: 2px;
}

ul.user_navigation li:nth-child(2) {
	width: 238px;
	padding-top: 8px;
	height: 26px;
	text-align: center;
	border-right: 1px solid #eeeeee;	
}

ul.user_navigation li:nth-child(2) img {
	margin-right: 2px;
}

ul.user_navigation li:nth-child(3) {
	width: 70px;
	padding-right: 15px;
}

ul.user_navigation li {
	border-left: 1px solid #d5d4d4;
}

ul.user_navigation li:nth-child(3) img,
ul.user_navigation li:nth-child(3) a {
	display: block;
	float: left;
}

ul.user_navigation li:nth-child(3) img {
	margin-top: 11px;
	margin-left: 11px;
}

ul.user_navigation li:nth-child(3) a {
	margin-top: 9px;
	margin-left: 7px;
}

/*
 *  навигационное меню
 */

.wrapper.navigation_menu {
	margin-top: -8px;
	height: 54px;
		
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

ul.navigation_menu {
	margin: 0;
	padding: 0;
	display: block;
	height: 48px;
	
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #d5d4d4;
}

ul.navigation_menu li {
	width: 156px;
	padding-top: 14px;
	height: 34px;
	float: left;
	text-align: center;
	
	border-left: 1px solid #d5d4d4;
	border-right: 1px solid #eeeeee;
}

ul.navigation_menu li img {
	margin-right: 2px;
	vertical-align: text-bottom;
}

ul.navigation_menu li a {
	vertical-align: bottom;
}

ul.navigation_menu li:hover {
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #d7d7d7 0%, #d7d7d7 99%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(99%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d7d7d7 0%,#ffffff 99%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*
 *  заголовок страницы (рубрикация)
 */

div.page_header {
	margin-bottom: 2px;	
}

.page_header img {
	margin-right: 5px;
}

.page_header img.page_header_arrow {
	vertical-align: middle;
}

.page_header a {
	margin-right: 5px;
	vertical-align: baseline;
}

.page_title h1.page_header {
	float: left;
}

.page_title .dropdowns_block {
	margin-top: 2px;
	float: left;	
}

.page_title .dropdowns_container {
	margin-left: 43px;
	float: left;
}

.page_title button.big {
	margin-top: 3px;
	margin-left: 20px;
}

.page_categories {
	margin-top: 28px;	
}

.page_categories p {
	margin-top: 0;
	margin-bottom: 5px;
}

.catalog_elements_layout {
	padding-top: 46px;
}

.catalog_element {
	width: 180px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 15px;
	margin-bottom: 17px;
	display:inline-block;
	vertical-align:top;
	
	border-radius: 7px;
	
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #faf8f8 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf8f8), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #faf8f8 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #faf8f8 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #faf8f8 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #faf8f8 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf8f8', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
	
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.45);
}

.catalog_element:hover {
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.45);
}

.catalog_elements_layout .catalog_element:nth-child(4n) {
	margin-right: 0px;
}

.catalog_element a {
	margin-bottom: 6px;
	display: block;
}

.catalog_element .picture_block {
	width: 100%;
	height: 180px;
	margin-top: 18px;
	
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.catalog_element .picture_block img {
	height: 180px;
}

.catalog_element table {
	width: 100%;
	margin-top: 10px;
}

.catalog_element table tr td {
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #b3b3b3;
}

.catalog_element table tr td:nth-child(1) {
	width: 70%;
}

.catalog_element table tr td:nth-child(2) {
	text-align: right;
}

.catalog_element table tr:nth-last-child(1) td {
	border-bottom: 0px solid #b3b3b3;
}

.catalog_element table span {
	font-size: 14px;
}

.catalog_element button {
	display: block;
	margin: auto;
}

/*
 *  пагинатор
 */

.pagination_container {
	margin-top: 30px;
	margin-bottom: 92px;
}

.pagination_container .previous_next img {
	margin-right: 2px;
	vertical-align: -3px;
}

.pagination_container .previous_next a.previous {
	margin-right: 35px;
}

.pagination_container .previous_next a.next {
	margin-right: 2px;
}

.pagination_container .found_block {
	margin-top: 9px;
	padding-left: 20px;
}

.pagination_container .pagination_block {
	margin-top: 8px;
	padding-left: 20px;
}

.pagination_container .pagination_block span {
	display: block;
	float: left;
}

.pagination_container .pagination_block ul.pagination {
	display: block;
	float: left;
}

.pagination_container .pagination_block ul.pagination li {
	margin-left: 7px;
	float: left;
}

.pagination_container .pagination_block ul.pagination li.selected a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

/*
 *  личный кабинет
 */

.account_tables_layout {
	margin-bottom: 60px;
}

.account_tables_layout h2 {
	margin-top: 28px;
}

.account_tables_layout table span {
	font-size: 14px;
}

.account_tables_layout button {
	margin-bottom: 27px;
}

table.account_events {
	width: 100%;
	margin-top: 9px;
	margin-bottom: 14px;
}

.account_tables_layout table tr td {
	padding-top: 8px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dcdcdc;
}

table.account_events tr:nth-child(1) td {
	border-top: 1px solid #dcdcdc;
}

table.last_requests {
	width: 100%;
	margin-bottom: 11px;
}
table.last_requests tr td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
table.last_requests tr td:nth-child(1) {
	width: 5%;	
}

table.last_requests tr td:nth-child(2) {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	background-color: #f4f4f4;
}

table.last_requests tr td:nth-child(3) {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;	
}

table.last_requests tr td:nth-child(4) {
	width: 15%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	background-color: #f4f4f4;	
}

table.last_requests tr td:nth-child(5) {
	width: 15%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
table.last_requests tr td:nth-child(6) {
	width: 15%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	background-color: #f4f4f4;	
}

table.last_requests tr:nth-child(1) td {
	padding-top: 6px;
	padding-bottom: 1px;
	background-color: #ffffff;
}

table.orders {
	width: 100%;
	margin-bottom: 11px;
}

table.orders tr td:nth-child(1) {
	width: 15.5%;
}

table.orders tr td:nth-child(2) {
	width: 17%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	background-color: #f4f4f4;
}

table.orders tr td:nth-child(3) {
	width: 42%;
	padding-left: 1.5%;
	padding-right: 1.5%;	
}

table.orders tr td:nth-child(4) {
	padding-left: 1.5%;
	background-color: #f4f4f4;	
}

table.orders tr:nth-child(1) td {
	padding-top: 6px;
	padding-bottom: 1px;
	background-color: #ffffff;
}

/*
 *  личный кабинет - запросы деталей 
 */

.requests_search_container {
	width: 100%;
	height: 90px;
	margin-top: 27px;
	margin-bottom: 40px;
	
	border-radius: 10px;
	border: 1px solid #E2E2E2;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.45);
	
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

table.requests_search {
	width: 100%;
	margin-top: 22px;
}

table.requests_search tr td {
	padding-bottom: 6px;
}

table.requests_search tr td:nth-child(1) {
	width: 23%;
	padding-left: 2%;
}

table.requests_search tr td:nth-child(2) {
	width: 51%;
	padding-left: 2%;
}

table.requests_search tr td:nth-child(3) {
	width: 10%;
	padding-left: 2.3%;
}

table.requests_search tr td:nth-child(4) {
	padding-left: 2.5%;
}

table.requests_search tr td:nth-child(4) button {
	height: 23px;
	margin-top: -1px;
}


table.details_requests {
	width: 100%;
	margin-top: 26px;
	border-top: 1px solid #cecece;
}

table.details_requests tr td {
	height: 196px;
	border-bottom: 1px solid #cecece;
}

table.details_requests tr td:nth-child(1) {
	width: 7.4%;
	text-align: center;
}

table.details_requests tr td:nth-child(2) {
	width: 20.8%;
	background-color: #ededed;
}

table.details_requests tr td:nth-child(2) .picture_block {
	width: 180px;
	height: 180px;
	
	margin: auto;
	
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

table.details_requests tr td:nth-child(2) .picture_block img {
	height: 180px;
}

table.details_requests tr td:nth-child(3) {
	width: 47%;
	padding-left: 4%;
	padding-right: 10%;
	vertical-align: top;
	background-color: #ededed;
}

table.details_requests tr td:nth-child(3) table {
	width: 100%;
	margin-top: 26px;
	border-top: 1px solid #b3b3b3 !important;
	border-bottom: 1px solid #b3b3b3 !important;
	/* margin-top: 10px; */
}

table.details_requests tr td:nth-child(3) table tr td {
	padding-top: 8px;
	padding-bottom: 7px;
	height: 20px;
	border-top: 0px solid #b3b3b3 !important;
	border-bottom: 1px solid #b3b3b3;
	text-align: left;
}

table.details_requests tr td:nth-child(3) table tr td:nth-child(1) {
	/*width: 70%;*/
}

table.details_requests tr td:nth-child(3) table tr td:nth-child(2) {
	text-align: right;
}

table.details_requests tr td:nth-child(3) table tr:nth-last-child(1) td {
	border-bottom: 0px solid #b3b3b3;
}

table.details_requests tr td:nth-child(3) table span {
	font-size: 14px;
}

table.details_requests tr td:nth-child(4) {
	text-align: right;
	vertical-align: top;
}

table.details_requests tr td:nth-child(4) .spans_layout {
	margin-top: 24px;
}

table.details_requests tr td:nth-child(4) span {
	margin-bottom: 11px;
	display: block;
	font-size: 14px;
}

table.details_requests tr td:nth-child(4) span.summary {
	margin-top: 17px;
	margin-bottom: 25px;
}

table.details_requests tr td:nth-child(4) span img {
	margin-right: 3px;
}

table.details_requests tr td:nth-child(4) button.search {
	margin-right: 10px;
}


.details_requests_container {
	width: 99.5%;
	height: 46px;
	padding-right: 0.5%;
	margin-top: 40px;
	margin-bottom: 60px;
	
	border-radius: 10px;
	/* border: 1px solid #E2E2E2; */
	
	background-image: url("/staticcontent/img/header_background.png");
	background-repeat: repeat-x;	
}

.details_requests_container button {
	margin-top: 10px;
	margin-right: 15px;
	float: right;
}

.details_requests_container span {
	margin-top: 14px;
	margin-right: 30px;
	display: block;
	float: right;
	font-size: 14px;
}

.content_wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: table;
	height: 100%;
}

.content_inner_wrapper {
	padding-bottom: 108px;
}

.wrapper.footer {
	margin-top: -108px;
}

/* модалки */

.simplemodal-overlay {
	background-color: #000000;
}

/* логин */

.modal_container {
	width: 250px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 40px;
	
	background-color: #e5e5e5;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 99%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#e5e5e5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 99%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */		
	
	border-radius: 6px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 1);
}

a.close_href {
	width: 18px;
	height: 18px;
}

.modal_container.login {
	display: inherit;
}

.modal_container.recovery {
	display: none;
}
.modal_container.register {
	display: none;
}

.modal_container h1.page_header {
	width: 200px;
	float: left;
}

.modal_container a.close_href {
	margin-top: 10px;
	float: right;
}

.modal_container form {
	margin-top: 30px;
}

.modal_container form .input_container {
	margin-top: 10px;
}
.register_form .input_container {
	margin-top: 15px;
}
.register_form button {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size:16px;
}
.register_form input[type="radio"] {
	width:auto !important;
	height:auto !important;
	margin-left:20px;
	margin-right:5px;
}
.register_form input[type="checkbox"] {
	width:auto !important;
	height:auto !important;
	margin-right:5px;
}
.register_form .twocolumns_input div {
	display:inline-block;
	width:45%;
	margin-right:10px;
}
.register_form h2 {
	color:#383838;
	font-weight: lighter;
}
.register_form .inline_input input[type="text"] {
	width:70% !important;
}
.register_form .inline_input .inline_input_left {
	width:200px;
	display:inline-block;
	vertical-align:top;
	line-height:25px;
}
.register_form .inline_input .inline_input_right {
	width:500px;
	display:inline-block;
}
.register_form .inline_input .inline_input_right div {
	margin-bottom:5px;
}
.register_form .inline_input .inline_input_right span {
	width:180px;
	display:inline-block;
}
.register_form .small_input input {
	width:50% !important;
}
.register_form input.small_input {
	width:30% !important;
}

.modal_container form .button_container {
	margin-top: 15px;
}

.modal_container form .button_container button.search {
	float: left;
}

.modal_container form .button_container a.search {
	display: block;
	margin-top: 5px;
	margin-left: 12px;
	float: left;
}


/************* JGROWL *************/

div.jGrowl {
	
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
	color:#fff;
	
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.bottom {

					left:0px;
	width:100%;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
	color:#fff;
}

div.form_field {
	margin-top:15px;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
	margin-bottom:0px;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.80;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					100%;
	
	margin-top: 			10px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align: 			center;
	display: 				none;

	color:#fff;
}

div.jGrowl div.jGrowl-notification .error {background:#00aa00;}

div.jGrowl .header {
height:auto;
color:#fff;
}

div.jGrowl .message {
margin-top:5px;
line-height:16px;

color:#fff;
}

div.jGrowl td {


color:#fff;
}

.jGrowl-close {
    float: right;}


div.jGrowl div.jGrowl-notification { 
    background: none repeat scroll 0 0 #888888;
    line-height: 15px;
    padding:15px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	
}

div.jGrowl div.jGrowl-notification div.close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
	color:#fff;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
	color:#fff;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/************* END JGROWL *************/

.gradientblock {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
	padding:20px;
	
	border-radius: 10px;
	border: 1px solid #E2E2E2;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.45);
	
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 99%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#d7d7d7), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 99%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */	
}

.modal_overlay {
	position: fixed; 
	width: 100%; 
	height: 100%; 
	background: rgba(0,0,0,0.5); 
	left: 0px; 
	top: 0px; 
	z-index: 10000;
}

.necessary i {
	display:inline-block;
	margin-right:5px;
	font-size:20px;
	line-height:10px;
	font-style:normal;
	color:#b00;
	vertical-align:bottom;
	padding-bottom:1px;
}
h2.necessary i {
	padding-bottom:5px !important;
}
h1.necessary span {
	font-size:18px;
	color:#888;
}
h1.necessary i {
	padding-bottom:5px !important;
}

.basket_amount {
	display:inline-block;
	padding:0px 10px;
	line-height:30px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}

.basket_amount_action {
	display:inline-block;
	line-height:30px;
	padding:0px 10px;
	color:#000;
	text-decoration:none;
}

.catalog_element button.search {
	margin-top:10px;
}

.category_numbers {
	display:none;
	position:absolute;
	background:#fff;
	padding:10px;
	border:1px solid #dcdcdc;
	border-radius:10px;
}

#inpresence, #inpresence-item, #inpresence-cat {
    /*
    background: url(../img/button.png) no-repeat right;
    background-size: 100% 100%;
    */

    border:1px solid #72021c; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);color: #FFFFFF;
    background-color: #a90329; background-image: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#6d0019));
    background-image: -webkit-linear-gradient(top, #a90329, #6d0019);
    background-image: -moz-linear-gradient(top, #a90329, #6d0019);
    background-image: -ms-linear-gradient(top, #a90329, #6d0019);
    background-image: -o-linear-gradient(top, #a90329, #6d0019);
    background-image: linear-gradient(to bottom, #a90329, #6d0019);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a90329, endColorstr=#6d0019);

    font-size: 20px; 
    margin-bottom: 50px; 
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 0 0 5px;
}

#inpresence-item{
    text-align: center; 
    padding: 12px 0;
    margin: 0 0 15px 0px;
    width: 150px;
    vertical-align: middle;
    display: inline-block;
}

#inpresence-cat{
    margin-bottom: 0px; 
    font-size: 18px; 
    padding-right: 7px;
}

#inpresence-cat:hover{
    margin-bottom: 0px; 
    font-size: 18px; 
    padding-right: 7px;
}

.td_inpresence{
    background: url(../img/button.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    white-space: nowrap;
}

.td_catalog_text{
    font-size: 20px;
    text-transform: uppercase; 
    color: #cb0e0e; 
    font-weight: bold;
    white-space: nowrap;
}
