@charset "UTF-8";


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, table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6, th { font-weight: normal; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

html, body { height: 100%; }

body { color: #000000; background: #ffffff url(../i/bg_page.png) repeat 0 0; font: 0.625em/1.2 Arial, Helvetica, sans-serif; }

input, textarea, select { color: #000000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; }

a { color: #0f649f; text-decoration: underline; }
a:hover { text-decoration: none; }

sup { font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em; }
sub { font-size: 75%; vertical-align: baseline; position: relative; bottom: -0.3em; }

.m-noscreen { display: none; }

.g-br { clear: both; display: block; height: 0; overflow: hidden; }

input[type="text"],
input[type="password"] { padding: 1px 2px 2px; border: 1px solid #d2d2d2; background: #ffffff; }
input.ie-type-text,
input.ie-type-password { padding: 1px 2px 2px; border: 1px solid #d2d2d2; background: #ffffff; }
textarea { padding: 1px 2px 2px; border: 1px solid #d2d2d2; background: #ffffff; overflow: auto; resize: none; }
select { padding: 0; border: 1px solid #d2d2d2; background: #ffffff; }
input[type="image"] { padding: 0; border: none; }
input.ie-type-image { padding: 0; border: none; }

.g-content {}
.g-content .c-clear { overflow: hidden; width: 100%; margin: 0; }
.g-content .c-br { clear: both; margin: 0; }
.g-content img {}
.g-content img.c-withborder { background: #ffffff; border: 4px solid #eeeeee; padding: 1px; }
.g-content img[align="left"] { margin: 0 20px 1.2em 0; }
.g-content img.ie-align-left { margin: 0 20px 1.2em 0; }
.g-content img[align="right"] { margin: 0 0 1.2em 20px; }
.g-content img.ie-align-right { margin: 0 0 1.2em 20px; }
.g-content p,
.g-content ul,
.g-content ol,
.g-content dl,
.g-content table,
.g-content object { margin: 0 0 1.2em; }
.g-content table p,
.g-content li p,
.g-content blockquote p { margin-bottom: 0; }
.g-content h1 { font-size: 2.0em; margin: 0 0 0.8em; }
.g-content h2 { font-size: 1.8em; margin: 0 0 1em; }
.g-content h3 { font-size: 1.6em; margin: 0 0 1em; }
.g-content h4 { font-size: 1.4em; margin: 0 0 1em; }
.g-content h5 { font-size: 1.2em; margin: 0 0 1em; }
.g-content h6 { font-size: 1em;   margin: 0 0 1.2em; }
.g-content ul { margin-left: 20px; }
.g-content ol { margin-left: 34px; }
.g-content li ul,
.g-content li ol { margin-bottom: 0; }
.g-content ul li { padding: 0 0 0 14px; background: url(../i/marker_default.gif) no-repeat 0 0.6em; }
.g-content ol { counter-reset: item; }
.g-content ol li { list-style: decimal outside; }
.g-content hr, .g-content .ie-hr { clear: both; display: block; height: 1px; overflow: hidden; width: 60%; margin: 0 auto 1.2em; background: #cccccc; }
.g-content a {}
.g-content strong {}
.g-content em {}
.g-content abbr,
.g-content acronym { border-bottom: dotted 1px #666666; cursor: help; }
.g-content blockquote { margin: 0 34px 1.2em; padding: 0.2em 1.5em; border-left: 3px solid #666666; }
.g-content table { margin: 0 auto 1.2em; }
.g-content table caption { font-size: 1.2em; font-weight: bold; padding: 0 20px 10px; text-align: center; }
.g-content table th { padding: 2px 10px 4px; border: 1px solid #000000; }
.g-content table td { padding: 2px 10px 4px; border: 1px solid #000000; vertical-align: top; }
.g-content table tr.c-tr-bg th,
.g-content table tr.c-tr-bg td { background-color: #e0e0e0; }
.g-content table[border="0"] th,
.g-content table[border="0"] td { padding: 0; border: none; }
.g-content table.ie-border-0 th,
.g-content table.ie-border-0 td { padding: 0; border: none; }
.g-content table td[valign="middle"] { vertical-align: middle; }
.g-content table td.ie-valign-middle { vertical-align: middle; }

/*---------------------------------------------------------- */

.layout-page { min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -90px; }
.layout-pusher { height: 90px; clear: both; }
.layout-page-inner { width: 996px; overflow: hidden; margin: 0 auto; }
.layout-footer { min-height: 90px; height: auto !important; height: 90px; margin: 0 auto; width: 996px; }

.layout-page-top { padding: 0 0 67px; }
.layout-page-main { float: right; width: 650px; overflow: hidden; }
.layout-page-side { float: right; width: 346px; }
.layout-page-main { float: right; width: 650px; }
.layout-page-main-left { float: left; width: 460px; }
.layout-page-main-right { float: left; width: 190px; }


/*---------------------------------------------------------- */

.block-ap-header { position: relative; }
.block-ap-header .logo { position: absolute; left: 50px; top: 25px; font-size: 2.6em; color: #0f649f; }
.block-ap-header .logo a { color: #0f649f; text-decoration: none; }
.block-ap-header .shadow { width: 14px; height: 65px; position: absolute; left: 235px; top: 6px; background: url(../i/decor_shadow.png) no-repeat 0 0; }
.block-ap-header .menu { margin: 0 0 0 341px; padding: 32px 0 28px; background: #eceeef; border-top: 5px solid #d5d7d7; font-size: 1.1em; }
.block-ap-header .menu li { display: inline; padding: 0 19px; border-left: 1px solid #0f649f; color: #0f649f; }
.block-ap-header .menu li:first-child,
.block-ap-header .menu li.ie-first-child { border-left: none; padding-left: 26px; }
.block-ap-header .menu li a { color: #0f649f; }

.block-ap-footer { border-top: 1px solid #d5d9dc; padding: 0 0 10px; }
.block-ap-footer .copyright { float: left; width: 320px; margin: 0 -360px 0 0; padding: 25px 0 0 40px; color: #b5b5b5; font-size: 1.1em; }
.block-ap-footer .menu { margin: 0 0 0 360px; padding: 22px 0 0; font-size: 1.1em; line-height: 1.1; }
.block-ap-footer .menu li { display: inline; color: #0f649f; padding: 0 18px; border-left: 1px solid #0f649f; }
.block-ap-footer .menu li:first-child,
.block-ap-footer .menu li.ie-first-child { border-left: none; padding-left: 0; }
.block-ap-footer .menu li a { color: #0f649f; }
.block-ap-footer .menu li a:hover {}
.block-ap-footer .design { margin: 0 0 0 360px; padding: 25px 0 0; color: #9e9e9e; font-size: 1.1em; }
.block-ap-footer .design a { color: #0f649f; }
.block-ap-footer .design a:hover {}

.block-ap-collage { height: 260px; overflow: hidden; background: url(../i/decor_collage.jpg) no-repeat 0 0; }
.block-ap-collage .pics { margin: 20px 0 0 604px; }
.block-ap-collage .pics li { padding: 0 0 65px; }
.block-ap-collage .pics li a { text-decoration: none; }
.block-ap-collage .pics li img {}

.block-content { margin: 5px 50px 25px 10px; }
.block-content .g-content { font-size: 1.1em; }

.block-populararticles { position: relative; width: 436px; margin: 0 0 35px; overflow: hidden; background: #e9f2f9; }
.block-populararticles .inner { width: 460px; overflow: hidden; }
.block-populararticles dl { float: left; width: 200px; height: 20em; padding: 20px 10px 0 20px; }
.block-populararticles dl dt { font-size: 1.2em; }
.block-populararticles dl dt a {}
.block-populararticles dl dd { padding: 6px 0 0; }
.block-populararticles dl dd .photo {}
.block-populararticles dl dd .photo img { border: 2px solid #e9e9e9; background: #ffffff; }
.block-populararticles dl dd .price { font-size: 1.5em; padding: 5px 0 0 4px; }
.block-populararticles dl dd .price span { font-weight: bold; }
.block-populararticles dl dd .detail { padding: 2px 0 0 10px; background: url(../i/marker_1.gif) no-repeat 4px 8px; }
.block-populararticles dl dd .detail a {}

.block-ap-search { margin: 0 0 90px; }
.block-ap-search h2 { color: #0f649f; font-size: 1.8em; padding: 0 0 15px; }
.block-ap-search input[type="text"] { width: 120px; }
.block-ap-search input.ie-type-text { width: 120px; }
.block-ap-search input[type="image"] { vertical-align: bottom; margin: 0 0 0 4px; }
.block-ap-search input.ie-type-image { vertical-align: bottom; margin: 0 0 0 4px; }

.block-ap-news { margin: 0 0 20px; }
.block-ap-news h2 { color: #0f649f; font-size: 1.8em; padding: 0 0 15px; }
.block-ap-news dl { margin: 0 0 0 16px; }
.block-ap-news dl dt { color: #9e9e9e; }
.block-ap-news dl dd { color: #0f649f; font-size: 1.1em; padding: 0 0 12px; }
.block-ap-news dl dd a { color: #0f649f; }

.block-ap-contactphone { margin: 0 0 90px 40px; }
.block-ap-contactphone p { font-size: 1.4em; }
.block-ap-contactphone p .phone { display: block; padding: 14px 0 0 25px; color: #0f649f; font-size: 2em; }
.block-ap-contactphone p .phone span { font-size: 0.5em; }

.block-ap-inbasket { margin: 0 60px 72px 40px; position: relative; height: 1%; background: #e9f2f9; }
.block-ap-inbasket .t-l { position: absolute; left: 0; top: 0; width: 16px; height: 16px; overflow: hidden; background: url(../i/decor_corners.png) no-repeat -16px -16px; }
.block-ap-inbasket .t-r { position: absolute; right: 0; top: 0; width: 16px; height: 16px; overflow: hidden; background: url(../i/decor_corners.png) no-repeat 0 -16px; }
.block-ap-inbasket .b-l { position: absolute; left: 0; bottom: 0; width: 16px; height: 16px; overflow: hidden; background: url(../i/decor_corners.png) no-repeat -16px 0; }
.block-ap-inbasket .b-r { position: absolute; right: 0; bottom: 0; width: 16px; height: 16px; overflow: hidden; background: url(../i/decor_corners.png) no-repeat 0 0; }
.block-ap-inbasket p { padding: 10px 20px 11px; font-size: 1.1em; }

.block-ap-submenu { margin: 0 60px 20px 45px; font-size: 1.2em; }
.block-ap-submenu ul { border-top: 1px dotted #7a7a7a; }
.block-ap-submenu ul li { border-bottom: 1px dotted #7a7a7a; padding: 8px 6px; }
.block-ap-submenu ul li a { text-decoration: none; }
.block-ap-submenu ul li a:hover { text-decoration: underline; }

.block-article { position: relative; width: 436px; margin: 0 0 35px; overflow: hidden; background: #e9f2f9; }
.block-article .card { position: relative; height: 1%; margin: 15px 20px 40px; }
.block-article .card h1 { width: 240px; font-size: 1.2em; color: #0f649f; text-decoration: underline; }
.block-article .card .photo { margin: 7px 0 0; }
.block-article .card .photo img { border: 2px solid #e9e9e9; background: #ffffff; }
.block-article .card .price { position: absolute; right: 0; top: 0; font-size: 1.5em; padding: 5px 0 0 4px; }
.block-article .card .price span { font-weight: bold; }
.block-article .card .tobasket { position: absolute; right: 0; bottom: 0; }
.block-article .g-content { margin: 0 20px 20px; font-size: 1.1em; }
p.ser{ color: #0f649f; font-size: 1.8em; padding: 0 0 15px; }

