p, h1, h2, ul, ul li {
margin:0;
padding:0;
background:none;
}

html,body {
background: #54555E url('images/bg_page.gif') repeat;
}

#layout {
width: 1000px;
height: 100%;
margin: auto;
}

#layer {
min-height: 100%;
background-color: #FFF;
}

* html #layer {
height: 100%;
}

#layer .layer_body {
padding: 0 0 105px;
}

#header {
height: 180px;
padding: 5px 0 0;
}

#header .main {
float: left;
width: 490px;
padding: 15px 0 30px 40px;
background: url('images/bg_main_header.gif') 0 100% no-repeat;
}

#header .main h1 {
color: #0072BC;
font-size: 18px;
line-height: 180%;
padding: 0px 10px 0;
}

#header .main h1 strong {
font-size: 30px;
font-weight: normal;
}

#header .main p {
color: #8C8585;
font-size: 22px;
padding: 0 10px;
}

#header .main h2 {
color: #000000;
font-size: 22px;
padding: 0 10px;
}

#header .logo {
float: left;
height: 80px;
padding: 32px 0 0 0;
}

#header .company {
float: left;
padding: 0 10px;
}

#header .auth-holder {
float:right;
padding-top:15px;
padding-right:15px;
}

#header .main .search {
float: left;
height: 26px;
padding-left:20px;
}

#header .main .search .input {
float: left;
width: 173px;
height: 26px;
}

#header .main .search .input input {
width: 150px;
height: 16px;
border: none;
color: #918B8B;
font-size: 13px;
padding: 2px 10px 2px 10px;
font-family: Tahoma;
background: #EAE9E9 url('images/input_search.gif') no-repeat;
}

#header .main .search .button {
float: left;
margin: 0 0 0 5px;
}

#header .main .search .button input {
cursor: pointer;
width: 53px;
height: 20px;
border: none;
background: #EAE9E9 url('images/button_search.gif') no-repeat;
}

#header .main .search .navi {
float: left;
}

#header .main .navi {
float: left;
overflow: hidden;
margin: 4px 0 0 30px;
}

#header .main .navi li {
float: left;
height: 13px;
margin-left: -1px;
padding: 0 14px 0 13px;
border-left: 1px solid #CFCDCD;
}

#header .main .navi li a {
overflow: hidden;
display: block;
background-image: url('images/icon_header.gif');
background-repeat: no-repeat;
}

#header .main .navi li.home a {
width: 11px;
height: 10px;
margin: 1px 1px 0;
background-position: -1px 0;
}

#header .main .navi li.home a.on,#header .main .navi li.home a:hover {
background-position: -1px -10px;
}

#header .main .navi li.map a {
width: 13px;
height: 11px;
background-position: 0 -20px;
}

#header .main .navi li.map a.on,#header .main .navi li.map a:hover {
background-position: 0 -31px;
}

#header .main .navi li.mail a {
width: 11px;
height: 8px;
margin: 2px 1px 0;
background-position: -1px -42px;
}

#header .main .navi li.mail a.on,#header .main .navi li.mail a:hover {
background-position: -1px -50px;
}

#header .main .navi li.auth a {
width: 11px;
height: 11px;
margin: 2px 1px 0;
background-position: -1px -58px;
}

#header .main .navi li.auth a.on,#header .main .navi li.auth a:hover {
background-position: -1px -69px;
}

#header .image {
float: right;
width: 357px;
padding: 0 50px 0px 0;
}

#content {
padding: 0 24px;
}

#content .menu {
text-align: center;
}

#content .menu .menu_block {
position: relative;
margin: auto;
}

#content .menu .menu_block .left_red {
display: none;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 5px;
height: 32px;
background: url('images/bg_menu.gif') no-repeat;
}

#content .menu .menu_block .right_red {
display: none;
overflow: hidden;
position: absolute;
top: 0;
right: 0;
width: 5px;
height: 32px;
background: url('images/bg_menu.gif') 0 -32px no-repeat;
}

#content .menu .menu_block .left_gray {
display: none;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 5px;
height: 32px;
background: url('images/bg_menu.gif') 0 -64px no-repeat;
}

#content .menu .menu_block .right_gray {
display: none;
overflow: hidden;
position: absolute;
top: 0;
right: 0;
width: 5px;
height: 32px;
background: url('images/bg_menu.gif') 0 -96px no-repeat;
}

#content .menu .main_menu {
position: relative;
height: 30px;
background-color: #D9D9D9;
border: 1px solid #BFBFBF;
}

#content .menu .main_menu li {
float: left;
height: 30px;
font-size: 13px;
}

#content .menu .main_menu li a {
display: block;
height: 24px;
color: #646362;
text-decoration: none;
padding: 5px 45px 0;
border-right: 1px solid #BFBFBF;
}

#content .menu .main_menu li.basket a {
color: #FFF;
padding: 6px 40px 0 55px;
border-right: none;
background: #287DBA url('images/basket_menu.gif') 35px 8px no-repeat;
}

#content .menu .main_menu li strong {
display: block;
height: 24px;
color: #FFF;
font-weight: normal;
padding: 6px 40px 0;
background-color: #287DBA;
border-right: 1px solid #BFBFBF;
}

#content .menu .main_menu li.basket strong {
display: block;
height: 24px;
color: #FFF;
font-weight: normal;
padding: 6px 40px 0 55px;
background-color: #C02523;
}

#content .menu .sub_menu {
overflow: hidden;
padding: 0 24px;
margin: 15px 0 0;
text-align: center;
}

#content .menu .sub_menu li {
color: #606C75;
font-size: 14px;
margin: 0 10px 0 0;
padding: 0 11px 0 0;
background: url('images/bg_sub_menu.gif') 100% 2px no-repeat;
}

#content .menu .sub_menu li.finish {
margin: 0;
padding: 0;
background: none;
}

#content .menu .sub_menu li a {
text-decoration: none;
}

#content .main .sidebar {
float: left;
width: 270px;
padding: 25px 0 0;
}

#content .main .sidebar h2 {
color: #0072BC;
font-size: 16px;
}

#content .main .sidebar h3 {
color: #0072BC;
font-size: 14px;
}

#content .main .sidebar h4 {
color: #0072BC;
font-size: 12px;
}

#content .main .sidebar ul {
margin: 15px 0 20px;
}

#content .main .sidebar ul li {
color: #646362;
margin: 2px 0;
font-size: 14px;
padding: 0 0 0 15px;
background: url('images/dot_list.gif') 0 6px no-repeat;
}

#content .main .sidebar ul li a {
color: #646362;
}

#content .main .sidebar ul li a.selected {
color: #0072BC;
}

#content .main .sidebar .die {
overflow: hidden;
width: 260px;
/*height: 101px;*/
margin: 35px 0;
background: #85919A url('images/bg_die.gif') no-repeat;
}

#content .main .sidebar .die a {
color: #FFF;
text-decoration: none;
}

#content .main .sidebar .die .item_1 {
overflow: hidden;
float: left;
width: 260px;
height: 48px;
font-size: 14px;
margin: 0;
padding: 0;
background: none;
}

#content .main .sidebar .die .item_1 a {
display: block;
width: 210px;
height: 23px;
padding: 15px 25px 10px;
}

#content .main .sidebar .die .item_1 a:hover {
background: #5C6871 url('images/bg_die.gif') 0 -101px no-repeat;
}

#content .main .sidebar .die .border {
overflow: hidden;
float: left;
width: 260px;
margin: 0;
padding: 0;
height: 1px;
background: url('images/bg_line_die_content.gif') 50% 0 no-repeat;
}

#content .main .sidebar .die .item_2 {
float: left;
overflow: hidden;
width: 260px;
height: 48px;
font-size: 14px;
margin: 0;
padding: 0;
background: none;
}

#content .main .sidebar .die .item_2 a {
display: block;
width: 210px;
height: 23px;
padding: 15px 25px 10px;
background: #5C6871 url('images/bg_die.gif') 0 -53px no-repeat;
}

#content .main .sidebar .die .item_2 a:hover {
background: #5C6871 url('images/bg_die.gif') 0 -154px no-repeat;
}

#content .main .sidebar table {
margin: 20px 0 40px;
line-height: 140%;
}

#content .main .sidebar table h4 {
padding: 0 0 5px;
}

#content .main .sidebar table p a {
color: #24303B;
}

#content .main .sidebar table ul {
width: auto;
margin: 13px 0 0;
padding: 0;
}

#content .main .sidebar table ul li {
width: auto;
font-size: 12px;
margin: 4px 0 0;
padding: 0;
background: none;
}

#content .main .sidebar table ul li a {
color: #0072BC;
text-decoration: underline;
padding: 2px 20px 2px 0;
background: url('images/icon_news.gif') 100% 4px no-repeat;
}

#content .main .sidebar table ul li a:hover {
text-decoration: none;
}

#content .main .sidebar table tr {
vertical-align: top;
}

#content .main .sidebar table td {
padding: 0 0 10px 0;
}

#content .main .sidebar .banner {
position: relative;
width: 370px;
height: 101px;
background-color: #85919A;
margin-top: -15px;
margin-bottom: 35px;
}

#content .main .sidebar .banner .border {
position: absolute;
top: 0;
left: 0;
width: 270px;
height: 101px;
z-index: 1;
}

#content .main .sidebar .sidemenu {
width: 260px;
margin: 0 0 30px;
padding: 0;
background: url('images/bg_sidemenu.gif') -520px 0 repeat-y;
}

#content .main .sidebar .sidemenu .sidemenu_body {
background: url('images/bg_sidemenu.gif') no-repeat;
}

#content .main .sidebar .sidemenu ul {
width: 220px;
margin: 0;
padding: 25px 20px;
background: url('images/bg_sidemenu.gif') -260px 100% no-repeat;
zoom: 1;
}

#content .main .sidebar .sidemenu ul li {
width: 220px;
font-size: 15px;
margin: 3px 0;
padding: 0;
background: none;
}

#content .main .sidebar .sidemenu ul li a {
display: block;
padding: 0 0 0 24px;
background: url('images/icon_sidemenu_off.gif') 0 7px no-repeat;
}

#content .main .sidebar .sidemenu ul li strong {
display: block;
color: #0072BC;
font-weight: normal;
padding: 0 0 0 24px;
background: url('images/icon_sidemenu_on.gif') 0 7px no-repeat;
}

#content .main .content {
margin: 0 0 0 300px;
}

#content .main .second .content_body {
padding: 0 0 50px;
}

#content .main .content h1 {
color: #59697C;
font-size: 22px;
}

#content .main .second h1 {
color: #DE2217;
font-size: 22px;
}

#content .main .second h2 {
color: #24303B;
font-size: 17px;
margin: 25px 0 0;
}

#content .main .second ul {
margin: 10px 0 0;
}

#content .main .second ul li {
margin: 5px 0 0;
padding: 0 0 0 10px;
background: url('images/icon_list_second.gif') 0 7px no-repeat;
}

#content .main .second ul.red li {
margin: 5px 0 0 15px;
padding: 0 0 0 10px;
background: url('images/icon_list_second_red.gif') 0 7px no-repeat;
}

#content .main .second p {
margin: 15px 0 0;
}

#content .main .second p a {
color: #0843A5;
}

#content .main .content .navi {
margin: 3px 0 20px;
padding: 0;
}

#content .main .content .navi li {
display: inline;
color: #52514D;
font-size: 11px;
margin: 0;
padding: 0;
background: none;
}

#content .main .content .navi li a {
color: #52514D;
margin: 0 5px 0 0;
padding: 0 10px 0 0;
background: url('images/icon_navi.gif') 100% 5px no-repeat;
}

#content .main .content .content_body {
float: left;
width: 100%;
}

#content .main .content .product {
margin: 30px 0;
}

#content .main .content .product h2 {
font-size: 18px;
margin: 0 0 10px;
}

#content .main .content .product .card {
float: left;
width: 100%;
margin: 20px 0;
}

#content .main .content .product .card .image {
float: left;
width: 140px;
}

#content .main .content .product .card .text {
margin: 0 0 0 155px;
}

#content .main .content .product .card .text p {
margin: 0 0 15px;
}

#content .main .content .product .card .text .more a {
padding: 2px 20px 2px 0;
background: url('images/icon_news.gif') 100% 4px no-repeat;
}

#content .main .content .table {
position: relative;
width: 100%;
margin: 15px 0;
padding: 0;
}

#content .main .content .table .lt {
overflow: hidden;
position: absolute;
width: 17px;
height: 17px;
top: 0;
left: 0;
background: url('images/bg_table.gif') no-repeat;
}

#content .main .content .table .rt {
overflow: hidden;
position: absolute;
width: 17px;
height: 17px;
top: 0;
right: 0;
background: url('images/bg_table.gif') -17px 0 no-repeat;
}

#content .main .content .table .lb {
overflow: hidden;
position: absolute;
width: 17px;
height: 17px;
bottom: 0;
left: 0;
background: url('images/bg_table.gif') 0 -17px no-repeat;
}

#content .main .content .table .rb {
overflow: hidden;
position: absolute;
width: 17px;
height: 17px;
bottom: 0;
right: 0;
background: url('images/bg_table.gif') -17px -17px no-repeat;
}

#content .main .content .table table {
width: 100%;
border: 1px solid #BFC0BE;
}

#content .main .content .table table th {
position: relative;
color: #FFF;
font-size: 16px;
font-weight: normal;
padding: 10px 15px;
border: 1px solid #BFC0BE;
background-color: #85919A;
}

#content .main .content .table table td {
color: #24303B;
padding: 7px 15px;
border: 1px solid #BFC0BE;
background-color: #D9D9D9;
}

#footer {
margin-top: -105px;
background: #FFBB3E url('images/bg_footer.gif') no-repeat;
}

#footer .footer_body {
height: 90px;
padding: 15px 40px 0;
background: url('images/bg_footer.gif') 100% -125px no-repeat;
}

#footer address {
float: left;
color: #0072BC;
font-size: 16px;
font-style: normal;
margin: 18px 0 0;
}

#footer address strong {
font-size: 22px;
font-weight: normal;
}

#footer .contacts {
float: left;
color: #3D4952;
line-height: 140%;
margin: 15px 0 0 45px;
}

#footer .contacts a {
color: #3D4952;
}

#footer h3 {
float: left;
color: #0072BC;
font-size: 16px;
font-style: normal;
margin: 18px 0 0;
}

#footer h3 strong {
font-size: 22px;
font-weight: normal;
}

#footer h4{
float: left;
color: #3D4952;
line-height: 140%;
margin: 15px 0 0 45px;
}

#footer h4 a {
color: #3D4952;
}

#footer .logo {
float: right;
width: 88px;
height: 61px;
}
/* Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ */
#content .main .content {
padding: 15px 0;
}

.photo-controls,.photo-controls li,.photo-items-list,.photo-items-list li {
margin: 0!important;
padding: 0!important;
background: none!important;
}

.photo-items-list li {
margin: 10px 0!important;
}

.news-date-time {
display: block;
margin: 10px 0;
font-weight: bold;
}

.photo-page-section {
float: left;
}
/* Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ */

#content .main .second-wide {
margin: 0 0 0 0!important;
}

.catalog-section-list .cat-level-0{
font-weight: bold;
}

.catalog-section-list .cat-level-0 li a{
font-weight: bold;
}

.catalog-section-list .cat-level-1{
padding: 0px 20px 10px;
}

.catalog-section-list .cat-level-1 li a{
font-weight: normal;
}

/* Äîáàâëåíî list-plus (+),  list-minus (-), list-check (v) */

#content .list-minus li, .list-minus dt {
	position: relative;
}
#content .list-minus li, .list-minus dd {
	margin-bottom: 1em;
}
#content .list-minus li::before, .list-minus dt::before {
	position: absolute;
	content: "-";
	background-color: #959595;
	color: White;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	left: -40px;
	top: -4px;
	padding-top: 2px;
	line-height: 26px;
}

#content .list-plus li, .list-plus dt {
	position: relative;
}
#content .list-plus li, .list-plus dd {
	margin-bottom: 1em;
}
#content .list-plus li::before, .list-plus dt::before {
	position: absolute;
	content: "+";
	background-color: #d63d26;
	color: White;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	left: -40px;
	top: -4px;
	padding-top: 2px;
	line-height: 26px;
}

#content .list-check li, .list-check dt {
	position: relative;
}
#content .list-check li, .list-check dd {
	margin-bottom: 1em;
}
#content .list-check li::before, .list-check dt::before {
	position: absolute;
	content: "V";
	background-color: #d63d26;
	color: White;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 15px;
	left: -40px;
	top: -3px;
	line-height: 26px;
	padding-top: 2px;
}

#content .list-question li, .list-question dt {
	position: relative;
}
#content .list-question li, .list-question dd {
	margin-bottom: 0.5em;
}
#content .list-question li::before, .list-question dt::before {
	position: absolute;
	content: "?";
	background-color: #d63d26;
	color: White;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	left: -40px;
	top: -5px;
	padding-top: 2px;
	line-height: 26px;
}