html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}

h1.h1_top{
font-size:12px;
}

h2.h2_top{
font-size:22px;
}

li.left_menu{
display:block;
margin-bottom:8px;
margin-left:8px;
}

html, body, table, td, table td, form, div, table th, thead th, p {
    color: #2d2d2d;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial;
}

html>body, html, body {width:100%; height: 100%;}

html, body, table, table td, img {
    margin: 0px;
    padding:0px;
    border: 0px;
}

html {}
body {background: #fcfcf2 url('top-bg.gif') repeat-x top;}

a, a:link, a:visited {
    color: #0144b1;
    text-decoration: underline;
}
a:hover {
    color: #f02c02;
    text-decoration: none;
}
p {padding-bottom: 10px;}
.h100 {height:100%;}
hr {border-width:0px;height: 1px;border-top: solid 0px #e4e4d8;background: #e4e4d8;}

div.fleft {float: left;}
div.fright {float: right;}

table.main {
    /*width:1000px;*/
    /*min-width: 1000px;*/
    max-width:1200px;
    text-align: left;
}
table.main thead td.gLft {
    width: 30%;
    min-width: 220px;
    max-width: 362px;
    height: 396px;
    /*background: url('top-l-s.jpg') repeat-x top;*/
    background: url('glft.jpg') no-repeat right top;
}
table.main thead td.gRgt {
    width: 70%;
    min-width: 720px;
    max-width: 938px;
	

    vertical-align: top;
    background: url('grgt.jpg') no-repeat left top;
}
#grgt {width:1000px;}

table.main thead td.gRgt div.gRgt {
    height: 396px;
    /*background: url('top-r2.jpg') no-repeat left top;*/
}

table.main td.gRgt, div.gbRgt {
    /*min-width: 712px;
    max-width: 800px;
    */
	
}
table.main tfoot td div.gRgt {width: 100%;}

table.main td.bRgt {
}


table.main td.gbLft, table.main td.gbRgt {
    vertical-align: top;
}

table.girl {width:100%;height:100%;/*background: url('top-l3.jpg') no-repeat right top;*/}
table.girl .l {width: 45px;/*background: url('top-l2-ll.jpg') no-repeat left top;*/}
table.girl .c {vertical-align:top;/*background: url('top-l2-r.jpg') no-repeat right top;*/}
table.girl .r {}
table.girl .c a, table.girl .c a:visited {
    float: right;
    display:block;
    width:200px;
    height:120px;
}

div.gLft {
    float: right;
    width: 220px;
    width: 80%;
    /*max-width:260px;*/
}

span.h2, h1 {
    color: #2d2d2d;
    font: normal 18px Arial;
}

h2 {
    color: #2d2d2d;
    font: normal 15px Arial; 
	}
	
a.h2 {
    color: #2d2d2d;
    font: normal 18px Tahoma;
	text-decoration:none;
}
h3 {
    color:#000;
    font: normal 18px Arial;
}

h1.pdot, a.pdot, a.pdot:visited {display:block;color:#000;font: normal 20px Tahoma;padding: 0px;margin:0px;padding-bottom:10px;text-decoration:none;}
a.pdot:hover {text-decoration:underline;}

h1.cs, h3.cs, a.pdotu, a.pdotu:link, a.pdotu:visited {
    color:#000;
    font: normal 24px Tahoma;
}

h1.cs, h3.cs {padding-bottom:5px;}

a.pdotu, a.pdotu:link, a.pdotu:visited {text-decoration:underline;}
a.pdotu:hover {text-decoration:none;}

div.lbNews a, div.lbNews a:link, div.lbNews a:visited {
    display: block;
    color: #013ca8;
    font-size: 11px;
    padding-left: 10px;
    background: url('ico-pen.gif') no-repeat 0px 4px;
}

li.text {
padding-left:30px;
padding-bottom:5px;
background: url('li-style-dot.gif') no-repeat 12px 6px;
}


ul.cat {}
ul.cat li {
}
ul.cat li a, ul.cat li a:link, ul.cat li a:visited {
    color: #013ca8;
    font-weight: bold;
}


ul.sec {
    padding-top: 5px;
}
ul.sec li {
    height: 18px;
    padding-left: 20px;
    background: url('li-style-dot.gif') no-repeat 12px 6px;
}
ul.sec li a, ul.sec li a:link, ul.sec li a:visited {
    color: #2d2d2d;
    font-size: 11px;
    font-weight: normal;
}

ul.cat li a:hover, ul.sec li a:hover {
    color: #f02c02;
    text-decoration: underline;
}
ul.cat li a.active, ul.cat li a.active:visited {
    color: #f02c02;
    text-decoration: none;
}
ul.cat li a.active:hover {
    text-decoration: underline;
}

table.lbSearch {width:100%;}
table.lbSearch .l input, td.bskr input {
    color: #89898a;
    width: 100%;
    height: 14px;
    padding: 2px;
    border: solid 1px #c2c4c8;
}
table.lbSearch .r {
    width: 65px;
    text-align:right;
}


table.lbICQ {
    width: 100%;
    background: url('paper-corn-lb.gif') no-repeat left bottom;
}

table.lbICQ td.bf {
    padding: 10px;
    background: #fff;
    border-left: solid 1px #e4e4d8;
    border-top: solid 1px #e4e4d8;
    border-right: solid 1px #e4e4d8;
}
table.lbICQ td.bf table {width:100%;}
table.lbICQ td.bf table td {vertical-align: top;}
table.lbICQ td.bf table td.r2 {text-align: right;}
table.lbICQ td.bf table td.c2 img {}
/*
table.lbICQ tbody td.l {
    background: #fff;
    border-top: solid 1px #e4e4d8;
    border-left: solid 1px #e4e4d8;
}
table.lbICQ tbody td.c {
    background: #fff;
    padding: 10px 5px 20px 0px;
    border-top: solid 1px #e4e4d8;
}
table.lbICQ tbody td.c img {margin-bottom: -6px;}

table.lbICQ tbody td.r {
    background: #fff;
    padding-right: 10px;
    border-top: solid 1px #e4e4d8;
    border-right: solid 1px #e4e4d8;
}
*/
table.lbICQ tfoot td.l {width:11px;height: 11px;border-width: 0px;max-width:11px;}
table.lbICQ tfoot td.l img {float:left;width:11px;height:11px;}
table.lbICQ tfoot td.c {
    width: 100%;
    background: #fff;
    border-right: solid 1px #e4e4d8;
    border-bottom: solid 1px #e4e4d8;
}
table.lbICQ tfoot td, table.lbICQ tfoot td sup {font-size: 2px;}

div.gbRgt {
    padding-left: 31px;
    padding-right: 20px;
}

span.h1Red {
    display: block;
    color: #f02c02;
    font: normal 24px Arial;
    padding-bottom: 8px;
}

table.paper-rt {
    width: 100%;
}
table.paper-rt thead td.r {width:10px;height:11px;background: url('paper-corn-rt.gif') no-repeat left bottom;}
table.paper-rt thead td.l {
    background: #fff;
    border-top: solid 1px #e4e4d8;
    border-left: solid 1px #e4e4d8;
}
table.paper-rt tbody td.l {
    background: #fff;
    border-left: solid 1px #e4e4d8;
    border-bottom: solid 1px #e4e4d8;
}
table.paper-rt tbody td.r {
    background: #fff;
    border-right: solid 1px #e4e4d8;
    border-bottom: solid 1px #e4e4d8;
}

div.shelf-book {
    width: 227px;
    height: 110px;
    background: url('shelf-book.jpg') no-repeat;
}

div.shelf-book a, div.shelf-book a:link, div.shelf-book a:visited {
    font-weight: bold;
    display: block;
}
div.shelf-book div, div.shelf-diplomat div {
    padding-left: 85px;
}

div.shelf-diplomat {
    width: 227px;
    height: 104px;
    background: url('shelf-diplomat.jpg') no-repeat;
}
div.shelf-diplomat a, div.shelf-diplomat a:link, div.shelf-diplomat a:visited {
    font-weight: bold;
}

div.shelf-book a:hover, div.shelf-diplomat a:hover {
    text-decoration: underline;
}

table.catalog td.lft, table.catalog td.rgt {
padding: 15px;
vertical-align: top;

}

td.rgt p {
line-height: 1.8em;
font-size:14px;
}

table.catalog td.hr div {padding: 0px 20px;}

a.cat, a.cat:link, a.cat:visited {
    float: none;
    display:block;
    color:#f22b02;
    font: normal 18px Arial;
    padding:0px;margin:0px;
    padding-bottom: 5px;
}

table.tops {width: 680px;}
table.tops {height: 35px;}
table.tops td {vertical-align: top;}
table.tops .l {}
table.tops .l div {padding-top:12px;padding-left: 60px;background: url('ico-basket.gif') no-repeat 40px 14px;}
table.tops .l div b {color:#f24606;}
table.tops .c div {padding-top: 10px;}
table.tops .r div {float:right;padding-top: 10px;}
table.tops .r div a, table.tops .r div a:visited {
    display: block;
    float:left;
    padding: 4px 10px;
}


table.main tfoot td div.gLft, table.main tfoot td div.gRgt {
    border-top: solid 1px #e4e4d8;
    padding-top: 22px;
}
table.main tfoot.mfoot td {
    height: 60px;
    vertical-align: top;
    padding-bottom: 25px;
}

table.main tfoot td div.gLft div.copy {
    padding-left: 38px;
	padding-top:15px;
    height: 40px;
    background: url('logo.gif') no-repeat left top;
}
table.main tfoot td, table.main tfoot td a, table.main tfoot td a:visited, div.copy, div.asten, div.asten a u {
    color: #7f7f7f;
    font-size: 11px;
}

table.main tfoot td div.gRgt div.copy {float:left;padding-left: 32px;}
div.asten {
    float: right;
    padding-right: 20px;
}
div.asten a, div.asten a:visited {
    text-decoration: none;
}
table.main tfoot td div.copy a:hover, div.asten a u:hover {
    color: #000;
}
div.asten a img {float:left;margin-right: 5px;margin-top: 2px;}

div.menu {
    padding-top: 40px;
    padding-left: 52px;
}

div.menu a, div.menu a:link, div.menu a:visited {
    color: #013ba8;
    font-weight: bold;
}

div.menu table {min-width: 135px;}
/*div.menu table td {height:25px;vertical-align: middle;background: url('menu-dot.gif') repeat-x bottom;}*/

div.menu table td a, div.menu table td a:visited {
    display: block;
    padding-left: 10px;
}
div.menu table td a b {
    color: #013ba8;
    display: block;
    padding: 6px 0px;
    background: url('menu-dot.gif') repeat-x 0px 100%;
}
div.menu table td a:hover {
    color: #f02c02;
    text-decoration: underline;
    background: url('menu-arrow.gif') no-repeat 0px 12px;
}
div.menu table td a:hover, div.menu table td a:hover b, div.menu table td a b:hover {
    color: #f02c02;
}
div.menu a.active, div.menu a.active b, div.menu a.active:visited b {
    color: #f02c02;
    text-decoration: none;
}

div.text {padding: 15px;padding-top:0px;}

a.news, a.news:link, a.news:visited {
    color: #013ca8;
    font: normal 18px Arial;
}

div.bHr {width:100%;padding: 8px 0px;}

table.pdots {width: 100%;}
table.pdots td.pdLft, table.pdots td.pdRgt {
    width: 50%;
    padding-bottom: 20px;
    vertical-align: top;
}
table.pdots td.pdLft div.pdLft {padding: 20px;padding-bottom:0px;}
table.pdots td.pdLft {padding: 0px;}

table.pdot td.pdLft, table.pdots td.pdLft {min-width: 200px;}

a.pdots, a.pdots:link, a.pdots:visited {
    color: #2d2d2d;
    text-decoration: none;
    font: bold 14px Tahoma;
}

table.cdot {}
table.cdot td {vertical-align: top;}
table.cdot td.anons {padding-left: 5px;}
table.cdot td.price {vertical-align: bottom;padding-left: 5px;}
table.cdot td.btn-add {padding-top: 4px;}

div.pdot {padding: 20px;padding-top:0px;}
table.pdot {width:100%;}
table.pdot td.pdLft, table.pdot td.pdRgt {vertical-align: top;}
table.pdot td.pdRgt {padding-left: 10px;width:90%;}

table.pdot td.pdRgt, table.pdot td.pdRgt table td {font: normal 12px Tahoma;}

table.pdot td.pdLft {height: 200px;}


table.param {width: 100%;}
table.param td.pL, table.param td.pR {vertical-align: top;}
table.param td.pR {padding-left: 10px;text-align: right;}

table.param td {background: url('dots.gif') repeat-x bottom;}
table.param td div.l {float:left;background: #fff;}
table.param td div.r {float:right;background: #fff;}
table.param td div {padding-top: 2px;}

td.bskl, td.bskr {padding-top: 10px;}
td.bskl input {float: left;}
td.bskl div {float:left;padding-left: 10px;padding-top:3px;}
td.bskr {}
table.bsk {width: 100%;border-width: 0px;}
table.bsk td {border-width: 0px;vertical-align: top;}
table.bsk td.bsl {padding-left:0px;/*width:200px;*/}
/*table.bsk td.bsr {text-align: right;padding-top:10px;width: 210px;}*/
table.bsk td.bsl div {font-size: 18px;}
table.bsk td.bsl div span {color:#e56f15;font:normal 32px Tahoma;}
table.bsk td.bsl div span.setMat {font-size: 22px;}
table.bsk td.bsr input.inp {width: 32px;text-align: center;border: solid 1px #e4e4d8;height:14px;padding: 2px 0px;color:#666;}
table.bsk td.bsr div {font-family: Tahoma;}


table.bsk td.bsr {padding-top: 10px;}
table.bsk td.bsr div {float: left;}

div.req {clear: both;display:none;}
div.req b {
    float: left;
    display: block;
    color: #e92420;
    background: #ffffe1;
    padding: 5px;
    border: solid 1px #676767;
}
div.req i {
    float: left;
    display: block;
    padding: 5px;
    font-size: 10px;
}


table.feed {width:600px;}
table.main td table.feed td {vertical-align:top;padding: 3px 0px;padding-right: 20px;border-width: 0px;}
table.feed .l {width:120px;white-space:nowrap;}
table.feed .r {width:440px;}
table.feed .r input {width:100%;border: solid 1px #000;}
table.feed .c textarea {width:100%;height:80px;border: solid 1px #ddd;}
table.feed .r input {border: solid 1px #ddd;}
table.feed .c input {border: solid 1px #333;}

span.send1 {color:green;font-size: 12px;}
span.send0 {color:red;font-size: 12px;}

input.sending {cursor: pointer;}



table.part {width: 100%;}
table.part thead td {background:#e6e3d4;text-align: center;font-weight: bold;padding: 2px 4px;}
table.part tbody td {padding: 1px 4px;font-size:11px;}
table.part tbody td.b {width: 80px;}
table.part td {border: solid 1px #aaaaaa;}
table.part td.i {padding-left: 10px;}

table.part tr.r2 {background: #fff;}
table.part tbody td.n img {margin-bottom:2px;}
table.part tbody td.b input {width: 20px;height:16px;border:solid 1px #a2a2a2;font-size:11px;}
table.part tbody td.b input.b {height:14px;}
table.part tbody .p {text-align:center;padding-top:5px;}

table.part tfoot td {padding: 5px;font-weight: bold;}
table.part tfoot td span {font-weight: normal;}

div.basket {width: 800px;padding: 20px;}
div.basket table.part tbody td {padding: 3px 6px;}
div.basket table.part tfoot td {font: bold 12px Tahoma;}

input.button, input.buttonpm {
    cursor: pointer;
    color: #000;
    font: normal 11px Verdana;
    padding: 2px 4px;
    border: solid 1px #c2c4c8;
    background: url('button-bg.gif') repeat-x center;
}
input.buttonpm {padding-top: 0px;padding-bottom: 4px;}

table.basketOrder {width: 100%;}
table.basketOrder thead td {text-align:left;font-weight: bold;padding-bottom: 5px;}
table.basketOrder td {padding-right: 10px;vertical-align: top;}
table.basketOrder td input, table.basketOrder td textarea {border: solid 1px #ddd;width:100%;font-size:16px;padding-top: 2px;padding-left:2px;}
table.basketOrder td textarea {height: 78px;}
table.basketOrder td label {cursor: pointer;}
table.basketOrder td label input {width: 24px;border-width:0px;margin-bottom:-2px;}

table.basketOrder td h1 {color:#000;font: bold 24px Arial;padding: 0px;margin: 0px;}
table.bo {width: 350px;}
table.bo td {vertical-align: middle;}
table.bo td input {height: 23px;width: 210px;}
table.bo td textarea {width:318px;}
table.bo td.l {width:100px;font: normal 12px Tahoma;}
table.bo td.r {padding: 2px 0px;}

div.basket table.part thead td {text-align: left;}

div.dostmat {
    padding-top: 10px;
    font: normal 11px Tahoma;
}
div.material {
    padding-top: 5px;
}
div.material a, div.material a:visited {
    display: block;
    float: left;
    padding-right: 5px;
}
div.material a img {border: solid 1px #fff;}
div.material a img:hover {border: solid 1px #666;}
div.material div {float:left;text-align: center;}
div.material div input {border-width:0px;}

span.pages-off, span.pages-dots, span.pages-active, a.pages-on, a.pages-on:link, a.pages-on:visited {
	color: #333;
	font-size: 12px;
	padding: 1px 4px;
	text-decoration: none;
}
span.pages-active {color: #333;background: #ddd;}
a.pages-on:hover {	color: #2d2d2d;background: #f6f6f6;}
span.pages-dots {border-width: 0px;}
a.arch, a.arch:visited {font-weight: bold;}

#formFeedBack, #formFeedBackE {
    width: 500px;
    top: -1000px;
    left: -1000px;
    position: absolute;
    display: none;
}
#formFeedBack table {
    width: 470px;
    height: 180px;
    background: #fff;
}
#formFeedBack table td.tdfb {padding: 20px;}
#formFeedBack table td {text-align:left;font: normal 13px Tahoma;}
#formFeedBack table td.l, #formFeedBack table td.r {padding-bottom: 4px;}
#formFeedBack table td.c {padding-top: 5px;padding-bottom: 5px;}
#formFeedBack table td input {border: solid 1px #c6c6c6;}

div.path, div.path a, div.path a:link, div.path a:visited {
    color: #a5a58d;
    font: normal 11px Tahoma;
}
div.path {padding-bottom: 15px;}
div.path a.black, div.path a.black:link, div.path a.black:visited {
    color: #000;

}

div.path a:hover {text-decoration: underline;}

div.imgs {}
div.imgs div {float:left;padding-right: 10px;}
div.imgs a, div.imgs a:link, div.imgs a:visited {
    float: left;
    display: block;
    padding: 5px 5px;
    text-align: center;
    border: solid 1px #eee;
}
div.imgs a:hover {
    background: #ddd;
}
div.imgs a:focus {
    color:#fff;
    background:#333;
}

/*
div {border: dotted 1px green;}
table td {border: solid 1px red;}
*/

p.js_border {
display:block;
margin-top:15px;
font-size:13px;
font-style:normal;
border: solid 1px #CCCCCC;
background: #EEE;
padding: 6px;
   }
