html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

table, td, tr, ul, li, img, a { border: 0; outline: 0;}
table, td, tr, th {border-spacing: 0; border-collapse: collapse}

ul {list-style: none}

html {font-size: 62.4%; height: 100%; } /* базовый шрифт 11px */

body {color: #000000; margin: 0px; border: 0px; background: white; line-height: 1.3; width: 100%; height: 100%; font-family: Arial, sans-serif;}

.cake-debug {font-size: 12px}

a {color: #006699;}
a:active {outline: none; }
a:focus { -moz-outline-style: none; }

/* a:visited {color: #990099} */

.relative {position: relative}

.java, .java-i ins {cursor: pointer; color: #006699; border-bottom: 1px dashed; text-decoration: none; position: relative; z-index: 1}
.java-i b {margin-left: 5px; font-style: normal;}

.form-error, .error {color: #c92318!important; }
.form-error, .textarea .error, .input .error, .radio .error {border: 1px solid #c92318!important; padding: 2px}

a:hover, .java:hover, .java-i:hover ins, .hover {color: #a07708;}

a.ajax {display: inline-block; border-bottom: 1px; border-style: dashed; border-color: #402f1d; text-decoration: none;}
a.ajax:hover {border-color: #a07708}

.lupa {position: relative; }
.lupa b {background: url('../img/base/lupa.png'); display: block; width: 16px; height: 16px; position: absolute; top: 100%; left: 100%}
.lupa:hover b {background: url('../img/base/lupa-red.png');}

*html .lupa {display: block; float: left}
*html .lupa b {}

.red {color: #c92318;}

.left {float: left;}

.hidden {display: none;}

.break:after {clear: both; display: block; content: ''}

h1, h2, h3, h4, h5, h6 {font-weight: normal; color: black;}
h1, h2, h3, h4, h5, h6  {font-family: Georgia, sans-serif;}

h1 {font-size: 2.4em}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px; min-height: 1px; width: 1px; margin: 0; padding: 0;}

span.cost span.rur { text-transform: uppercase; // text-transform: none;}
span.cost span.rur span.eot { display: none; // display: inline;}
span.cost span.rur span.ttf, span.cost span.end { // display: none; }
span.cost span.end { position: absolute; overflow: hidden; width: .45em; height: 2em; margin: 0.2ex 0 0 -0.7em; // display: none; }
span.cost span.end:before { content: '\2013'; }


/* Все версии оперы… */
@media all and (min-width: 0px) {
	span.rur span {margin-top: 0.25ex;}
}


.r-star {overflow: hidden}

.r-star .wrapper {overflow: hidden}
.r-star .wrapper img {float: left}
.r-star {position: relative; border: 0;}

.r-star b.tl,
.r-star b.tr,
.r-star b.br,
.r-star b.bl {background: url('../img/base/r-star.png'); z-index: 10}

.r-star b {position: absolute; display: block; width: 20px; height: 20px;}
.r-star b.tl, .r-star b.tr {top: -10px; }
.r-star b.bl, .r-star b.br {top: 100%; margin-top: -10px;}
.r-star b.tr, .r-star b.br {left: 100%; }
.r-star b.tl, .r-star b.bl {left: -10px; }
.r-star b.tr, .r-star b.br {margin-left: -10px;}

.r-star {overflow: hidden}

.r-star .wrapper {overflow: hidden}
.r-star .wrapper img {float: left}
.r-star {position: relative; border: 0;}

.r-star b.tl,
.r-star b.tr,
.r-star b.br,
.r-star b.bl {background: url('../img/base/r-star.png'); z-index: 10}

.r-star b {position: absolute; display: block; width: 20px; height: 20px;}
.r-star b.tl, .r-star b.tr {top: -10px; }
.r-star b.bl, .r-star b.br {bottom: -10px;}
.r-star b.tr, .r-star b.br {right: -10px }
.r-star b.tl, .r-star b.bl {left: -10px; }

.r-shadow {position: relative; }
.r-shadow ins {position: absolute; display: block;}

.r-shadow ins.t, .r-shadow ins.b  {height: 20px;}
.r-shadow ins.l, .r-shadow ins.r {width: 20px;}
.r-shadow ins.tl, .r-shadow ins.tr {width: 20px; height: 20px;}
.r-shadow ins.bl, .r-shadow ins.br {width: 20px; height: 20px;}

.r-shadow ins.tl, .r-shadow ins.tr, .r-shadow ins.t {top: -10px;}
.r-shadow ins.bl, .r-shadow ins.br, .r-shadow ins.b {bottom: -10px;}
.r-shadow ins.tl, .r-shadow ins.bl, .r-shadow ins.l {left: -10px;}
.r-shadow ins.tr, .r-shadow ins.br, .r-shadow ins.r {right: -10px;}
.r-shadow ins.t, .r-shadow ins.b {left: 10px; right: 10px}
.r-shadow ins.l, .r-shadow ins.r {top: 10px; bottom: 10px}


.r-shadow ins.tl {background: url('../img/base/wp-tl.png');}
.r-shadow ins.tr {background: url('../img/base/wp-tr.png');}
.r-shadow ins.bl {background: url('../img/base/wp-bl.png');}
.r-shadow ins.br {background: url('../img/base/wp-br.png');}
.r-shadow ins.t {background: url('../img/base/wp-t.png');}
.r-shadow ins.b {background: url('../img/base/wp-b.png');}
.r-shadow ins.l {background: url('../img/base/wp-l.png');}
.r-shadow ins.r {background: url('../img/base/wp-r.png');}

.wp {position: absolute; top: 90%; left: 20%; z-index: 2000; display: none}

.wp ins {z-index: 1005}

.wp ins.t, .wp ins.b  {height: 20px;}
.wp ins.l, .wp ins.r  {width: 20px;}

.wp ins.r {margin-left: -10px;}
.wp ins.b {margin-top: -10px;}

.wp .wrapper {background: white; min-width: 50px; min-height: 50px; padding: 10px;}
.wp .wrapper * {z-index: 1200}


.wp div.close {position: absolute; color: #7a7a7a; font-size: 22px; cursor: pointer; right: 10px; z-index: 1020}
.wp div.close:hover {color: #a07708;}

.wp-ear ins.tr {background: url('../img/base/wp-ear.png'); width: 50px; height: 50px; z-index: 1010; margin-left: 0; margin-top: 0; top: -25px; right: -25px}
.wp-ear ins.t {right: 25px}
.wp-ear ins.r {top: 25px}
.wp-ear .close {right: 0; left: 100%; margin-top: -17px; margin-left: -2px;}

.r-star img {float: left;}