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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	background: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#0F3844;
	border-collapse:collapse;
}

table {
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: top;
	background: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#0F3844;
	border-collapse:collapse;
}

body {
	background:#fff;
}

h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	color:#0f3844;
	font-weight:normal;	
	
	margin-left:28px;
	margin-bottom:12px;
}

h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:22px;
	color:#0f3844;
	font-weight:normal;
}

p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#0F3844;
}
strong, b {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#0F3844;
	font-weight:bold;
}
a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#0A90CD;
}
.wrapper {
	z-index: 2;
	position: relative;
}

.header_wrap {
	height:202px;
	background:url(header_bg.png) repeat-x;
	/*margin-top:59px;*/
	padding-top:59px;
}
.header {
	width:834px;
	margin:0 auto;
}
.logo {
	float:left;
	margin-top:4px;
}
.header_right {
	float:right;
	text-align:right;
}

.header_right .phone {
	margin-top:36px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	color:#000;
}


.header_right .contacts_link a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#0a90cd;
	margin-right:2px;
}
.header_right .contacts_link a:hover {
	color:#732839;
}
/* форма поиска в шапке */
.header_right .search {
	margin-top:36px;
	margin-left:219px;
	width:187px;
	background: url(search_bg.png) no-repeat;
}
.search .search_btn {
	border: none;
	float: right;
	background: url(search_btn.png) no-repeat;
	width: 14px;
	height: 12px;
	margin: 4px 7px 0 5px;
	padding:0 5px;
	cursor: pointer;
}
.search .search_tf {
	border: none;
	width:152px;
	height:19px;
	outline:none;
	background:none;
}


/* --- */

.header_right .menu {
	font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	color:#000;
	
	margin-top:14px;
}

.header_right .menu a,
.header_right .menu span {
	font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	color:#000;
	
	margin:0 3px;
}
.header_right .menu .active {
	color:#732839;
}
.header_right .menu a:hover {
	color:#732839;
}
.cont a:hover {
	color:#732839;
}
.header_right .menu .active {
	/*color:#4bcf26;*/
}

.content {
	width:834px;
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
}


.footer_wrap {
	z-index: 2;
	position: relative;
	height:75px;
	background:url(footer_bg.png) repeat-x;
}
.footer {
	width:834px;
	margin:0 auto;
}
.footer .address {
	float:left;
}
.footer .address {
	float:left;
	margin-top:23px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#111;
}
.footer .address a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#111;
}


.footer .le-dantu {
	float:right;
	margin-top:30px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:10px;
	color:#505050;
}
.footer .le-dantu a {
	font-family: Arial, Verdana, sans-serif;
	font-size:10px;
	color:#505050;
	
	
	margin:0 5px;
}




/* блоки на главной */
.content.main {
	padding-top:60px;
	width:770px;
	padding-left:55px;
}	
.content.main .header1 {
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	color:#000;
	
	margin-left:2px;
	margin-bottom:12px;
}
.content.main .header2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:18px;
	color:#fff;
	
	margin-bottom:12px;
}

.content.main .block ul {
	list-style:none;
	margin-left:8px;
}
.content.main .block ul li {
	list-style:none;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.content.main .block ul li a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}


.content.main .block {
	float:left;
	margin-right:40px;
}

.content.main .block_yellow {
	/*width:215px;
	height:191px;*/
	background:url(main/block_yellow.png) no-repeat;
	
	padding:12px 18px 12px 18px;
	width:179px;
	height:167px;
}
.content.main .block_orange {
	/*width:215px;
	height:206px;*/
	background:url(main/block_orange.png) no-repeat;
	
	padding:12px 18px 12px 18px;
	width:179px;
	height:182px;
}

.content.main .block_blue {
	/*width:215px;
	height:197px;*/
	background:url(main/block_blue.png) no-repeat;
	
	padding:46px 18px 12px 18px;
	width:179px;
	height:139px;
}
.content.main .block_green {
	/*width:215px;
	height:197px;*/
	background:url(main/block_green.png) no-repeat;
	
	padding:46px 18px 12px 18px;
	width:179px;
	height:139px;
}

.content.main  .block a:hover {
	color:#732839;
}

/* --- */


/* белые заголовки */
.content.main .header1.white,
.left_side.white .header1,
.content.catalog .left_side.white .header1 a,
.left_side.white h1 {
	color:#fff;
}
.content.catalog .left_side.white .header1 a {
	border-bottom: 1px dashed #fff;
}
/* --- */

/* простая страница с подменю слева */
.left_side {
	width:240px;
	float:left;
}
.right_wrap {
	margin-left:240px;
	padding-top:18px;
	padding-left:16px;
}

.right_wrap h1 {
	margin-left:0;
}

.content .left_side ul {
	list-style:none;
	margin-left:11px;
}
.content .left_side ul li {
	list-style:none;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.content .left_side ul li a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.content .left_side ul li a:hover {
	color:#732839;
}
.content .left_side ul li.active,
.content .left_side ul li.active span {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	/*color:#fff; /*0f3844*/
	color:#732839;
}
.block_sub_menu_green {
	/*width:240px;
	height:103px;*/
	background:url(block_sub_menu_green.png) no-repeat;
	
	padding:28px 18px 12px 18px;
	width:204px;
	height:63px;

}

/* правая часть контента на простой странице */

.cont {
	/*width:576px;*/
	border:1px solid #8f8f90;
	padding:16px 18px 30px 18px;
	width:540px;
	background:url(cont_bg.png) repeat;
}
.cont p {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#0f3844;
	margin-bottom:15px;
}
.cont p strong {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#0f3844;
	font-weight:bold;
}
/*
.cont img {
	margin-bottom:15px;
}*/

.cont ul {
	margin-left:18px;
	margin-bottom: 15px;
}
.cont table {
	margin-bottom: 15px;
}
.content.catalog .cont table {
	border:1px solid #0F3844;
}
.content.catalog .cont table td {
	border:1px solid #0F3844;
	padding:3px 3px; 
}
.cont .contacts_table td  {
	padding:3px 0;
}

/* --- */

/* страница каталог */
.content.catalog .header1,
.content.catalog .header1_2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	color:#0f3844;
	
	cursor:pointer;
	
	margin-bottom:12px;
}
.content.catalog .header1 a,
.content.catalog .header1_2 a {
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	color:#0f3844;
	
	margin-left:28px;
	
	text-decoration:none;
	border-bottom:1px dashed #0f3844;
}
.content.catalog .header1.active a,
.content.catalog .header1_2.active a {
	border-bottom:none;
}
.content.catalog .header1_2 {
	margin-bottom:6px;
}
.content.catalog .header1_2 a {
	margin-left:19px;
	color:#fff;
	border-bottom:1px dashed #fff;
}
.content.catalog .header2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:18px;
	color:#fff;
	
	margin-bottom:12px;
}

.content.catalog .left_side ul {
	list-style:none;
	margin-left:19px;
	margin-bottom:18px;
}
.content.catalog .left_side ul li {
	list-style:none;
	
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.content.catalog .left_side ul li a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.content.catalog .left_side ul li.active,
.content.catalog .left_side ul li.active span {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	/*color:#0f3844;*/
	color:#732839;
}
.content.catalog .left_side ul li a:hover {
	color:#732839;
}
.catalog_block_first {
	overflow:hidden;
}
.catalog_block_yellow {
	/*width:240px;
	height:191px;*/
	background:url(catalog_block_yellow.png) no-repeat;
	
	padding:12px 14px 6px 14px;
	width:212px;
	/*height:167px;*/
}

.catalog_block_orange {
	/*width:240px;
	height:200px;*/
	background:url(catalog_block_orange.png) no-repeat;
	
	padding:12px 14px 6px 14px;
	width:212px;
	/*height:176px;*/
}

.catalog_block_blue {
	/*width:240px;
	height:200px;*/
	background:url(catalog_block_blue.png) no-repeat;
	
	padding:11px 0 6px 0;
	width:240px;
	/*height:176px;*/
	margin-top:29px;
	overflow:hidden;
}

.content.catalog .left_side .catalog_block_blue ul {
	margin-left:33px;
}
.catalog_block_green {
	/*width:240px;
	height:200px;*/
	background:url(catalog_block_green.png) no-repeat;
	
	padding:11px 0 6px 0;
	width:240px;
	/*height:176px;*/
	margin-top:29px;
	overflow:hidden;
}
.content.catalog .left_side .catalog_block_green ul {
	margin-left:33px;
}

/* правая часть каталога */
.content.catalog .cont {
	padding: 16px 14px 0px 14px;
	width: 548px;
}
.catalog_item {
	overflow:hidden;
	margin-bottom:22px;
}
.catalog_item .item_pic {
	/*width:88px;
	height:99px;*/
	/*background:url(catalag_pic_bg.png) no-repeat;*/
	/*padding:4px;
	width:80px;
	height:91px;*/
	
	float:left;
	margin-right:16px;
	
	padding:4px;
	height:91px;
	width:80px;
}
.catalog_item .item_pic .item_pic_bg {
	height:91px;
	background:url(cat_img_bg.png) no-repeat;
}

.catalog_item .item_pic {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.catalog_item .item_pic_bg {
	display:table-cell;
	vertical-align:middle;
}
.catalog_item .item_pic.orange {
	background:#F2841C;
}
.catalog_item .item_pic.blue {
	background:#008F91;
}
.catalog_item .item_pic.green {
	background:#86B313;
}

.catalog_item .item_info h2,
.catalog_item .item_info h2 a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #0F3844;
	margin-bottom:3px;
}
.catalog_item .item_info h2 a:hover {
	color:#732839;
}
.catalog_item .item_info {
	padding-top:2px;
}
.catalog_item .item_info p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}
.catalog_item .item_tags {
	margin-bottom:8px;
}
.catalog_item .item_tags a {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #838383;
	text-decoration:none;
	padding-right: 4px;
}
.catalog_item .item_tags a:hover {
	color:#732839;
}


/* форма обратной связи */
.feedback_form {
	margin-bottom:15px;
}
.feedback_form p {
	margin-bottom:2px;
}
.feedback_form input {
	margin:0 0 5px 0;
}
.feedback_form textarea {
	margin:0 0 5px 0;
	width:534px;
	max-width:534px;
}
.feedback_form .error {
	color:#f00;
}
/* --- */


/* страница контакты */
.cont .contacts_table {
	border:0;
}
.cont .contacts_table td {
	border:0;
}
.cont .contacts_table .label {
	font-weight:bold;
	padding-right:5px;
}

.cont .YMaps-b-balloon-frame {
	border:0;
	margin:0;
	padding:0;
}
.cont .YMaps-b-balloon-frame td {
	border:0;
	margin:0;
	padding:0;
}
/* --- */

/* футер к низу */
/* из-за отступа у шапки - баг */
html, body {
    width:100%;
    height:100%;
}
.wrapper {
    height:auto !important;
    height:100%;
    min-height:100%;
    position:relative;
}
.empty {
    height:75px; /* равняется высоте футера */
}
.footer_wrap {
    height:75px;
    margin-top:-75px; /* 75 + 59(у шапки отступ) = 134*/
    position:relative;
}