body {margin:0 47px 0; background:#fff;}
table {border-collapse:collapse; border-spacing:0}
td {padding:0; vertical-align:top; text-align:left}
.block {background:url(img/block_bg.png) repeat-x #37a6d5; color:#fff}
.block .yg {background:url(img/block_bottom_bg.bmp) repeat-x 0 100%;}
.block .yg .yg {background:url(img/block_lt.png) no-repeat;}
.block .yg .yg .yg {background:url(img/block_rt.png) no-repeat 100% 0;}
.block .yg .yg .yg .yg{background:url(img/block_lb.png) no-repeat 0 100%; margin:0}
.block .yg .yg .yg .yg .yg{background:url(img/block_rb.png) no-repeat 100% 100%; padding:15px 24px; min-height:172px}
.block_shadow {background:url(img/block_shadow_bg.png) repeat-x; margin-top:1px}
.block_shadow .yg {background:url(img/block_shadow_left.png) no-repeat}
.block_shadow .yg .yg {background:url(img/block_shadow_right.png) no-repeat 100% 0; height:22px}

.block_lite {border:1px solid #dfdfdf; position:relative; padding:20px 25px 33px}
.block_lite .ygl {width:4px; height:4px; position:absolute; top:-1px; left:-1px; background:url(img/block_lite_l.png) no-repeat; font-size:0}
.block_lite .ygr {width:4px; height:4px; position:absolute; top:-1px; margin-left:100%; left:-3px; background:url(img/block_lite_r.png) no-repeat;  font-size:0;}

.block_form {border:1px solid #757575; padding:25px; width:400px}
.block_form table{width:100%  !important}
.block_form input, .block_form select, .block_form textarea {width:100%}

* html .block_lite .ygl, * html .block_lite .ygr  {display:none}
.kroshki {font-size:91.66%; margin-top:10px; color:#7d8692;}
.kroshki a {color:#7d8692; text-decoration:none} 
.kroshki a[href]:hover {text-decoration:underline}
* html .kroshki a:hover {text-decoration:underline}
.kroshki .sper {display:inline-block; width:3px; margin:0 6px; background:url(img/kroshki_sper.png) 0 5px no-repeat; height:1em; font-size:1em; }

.pages {text-align:center; margin-top:24px}
.pages .d {display:inline-block; height:22px; border:1px solid #b4bcc2; position:relative; padding:0 34px; line-height:22px}
.pages .next, .pages .back {height:24px; width:24px; position:absolute; background:#a2a3cd}
.pages .back {left:-1px; top:-1px; background:url(img/pages_left.png) no-repeat}
.pages .next {margin-left:100%; left:-23px; top:-1px; background:url(img/pages_right.png) no-repeat}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  .pages .next {margin-left:0; left:auto; right:-36px}
}
.pages a {color:#4c348f; text-decoration:none; font-size:11px}
.pages a.selected {color:#0fbfea; font-weight:bold}

img.h {display:block; margin-bottom:21px; margin-top:12px; color:#5e4a96; font:normal 24px Arial, Helvetica, sans-serif;}

/*стили текста*/
html {font:12px/1.25 Arial, Helvetica, sans-serif; color:#757575}
a {color:#0fbfea}
h1 {color:#5e4a96; font:normal 24px Arial, Helvetica, sans-serif; margin-top:16px}
a img {border:none; text-decoration:underline}

form {margin:0; padding:0}
button {margin:0; padding:0}

/*прикрепить футер*/
html {height:100%;}
body {height:100%;}
.main {min-height:100%; _height:100%;} 


.top {height:42px; position:relative}
.basket {position:absolute; left:0; top:5px;}
.basket a {font-weight:bold}
.icons { border-top:5px solid #00b6d5; width:125px; margin-left:170px; text-align:center; padding-top:13px; word-spacing:22px}
.search {position:absolute; right:8px; top:10px;}
.inpsearch {background:url(img/search_bg.png) #e4e4e4 repeat-x; float:left; overflow:hidden; height:21px}
.inpsearch .yg { background:url(img/search_left.png) no-repeat; display:block}
.inpsearch .yg .yg{background:url(img/search_right.png) 100% 0 no-repeat; }
.inpsearch  input {margin:4px 8px 2px 25px; padding:0; border:none; background:none; height:15px; font-size:12px;}
.search button {border:none; background:none; float:left; margin-left:7px; position:relative; top:-2px}

.header {background:url(img/header_bg.jpg) repeat-x;}
.header .yg {background:url(img/header_left.jpg) no-repeat}
.header .yg .yg {height:201px;}
.header .yg .yg {background:url(img/header_right.jpg) 100% 0 no-repeat;}

.menu{background:url(img/menu_bg.png) #8d99a3 repeat-x; width:100%; margin-top:8px}
.menu td {background:url(img/menu_sperate.png)  no-repeat 100% 0; padding-right:3px; height:37px; text-align:center; vertical-align:middle}
.menu td.first a span {background:url(img/menu_left.png) no-repeat}
.menu td.last {background:url(img/menu_right.png) no-repeat 100% 0; padding:0}
.menu a {font-size:15px; color:#fff; text-decoration:none; display:block; height:100%; line-height:37px; cursor:pointer}
.menu a span {display:block; height:100%}
.menu a:hover, .menu a.selected {background:url(img/menu_hover.png) repeat-x}
.menu td.first a:hover span, .menu td.first a.selected span  {background:url(img/menu_hover_left.png) no-repeat}
.menu td.last a:hover span, .menu td.last a.selected span {background:url(img/menu_hover_right.png) no-repeat 100% 0}
.menu a:active {background:url(img/menu_active.png) repeat-x}
/*.menu a.active {background:url(img/menu_active.png) repeat-x}*/
.menu td.first a:active span {background:url(img/menu_active_left.png) no-repeat}
.menu td.last a:active span {background:url(img/menu_active_right.png) no-repeat 100% 0}





.menu_shadow {background:url(img/menu_shadow_bg.png) repeat-x; margin-top:1px; margin-bottom:-14px}
.menu_shadow .yg {background:url(img/menu_shadow_left.png) no-repeat}
.menu_shadow .yg .yg {background:url(img/menu_shadow_right.png) 100% 0 no-repeat; height:13px}

.page_header {margin-top:33px}
.content {margin-top:30px;}

.top_cat {margin-top:40px;}
.top_cat .yg .yg .yg .yg .yg {padding:0}
.top_cat table {width:100%; border-collapse:separate; border-spacing:0; height:172px}
.top_cat td {text-align:center; padding:15px 2px 13px 2px; border-right:1px solid #3194bf; border-left:1px solid #5db6dd}
.top_cat td.first {border-left:none} .top_cat td.last {border-right:none}
.top_cat .image {border-collapse:collapse; height:auto; width:auto; margin:0 auto}
.image td{border:none; padding:0}
.image img {display:block}
.image a {display:block}
.image tr.n1 td.n1 {background:url(img/image_lt.png) no-repeat; width:6px; height:5px;}
.image tr.n1 td.n2 {background:url(img/image_ct.png) repeat-x}
.image tr.n1 td.n3 {background:url(img/image_rt.png) no-repeat; width:5px}
.image tr.n2 td.n1 {background:url(img/image_lc.png) repeat-y}
.image tr.n2 td.n3 {background:url(img/image_rc.png) repeat-y}
.image tr.n3 td.n1 {background:url(img/image_lb.png) no-repeat; height:5px}
.image tr.n3 td.n2 {background:url(img/image_cb.png) repeat-x}
.image tr.n3 td.n3 {background:url(img/image_rb.png) no-repeat}
.top_cat .description {font-size:13px; color:#fff; width:1px; $width:0; padding-top:5px}
TD.description A {color:#FFF;}

.news_support {margin-top:2px}
.news_support table {width:100%}
.news_support .archive {position:absolute; right:38px; top:19px}
.news_support .date {font-weight:bold; color:#00b6d5; display:block;}
.news_support td {padding:0 40px 0 68px; border-left:1px solid #dde2e2;}
.news_support td.first {padding-left:0; border-left:none}
.news_support td.last  {padding-right:0}

.footer_blank {height:103px; margin-top:23px;}
.footer {background:url(img/footer_bg.png) #4a328b repeat-x; margin-top:-103px; text-align:center; font-size:11px; color:#d8d4e2; margin-bottom:35px; position:relative; zoom:1}
.footer .yg {background:url(img/footer_left.png) no-repeat; height:103px;}
.footer .yg .yg {background:url(img/footer_right.png) 100% 0 no-repeat; height:103px; display:table; width:100%;}
.footer .bottom_menu {margin-top:28px}
.footer .bottom_menu a {text-decoration:none; color:#d8d4e2}
.footer .bottom_menu a:hover {text-decoration:underline}
.footer .copyr {margin-top:8px}
.footer address {margin-top:10px; font-style:normal; color:#fff; }


/*Новости*/
.intense {font-size:108.33%; color:#0fbfea; font-weight:bold}
.date {color:#818b97; font-weight:bold}
.new .intense {margin-left:1em}
.new .image {float:left; margin: 0 25px 25px 0}
.new .description {margin-top:9px}
.new {width:100% /*HasLayout*/; margin-bottom:35px}
.new:after {content:""; display:block; clear:both}

#news_cat {list-style:none; margin-left:0; padding-left:0}
#news_cat li {margin:3px 0; padding-left:6px; background:url(img/kroshki_sper.png) no-repeat 1px 0.5em}
.news_date {margin-top:10px; display:block; clear:both}