/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
  text-decoration: underline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*   down footer   */

html, body {
    height:100%; /* Растягиваем документ на всю высоту окна */
}
#header-content {
    position:relative;
    min-height:100%; /* Минимальная высота основной части макета */
}
#content {
	background: url('/files/img/border_bg.jpg') left 130px repeat-x;
    padding-bottom:110px; /* Пространство необходимое, чтобы подвал не залезал на основную часть при большом количестве контента */
}
#footer {
    position:relative;
    height:110px; /* Высота подвала, указывать необязательно, но полезно при разработке */
    margin:-110px 0 0; /* Поднимаем футер наверх */
}
* HTML #header-content {
    height:100%; /* Эмулируем min-height для IE <7 */
}

/*   my styles   */

#header_cont div {
	font: 22px Arial;
	color: #fff;
}

#header_cont div span {
	font-size: 15px;
}

#header_cont table, #header_cont div {
	margin-left: 600px;
}

#header_cont td {
	font: 12px 'MS Sans Serif';
	color: #fff;
	padding-right: 5px;
	padding-top: 10px;
}

#header_cont td div {
	font: 12px 'MS Sans Serif';
	text-align: right;
	color: #ccc;
	margin: 0;
}

#header_cont h2 {
	font: 12px 'MS Sans Serif';
	color: #fff;
	margin: 10px 30px 0px 350px;
	text-align: right;
}

#header { width: 100%; height: 143px; background: url('/files/img/top_bg.jpg') repeat-x; }
#header td { padding: 0; line-height: 0; }
#logo { height: 138px; background: #fff; text-align: center; }
#logo a { font: normal .8em Arial; color: #666; text-decoration: none; margin-top: 10px; display: block; }
#logo a div { font: normal 1.6em Arial; color: #6AB8E8; }
.top_stripe { height: 5px; }
.top_image { background: url('/files/img/top_image.jpg') top left no-repeat; vertical-align: bottom; text-align: right; padding: 20px !important; }
.top_image p { color: #fff; font: normal 1em Arial; }
.top_image p span.large { color: #fff; font: normal 1.4em Arial; }
.top_image h2 { color: #fff; font: normal .7em Arial; margin-top: 30px; padding-left: 50%; text-align: right; }

#menu_left td {
	background: url('/files/img/menu_left_sep.jpg') left bottom no-repeat;
	padding: 10px 0px 10px 25px;
}

#menu_left td a {
	font: 14px Arial;
	color: #53616C;
	text-decoration: none;
	background: url('/files/img/menu_left_point1_1.png') left 3px no-repeat;
	padding-left: 15px;
}

#menu_left td a.cur {
	font-weight: bold !important;
}

#menu_left td a:hover {
	text-decoration: underline;
}

#menu_left td.last {
	background: none;
}

#menu_left td.second {
	padding-left:35px;
}

#menu_left td.second a {
	font: 12px Arial; display: block;
	color: #53616C;
	text-decoration: none;
	background: url('/files/img/menu_left_point2.jpg') left top no-repeat;
	padding-left: 20px;
}

#menu_left td.second a:hover {
	text-decoration: underline;
}

.free_area b a {
	font: bold 16px Arial;
	color: #3399CC;
	display: block;
	margin-bottom: 5px;
}

.free_area p {
	font: 11px  Arial;
	color: #666;
	line-height: 140%;
	padding-bottom: 5px;
}

.free_area p span {
	color: #95D52B;
}

.free_area li {
	background: url('/files/img/content_point.jpg') left top no-repeat;
	padding-left: 15px;
	line-height: 21px;
}

.free_area li a {
	font: 12px Arial;
	color: #3399CC;
	line-height: 21px;
}

.free_area h4 {
	font: normal 14px Arial;
	margin: 10px;
}

.free_area td {
	vertical-align: top;
}

.catalog_part {
	border-top: 2px solid #EBEDEE;
	padding: 25px 0;
}


.catalog_menu { padding-right: 20px; }
.catalog_menu p { margin: 0 0 10px 10px; padding-left: 15px; background: url('/files/img/menu_left_point1_1.png') left 4px no-repeat; width: 150px; }
.catalog_menu p a { font: .8em Arial; color: #53616C; text-decoration: underline; }
.catalog_menu p a:hover { text-decoration: none; }

.catalog_menu p.hdr { background: none; padding-left: 0; font: 1.4em Arial; color: #3399CC; }
.catalog_menu p.hdr a { font: 1.4em Arial; color: #3399CC; text-decoration: none; }

.catalog_other { width: 100%; }
.catalog_other td { vertical-align: top; padding: 0 20px 20px 0; }
.catalog_other p { margin: 0 10px 0 0 !important; }
.catalog_other p.hdr { margin-bottom: 10px !important; }
.catalog_other p.hdr a { font: 1.1em Arial; color: #3399CC; text-decoration: none; }
.catalog_other p.part { margin-bottom: 10px !important; }
.catalog_other p.part a { font: .9em Arial; color: #53616C; padding-left: 15px; background: url('/files/img/menu_left_point1_1.png') left 4px no-repeat; }
.catalog_other p.price { font: 1.1em Arial !important; margin-top: 10px !important; }


.catalog_part td div {
	padding-left: 8px;
	margin-bottom: 15px;
}

.catalog_part td div a {
	font: 1.6em Arial;
	color: #3399CC;
	text-decoration: none;
}

.catalog_part td {
	vertical-align: top;
}

.catalog_part td.menu {
	width: 180px;
}

.catalog_part table.list td { width: 30%; padding-right: 48px; }
.catalog_part table.list img { display: block; margin-bottom: 10px; }
.catalog_part table.list a { font: .8em Arial; color: #53616C; text-decoration: underline; }
.catalog_part table.list a:hover { text-decoration: none !important; }

.catalog_part table.list a:hover {
	font: .8em Arial;
	color: #53616C;
	text-decoration: underline;
}

#footer_cont p, #footer_cont h3 {
	font: 11px Arial;
	color: #B5B5B5;
}

#footer_cont p a {
	color: #B5B5B5;
}

#footer_cont table td {
	padding: 0 15px;
	border-right: 1px solid #ccc;
	vertical-align: middle;
	padding-bottom: 2px;
}

#footer_cont table td.last {
	border: none;
}

#footer_cont table td a {
	font: 11px Arial;
	color: #5397C6;
}

#content_shell {
	border-top: 2px solid #EBEDEE;
	padding: 25px 0;
}

#content_shell td.title {
	font: 24px Arial;
	color: #617B8C;
}

#content_shell h5 {
	font: 1.2em Arial;
	color: #6AB8E8;
	margin: 0 10px 10px 10px;
}

#content_shell td.title span {
	font: 12px Arial;
	color: #666666;
}

#content_shell td.string table {
	margin: 22px 0;
}

#content_shell td.string td {
	font: 11px Arial;
	padding-right: 6px;
}

#content_shell td.string td div {
	background: url('/files/img/page_string_bg.jpg') left top no-repeat;
	width: 16px;
	height: 16px;
	font: 11px Arial;
	color: #666;
	vertical-align: middle;
	text-align: center;
	padding-top: 1px;
}

#content_shell td.string td.cur div {
	background: url('/files/img/page_string_bg_cur.jpg') left top no-repeat;
	font: 11px Arial;
	color: #fff;
}

#content_shell td.string td a {
	text-decoration: none;
}

#content_shell td.string td a:hover {
	cursor: pointer;
}

#catalog_list table {
	margin-bottom: 55px;
}

#catalog_list table.last {
	margin-bottom: 0;
}

#catalog_list td {
	vertical-align: top;
}

#catalog_list img.big {
	margin-right: 20px;
}

#catalog_list p.title {
	color: #000; font: normal 1em Arial; margin: 20px 0;
}

#catalog_list h4.error {
	font: normal 1.5em Arial;
	color: #c00;
	margin: 20px 10px;
}

#catalog_list a.title {
	color: #6AB8E8;
	font: 22px Arial;
	display: block;
	margin-bottom: 6px;
	margin-left: 10px;
}

#catalog_list a.part {
	color: #53616C;
	font: .8em Arial;
	background: url('/files/img/menu_left_point1_1.png') left 4px no-repeat;
	padding-left: 12px;
	display: block;
	margin: 5px 0 10px 10px;
}

#catalog_list p {
	color: #53616C;
	font: 13px Arial;
	margin-left: 10px;
}

#catalog_list div.price {
	margin-top: 10px;
	color: #53616C;
	font: 26px Arial;
	margin-left: 10px;
	float: left;
}

#catalog_list div.order {
	vertical-align: top;
	margin-top: 25px;
	text-align: right;
}

#catalog_list div.order img {
	vertical-align: middle;
	margin-right: 8px;
}

#catalog_list div.order a {
	color: #617B8C;
	font: 14px Arial;
}

#catalog_list a.blank { border: none; text-decoration: none; }
#catalog_list a.blank img { border: none; }
#catalog_list a.blank div { font: normal .7em Arial; color: #617B8C; text-align: center; }

#content_shell_element {
	border-top: 2px solid #EBEDEE;
	padding: 15px 0;
}

#content_shell_element h3 {
	font: normal 1em Arial;
	margin: 10px 0 20px 0;
}

#content_shell_element td {
	vertical-align: top;
}

#content_shell_element img.big {
	margin: 25px 30px 25px 0;
}

#content_shell_element div.price {
	color: #53616C;
	font: 20px Arial;
}

#content_shell_element div.string {
	font: 13px Arial;
	color: #53616C;
}

#content_shell_element div.string span {
	margin: 0 10px;
}

#content_shell_element div.string a {
	font: 12px Arial;
	color: #53616C;
	background: url('/files/img/menu_left_point1_1.png') left 3px no-repeat;
	padding-left: 12px;
}

#content_shell_element div.string a:hover {
	text-decoration: none;
}

#content_shell_element h1 {
	color: #617B8C;
	font: 24px Arial;
	display: block;
	margin-top: 12px;
	margin-bottom: 10px;
}

#content_shell_element p {
	font: 13px Arial;
	color: #53616C;
	margin-bottom: 10px;
}

#content_shell_element b {
	display: block;
	float: left;
	white-space: nowrap;
	padding-right: 5px;
}

	table.info { color: #53616C; font: 12px Arial; margin: 10px !important; }
	table.info table { width: 100%; margin: 0 0 5px 0 !important; }
	table.info td.num { padding-left: 5px; }
	table.info td.border { width: 100%; background: url('/files/img/catalog_element_info_points.jpg') left bottom repeat-x; }
	table.info td.border div { width: 40px; }

#content_shell_element div.order {
	vertical-align: top;
	margin-top: 25px;
	text-align: right;
}

#content_shell_element div.order img {
	vertical-align: middle;
	margin-right: 8px;
}

#content_shell_element div.order a {
	color: #617B8C;
	font: 14px Arial;
}

#content_shell_add {
	border-top: 2px solid #EBEDEE;
	padding: 15px 0;
}

#content_shell_add td {
	padding-right: 60px;
	text-align: center;
}

#content_shell_add td img {
	margin-bottom: 10px;
}

#content_shell_add td a {
	display: block;
	font: 11px Arial;
	color: #617B8C;
}

#content_shell_farea {

}

#content_shell_farea div.string {
	font: 13px Arial;
	color: #53616C;
	margin-bottom: 15px;
}

#content_shell_farea div.string a {
	font: 12px Arial;
	color: #53616C;
	background: url('/files/img/menu_left_point1.jpg') left top no-repeat;
	padding-left: 10px;
}

.center_free_area h1 {
	font: 24px Arial;
	color: #617B8C;
	margin-bottom: 15px;
}

.center_free_area p {
	font: 13px Arial;
	color: #53616C;
	margin-bottom: 15px;
}

.feedback { font: .8em Arial; }
.feedback h2 { font: normal 1.3em Arial; margin: 0 0 15px 0; }
.feedback h2 a { color: #5397C6; }
.feedback p { margin: 0 0 15px 0; }
.feedback td { padding: 5px 10px; vertical-align: top; }
.feedback input { font: 1em Arial; width: 200px; }
.feedback input.btn { width: 100px; }
.feedback textarea { font: 1em Arial; width: 200px; height: 100px; }
.feedback .error { font: .8em Arial; color: #c00; }
.feedback p.error { font: 1em Arial; }

#tags { text-align: center; }
#tags a { text-decoration: none; margin-right: 15px; line-height: 50px; color: #069; line-height: 25px !important; white-space: nowrap; }
#tags a:hover { background: #069; color: #fff; }

div.cont_txt p {text-align:justify; margin-top:5px; margin-bottom:5px;font-family:Arial;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;}
div.cont_txt h1,h2,h3,li,ul,p {color:#53616C;}
div.cont_txt a {color:#53616C;}
div.cont_txt a:hover {text-decoration:underline;color:#53616C;}
div.cont_txt h1 {margin-bottom:16px; text-align:center; font-family:Arial;
font-size:24px;font-weight:normal;}
div.cont_txt {margin-bottom:16px; }
div.cont_txt h3 {margin-top:10px !important;font-family:Arial;font-size:15px;font-weight:bold;text-align:center; }

