body {
	background-color: #8F8070;
	margin: 0; padding: 0;
	font-size: 15px; font-family: Arial, Helvetica, sans-serif;
	behavior: url("csshover3.htc");
}

.trans {
        background-color: #ffffff;
        margin: 0; padding: 0;
        font-size: 19px; font-family: Arial, Helvetica, sans-serif;
}

.trans-done {
        background-color: #FFFAF0;
	color: #A9A9A9;
        margin: 0; padding: 0;
        font-size: 15px; font-family: Arial, Helvetica, sans-serif;
}

img { border: 0px; } /*thank you, ie [not]*/

.header {
	position: absolute;
	top: 3px; left: 3px;
	background-image: url('/logos/maplogo.png');
	width: 567px; height: 122px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border: 1px solid white;*/
}
	
.banner-bg { 
	position: absolute; 
	/*top: 41px; left: 618px; width: 100%; height: 84px;*/
	top: 41px; right: 0; width: 70%; height: 86px;
	/*border: 1px solid yellow;*/
	/*top: 41px; width: 100%; height: 84px; margin-left: 618px;*/
	background-image: url('/logos/bannerpurple.png');
	background-repeat: repeat-x; z-index: -5;
}
.banner-text { position: absolute; top: 45px; left: 570px; overflow: hidden; padding-top: 10px;}
#ya-phone-1 { font-size: 23px; font-weight: bold;
        text-align: left; color: white;                           
        padding: 0 0 0 0; margin-bottom: 2px; margin-top: 7px;
}
#slogan { font-size: 14px; font-weight: bold; text-shadow: 1px 1px 1px #B5AAC6; font-style: italic; text-align: left; color: #0000FF; }

.bigfan { position: absolute; top: 37px; left: 18px; width: 60px; height: 60px; z-index: -1; }
.smallfan { position: absolute; top: 71px; left: 514px; width: 35px; height: 35px; z-index: -1; }
.charge { position: absolute; top: 80px; left: 414px; width: 25px; height: 13px; }
.led1 { position: absolute; top: 27px; left: 170px; width: 9px; height: 9px; }
.led2 { position: absolute; top: 11px; left: 220px; width: 3px; height: 3px; }   
.led3 { position: absolute; top: 10px; left: 311px; width: 3px; height: 3px; }
.switch { position: absolute; top: 41px; right: 0; width: 100px; height: 95px; background-image: url('/logos/switch.png')}
.daysinbusiness { position: absolute; top: 0px; left: 610px; width: 105px; height: 37px;
	background-image: url('/logos/leaf.png');
        background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.wework { position: absolute; top: 7px; left: 520px; font-size: 12px; text-align: right;  padding-right: 2px;}
.wyears { display: block; position: absolute; top: 13px; left: 11px; font-size: 11px; text-align: center; } 
.wyearsw { display: block; position: absolute; top: 23px; left: 9px; font-size: 11px; text-align: center; }
.wmonths { display:block; position: absolute; top: 13px; left: 47px; font-size: 11px; text-align: center; }
.wmonthsw { display:block; position: absolute; top: 23px; left: 43px; font-size: 11px; text-align: center; }
.wdays { display:block; position: absolute; top: 13px; left: 82px; font-size: 11px; text-align: center; }
.wdaysw { display:block; position: absolute; top: 23px; left: 82px; font-size: 11px; text-align: center; }
.shophours { position: absolute; top: 7px; left: 730px; font-size: 12px; text-align: left;}

#english { position: absolute; top: 10px; font-size: 16px; font-weight: bold; color: black; right: 20px; }

/*navbar*/


.navigation { position: absolute; top: 126px; left: 5px; z-index: 20; }


/*main content*/
.rounded-corners {
	-moz-border-radius: 20px;
    	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.rounded-corners {
    behavior: url('/styles/border-radius.htc');*/
    border-radius: 20px;*/
}

.shadow {
	-moz-box-shadow:    inset 0 0 5px #000000;
	-webkit-box-shadow: inset 0 0 5px #000000;
	box-shadow:         inset 0 0 5px #000000;
	behavior: url('/styles/ie-css3.htc');
}
.entire { position: absolute; top: 154px; left: 0px; padding: 0; margin: 0; overflow: hidden;  /*white-space: nowrap;*/}

.container { position: relative; /*border: 1px solid #ffffff;*/ overflow: hidden; width: 100%; display: inline-block; white-space: normal; }
.leftcol { width: 81%; float: left; display: inline-block; white-space: normal;}
.centercol { width: 100%; float: left; display: inline-block; white-space: normal;}
.rightcol { width: 19%; float: right; display: inline-block; white-space: normal;}

.content { 
	position: relative;
	background-color: #CCC3B8;
	border: 1px solid #413a33;
	/*z-index: -1;*/
	padding: 8px;  /*top right bottom left*/
	margin-left: 5px; margin-right: 2px;
	/*width: 80%;*/
	/*overflow: hidden;*/
	/*overflow: visible;*/
	z-index: 9; 
}
.syscalc {
        overflow: hidden;
}

.tl { top: 8px; left: 8px;}
.tr { top: 8px; right: 8px;}
.bl { bottom: 8px; left: 8px; }
.br { bottom: 8px; right: 8px; } 
.bolt { position: absolute; width: 22px; height: 22px; background: url('/logos/bolt.png'); }

/*news block*/
.newsblock { position: relative; background-color: #CCC3B8; border: 1px solid #413a33; padding: 8px; margin-left: 2px; margin-right: 5px; }

.icqus { font-size: 12px; font-weight: bold; text-align: center; padding-bottom: 5px; }
#ya-phone-1 { font-size: 16px; font-weight: bold; text-align: center; padding-bottom: 5px; }

.newspic { float: left; margin: 5px; }

a.icqus:link { text-decoration: none; color: black;}
a.icqus:active { text-decoration: none; color: black;}
a.icqus:visited { text-decoration: none; color: black;}
a.icqus:hover { text-decoration: underline; color: blue; }

.newsdate { font-size: 9px; font-weight: bold; text-align: right; margin-bottom: 0px; display: block; }
.newsdate-not { font-size: 8px; font-weight: bold; text-align: right; margin-bottom: 0px; display: block; }
#bigphone { width: 40px; height: 75px; margin-bottom: 5px; margin-left: 30px; margin-top: 15px; border: none; float: left;}
#icqflower { width: 18px; height: 18px; margin-left: 0px; margin-right: 2px; border: none; vertical-align: text-top;}
#really { text-align: center;}
#en { position: absolute; right: 100px; top: 15px; }
.tiny { font-size: 8px; color: white; border: dotted yellow 1px; display: block; padding: 2px; text-align: center; margin-top: 10px; }

.redtext { font-size: 17px; font-weight: bold; color: #800000; }
th.redtext { font-size: 17px; font-weight: bold; color: #800000; }
th.redtext-orderform { font-size: 14px; font-weight: bold; color: #800000; }
em.redtext { font-size: 16px; font-weight: bold; color: #800000; }

a.normallink:link { font-size: 16px; font-weight: bold; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallink:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallink:hover { text-decoration: underline; font-weight: bold; color: red; }

a.redlink { font-size: 16px; font-weight: bold; text-decoration: none; color: red; border-bottom: 1px dotted; }
a.redlink:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: red; border-bottom: 1px dotted; }
a.redlink:hover { text-decoration: underline; font-weight: bold; color: red; }

a.yellowlink:link { font-size: 16px; font-weight: bold; text-decoration: none; color: yellow; border-bottom: 1px dotted; }
a.yellowlink:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: yellow; border-bottom: 1px dotted; }
a.yellowlink:hover { text-decoration: underline; font-weight: bold; color: white; }


a.pricelist:link { font-size: 12px; font-weight: normal; text-decoration: none; color: black; border-bottom: 1px dotted; }
a.pricelist:visited { font-size: 12px; font-weight: normal; text-decoration: none; color: black; border-bottom: 1px dotted; }
a.pricelist:hover { text-decoration: underline; font-weight: normal; color: #800000; }

a.office:link { font-size: 16px; font-weight: bold; text-decoration: none; color: black; border-bottom: 1px dotted; }
a.office:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: black; border-bottom: 1px dotted; }
a.office:hover { text-decoration: underline; font-weight: bold; color: #800000; }



a.normallinksmall:link { font-size: 12px; font-weight: normal; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallinksmall:visited { font-size: 12px; font-weight: normal; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallinksmall:hover { text-decoration: underline; font-weight: bold; color: red; }

a.normallinksmaller:link { font-size: 10px; font-weight: normal; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallinksmaller:visited { font-size: 10px; font-weight: normal; text-decoration: none; color: #800000; border-bottom: 1px dotted; }
a.normallinksmaller:hover { text-decoration: underline; font-weight: bold; color: red; }

a.whitelink:link { font-size: 16px; font-weight: bold; text-decoration: none; color: white; }
a.whitelink:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: white; }
a.whitelink:hover { text-decoration: underline; font-weight: bold; color: yellow; }

.normallink { font-size: 14px; font-weight: normal; }
.news { font-size: 12px; text-indent: 0px; font-weight: normal; text-align: left;

	
        background: #ccc3b8;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
        box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */

        padding: 10px;
        margin: 8px;
	behavior: url('/styles/ie-css3.htc');
}
.news-ancient { font-size: 8px; text-indent: 0px; font-weight: normal; text-align: left;
	background: #ccc3b8;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	padding: 10px; margin: 8px;
	behavior: url('/styles/ie-css3.htc');
}
.news-old { font-size: 10px; text-indent: 0px; font-weight: normal; text-align: left;
        background: #ccc3b8;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        padding: 10px; margin: 8px;
	behavior: url('/styles/ie-css3.htc');
}
.news-not { font-size: 6px; text-indent: 0px; font-weight: normal; text-align: left; padding: 5px; margin: 4px; }


h4.icqus { display: block; text-align: center; vertical-align: baseline; font-weight: bold; color: #ffffff; background: #800000; }

/*end news block stuff*/

.action { width: 50; height: 60; float: left; border: none; padding-right: 10px; }

.sined {
        display: block; margin-left: 30px; margin-right: 30px;
        text-align: center;
        /*margin-bottom: 15px; */
	margin-top: 2px; padding-top: 11px; /*do not touch - will break the h2 sine*/
        background: #800000 url("/logos/corners/sine_left.png") no-repeat;
        background-position: bottom left;
        font-weight: bold; font-size: 26px; color: #ffffff;
}

.sined-added { 
	display: block; margin-left: 30px; margin-right: 30px;
	text-align: center; margin-top: -22px; padding: 5px;
	font-weight: bold; font-size: 26px; color: #ffffff;
	background: #800000;
}

.displayed { display: block; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 15px; margin-top: 15px; }
.displayed-small { display: block; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 5px; margin-top: 5px; }
.topsign { display: block; margin-left: 40px; margin-right: 40px; text-align: center; margin-bottom: 15px; margin-top: 2px; background: #800000; color: white;}
.displayed2 { width: 300px; text-align: center; margin-bottom: 15px; margin-top: 15px; float: left; overflow: hidden;}
.short { display: block; text-align: center; margin-bottom: 5px; margin-top: 2px; margin-left: 8px; margin-right: 8px; }
/*.forumnewmsg { display: block; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 5px; margin-top: 5px; }*/

h2.displayed { background-color: #800000; color: #ffffff; }
h3.displayed { background-color: #800000; color: #ffffff; }
h4.displayed { background-color: #800000; color: #ffffff; }
h2.bigheader { background-color: #800000; color: #ffffff; margin-top: -2px; margin-bottom: 5px; margin-left: 30px; margin-right: 30px; text-align: center; }

.leftside { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-left: 20px; margin-right: 20px; }
.leftonly { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.leftside-cart { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-left: 20px; margin-right: 20px; }

.scrolling-text { color: rgb(128,0,0); font-weight: bold; margin-left: 30px; margin-right: 30px; }
.tinytextblock { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 8px; margin-left: 20px; margin-right: 20px; }
.smallertext { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

/* begin table and russian numbering of lists */
table.trans {
        font-size: 0.8em;
        table-layout: fixed;
        border-collapse: collapse;
        margin-left: auto; margin-right: auto;
}

table.solar {
        font-size: 0.8em;
        margin-top: 25px;
        table-layout: auto;
        border-collapse: collapse;
        margin-left: auto; margin-right: auto;
		width: 100%;
}

thead.solar th.solar { border: 1px solid gray; text-align: left; padding: 3px; font-size: 16px; }
tbody.solar th.solar { border: 1px solid gray; white-space: nowrap; text-align: left; padding: 10px;}
.solar td { border: 1px solid gray; white-space: nowrap; padding: 5px; }
.solar th { border: 1px solid gray; padding: 5px; }
caption { caption-side: top; font-weight: bold; font-size: 16px; }

table.inventory { font-size: 0.8em; margin-top: 25px; width: 400px; table-layout: fixed; border-collapse: collapse; margin-left: 30px; margin-right: 30px; }
.inventory td { border: 1px solid gray; white-space: normal; padding: 5px; }

table.inventory-orderform { font-size: 0.8em; margin-top: 25px; table-layout: fixed; border-collapse: collapse; margin-left: auto; margin-right: auto; white-space: normal; padding: 5px;}
.inventory-orderform th { padding-top: 5px; padding-bottom: 5px;}
td.inventory-orderform { width: 400px; }
td.inventory-orderform-num { width: 15px; }
.inventory-orderform td { border: 1px solid gray; white-space: normal; padding: 5px;}

.elmag th{ padding-top: 5px; padding-bottom: 5px; border-left: 0px solid white; border-right: 0px solid white;  border-top: 0px solid gray; border-bottom: 0px solid gray;}
.elmagh { padding-top: 5px; padding-bottom: 5px; border: 1px solid gray;}
.megacat { background-color: #800000; color: white; height: 5px;  }

td.trans-orderform { border: 1px solid gray; white-space: normal; padding: 5px; text-align: left;}
td.trans-orderform-num { width: 15px; }

.whitebox { padding: 5px; border: 2px solid gray; background-color: white; width: 600px; }



#cart-total88 { position: fixed; z-index: 30; top: 347px; right: 40px; width: 170px; padding: 5px; border: 7px solid #ffffff; background: #CCC3B8;  }

.bigfont { font-size: 16px; }

col.params { background-color: #ffe39c; width: 300px; }
col.specs { background-color: #ffffff; width: 500px; }
col.specs1 { background-color: #ffffff; width: 50px; }
col.nums { background-color: #ffffff; }
.powerup { vertical-align: super; font-size: 0.6em; }

table.akbs { margin-left: auto; margin-right: auto; width: 500px;  border: 1px solid #C7BBAE; }
td.akbs { /*border-left: 1px solid #C7BBAE; border-right: 1px solid #C7BBAE;*/  white-space: nowrap; padding: 5px; }
td.inventory { width: 170px; white-space: normal; }
th.akbs { /*border-left: 1px solid #C7BBAE; border-right: 1px solid #C7BBAE;*/ white-space: nowrap; padding: 5px; }

col#params { background-color: #303030; }
col#C10 { background-color: #383838; }
col#C15 { background-color: #484848; }
col#C20 { background-color: #585858; }
col#C30 { background-color: #686868; }
col#C45 { background-color: #787878; }
col#C60 { background-color: #888888; }
col#C90 { background-color: #989898; }
col#C120 { background-color: #A8A8A8; }

col#akbs { background-color: #8C7A69; }
col#w100 { background-color: #948373; }
col#w300 { background-color: #9D8C7D; }
col#w500 { background-color: #A59687; }
col#w1k { background-color: #AD9F90; }
col#w2k { background-color: #B6A89A; }
col#w4k { background-color: #BEB1A4; }

col.do { background-color: #8C7A69; width: 30px; }
col.re { background-color: #948373; width: 30px;}
col.mi { background-color: #9D8C7D; width: 30px;}
col.fa { background-color: #A59687; width: 30px;}
col.sol { background-color: #AD9F90; width: 30px;}
col.la { background-color: #B6A89A; width: 30px;}
col.si { background-color: #BEB1A4; width: 30px;}
col.si1 { background-color: #BEB1A4; width: 200px;}
col.si2 { background-color: #BEB1A4; width: 50px;}
col.si3 { background-color: #BEB1A4; width: 80px;}


col#d1 { background-color: #AD9F90; }
col#d2 { background-color: #B6A89A; }
col#d3 { background-color: #BEB1A4; }

col#wt1 { background-color: #8C7A69; }
col#wt2 { background-color: #948373; }
col#wt3 { background-color: #9D8C7D; }
col#wt4 { background-color: #A59687; }
col#wt5 { background-color: #AD9F90; }
col#wt6 { background-color: #B6A89A; }
col#wt7 { background-color: #BEB1A4; }
col#wt8 { background-color: #C7BBAE; }

col#params2 { background-color: #303030; }
col#specs { background-color: #787878; }

dt { margin-left: 20px; padding: 0px; font-size: 9px; }
dd { margin-left: 27px; padding: 0px; }

ul.available { list-style: none; }
li.available:before { content: "\002713";}

ul.bluetext { list-style: none; color: #629dc4; }

ol.russiannum { list-style: none; font-size: 16px; counter-reset: item; }
li.russiannum { display: block; list-style-type: decimal; margin-bottom: 5px; }
li.russiannum:before { content: counter(item) ") "; counter-increment: item; }

ul.discs {list-style-type: disc;}

/*end table and russian numbering of lists */

.mapview-main { width: 373px; height: 427px; }
.encasing-pic { width: 230px; height: 426px; }
.map-po-pic { width: 218px; height: 212px;  }
.medallion { width: 100px; height: 101px; margin-bottom: 10px; }

.three-sym-columns { position: relative; margin-left: auto; margin-right: auto; text-align: center; display: block; overflow: hidden; }
.three-sym-columns-left { float: left;  }
.three-sym-columns-center { float: left; margin-left: 25px; margin-right: 25px; }
.three-sym-columns-right { float: left; }
.two-sym-columns { position: relative; margin-left: auto; margin-right: auto; text-align: center; display: block; overflow: hidden;  width: 900px;}
.two-sym-columns-left { float: left; margin-left: auto;}
.two-sym-columns-right { float: left; margin-right: auto; }

.repaired { margin-left: auto; margin-right: auto; text-align: center; display: block; }
.manual { width: 279px; height: 391px; margin-left: auto; }
.guarantee { width: 277px; height: 391px; margin-left: auto; margin-right: 30px; clear: right; }

.newspo { margin-left: 16px; margin-right: 0px; width: 200px; font-size: 12px; text-indent: 0px; font-weight: bold; text-align: center; color: white; background: #800000; padding: 2px;  }
a.confscroll:link { text-decoration: none; color: white;}
a.confscroll:visited { text-decoration: none; color: white;}
a.confscroll:hover { text-decoration: underline; color: blue; }

.main-display { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; width: 900px; }
.main-display-main { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; width: 700px; }
.main-display-huge { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; width: 1100px; }
.main-display-forum { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; text-align: left; margin-top: 10px; }
.center-pic { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; text-align: center; margin: 10px; width: 100%; }
.center-small-pic { display: block; margin-left: auto; margin-right: auto; }
.left-pic { position: relative; margin-top: 0px; margin-left: 15px; margin-right: 15px; margin-bottom: 0px; float: left; vertical-align: text-top; }
.right-pic { position: relative; margin-top: 0px; margin-left: 15px; margin-right: 15px; margin-bottom: 0px; float: right; vertical-align: text-top; }
.item-pic { position: relative; margin-top: 35px; margin-left: 35px; margin-right: 35px; margin-bottom: 0px; float: left; vertical-align: text-top; }

.cut-off { display: block; text-align: left; clear: right; }

.movie-intro { position: absolute; top: 27px; left: 206px; width: 151px; height: 112px; z-index: 15; }
.zharov { width: 127px; height: 44px; }
.centerme { text-align: center; }
.centered { margin-left: auto; margin-right: auto; text-align: center; }

.pdf-container { margin-left: auto; margin-right: auto; margin-top: 15px; overflow: hidden; }
.pdf-left { margin-left: auto; margin-right: 30px; float: left; text-align: center;}
.pdf-right { margin-right: auto; float: left; clear: right; text-align: center; }
.floaterleft { width: 410px; text-align: center; margin-left: 10px; margin-bottom: 5px; margin-top: 0px; float: left;}
.floaterleft1 { width: 400px; text-align: center; margin-left: 55px; margin-bottom: 5px; margin-top: 0px; float: left;}
.floaterleft2 { width: 400px; text-align: center; margin-left: 10px; margin-right: 40px; margin-bottom: 5px; margin-top: 0px; float: right;}
.floaterright { width: 400px; text-align: center; margin-left: 15px; margin-right: 40px; margin-bottom: 15px; margin-top: 5px; float: left;}

.iteminfo { font-size: 15px; text-indent: 0px; font-weight: normal; text-align: left;
        /*background: #8f8070;/* /* Цвет фона */
        *background: #ccc3b8;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
        box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	behavior: url('/styles/ie-css3.htc');

        padding: 20px;
        margin-bottom: 20px;
        width: 800px;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.itemprice { font-size: 15px; font-weight: bold; text-align: right; margin-bottom: 0px; display: block; }
.itemimg { float: right; padding: 10px;}

.tec-story1 { margin-left: auto; margin-right: auto; margin-bottom: 30px; width: 789px; height: 540px; }
.tec-story2 { margin-left: auto; margin-right: auto; margin-bottom: 30px; width: 900px; height: 620px; }
.tec-story3 { margin-left: auto; margin-right: auto; margin-bottom: 30px; width: 496px; height: 50px; }

li.list-normal { list-style: square outside; }

dl.faq { margin: 30px; padding: 10px; }
.faq dt { margin: 10px; padding: 5px; font-size: 16px; font-weight: bold; /*text-shadow: 1px 1px 1px #B5AAC6;*/ font-style: italic; text-align: left; color: #0000FF; }
.faq dd { font-size: 16px; text-align: left; }
.black-faq { font-size: 16px; text-align: left; font-weight: bold; color: #000000; } 
.otk-k { width: 242px; height: 400px; padding-bottom: 25px; }
.rightside { text-align: right; margin-right: 10px; display: block; clear: right; }
.rightside2 { text-align: right; padding-right: 40px; display: block; clear: right; }
.forumnewmsg { display: block; margin-left: auto; margin-right: auto; text-align: center; padding-left: 200px; margin-bottom: 5px; margin-top: 5px; }
.forumrightside { position: absolute; top: 80px; right: 60px; text-align: right; margin-right: 10px; display: block; }
.forumbg { width: 100%; height: 100%; left: 0px; top: 0px; z-index: 0; }
.forumstretch { width: 100%; height: 77%; }
.godown { margin-top: 5px; }
.captcha { vertical-align: text-top; width: 63px; height: 25px; }
.table-th { font-weight: bold; }
.stretcher-frame { left: 0px; top: 0px; margin-left: auto; margin-right: auto;}
.stretcher { width: 95%; height: 95%; margin-left: auto; margin-right: auto;}
.akb-types { padding: 10px; }

.searchme { border: 1px dotted #800000; color: #800000; padding-left: 30px; margin-left: 50px; margin-right: 50px; }
.searchsite { padding-right: 10px; font-weight: bold; color: #800000; font-size: 15px;}
.searcheight { min-height: 800px; }
.search-sm { display: inline; padding-right: 10px; padding-left: 5px; margin-left: 5px; vertical-align: text-top; font-weight: normal; color: #800000; font-size: 11px; }
.search-smt { margin-left: 5px; vertical-align: text-bottom; font-weight: bold; color: #ffffff; font-size: 9px; background-color: #B5AAC6; }

.application-me { width: 800px; margin-left: auto; margin-right: auto; font-weight: bold;}
.application-me label { float: left; text-align: right; font-weight: bold; margin-right: 15px; width: 300px; }
.application { width: 800px; margin-left: auto; margin-right: auto; font-weight: bold; padding: 15px; }
.application label { text-align: left; font-weight: bold; }

.orderform fieldset { width: 80%; margin-left: auto; margin-right: auto; font-weight: bold; margin-top: 15px; }
.orderform input { margin-top: 5px; margin-bottom: 5px; margin-left: 5px; float: left; }
.orderform textarea { margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.orderform select { margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.orderform label { float: left; margin-top: 5px; margin-bottom: 5px; width: 175px; text-align: right; font-weight: bold; }
.entity-type { margin-left: 175px; display: block; clear: both; }
.entity-p { margin-top: 5px; margin-bottom: 5px; clear: both; height: 5px; }

#zakaz-smb { margin-left: 300px; }
#zakaz-go { margin-left: 100px; }
#zakaz-down { font-size: 9px; }
.callme { width: 200px; margin-left: auto; margin-right: auto; font-weight: bold;}
.callme input { display: block; font-size: 12px; margin-left: 5px; }
.callme label { margin-left: 5px; }
#callme-go { margin-left: 5px; margin-top: 15px; }
.tinytext { font-size: 9px; }
.punitext { font-size: 8px; }
.equipment { text-align: right; border: 1px dotted gray; }
.limited-1 { width: 600px; float: left; text-align: left; } 
.limited-2 { width: 400px; clear: right; }
.limited-400 { width: 400px; }
.limited-600 { width: 600px; clear: right; }
.limited-270 { width: 270px; }
.limited-200 { width: 200px; }
.lim-600 { width: 600px; }
.limited-600-min { min-width: 600px; }
.limited-800 { width: 800px; border: 1px solid black;}
.clearme { clear: right; }
.clearall { clear: all; }
.overflowthis { overflow: hidden; border: 1px; }
.styled-select { background: #8F8070; font-size: 12px; color: white; margin-right: auto; margin-left: auto;}
td.td-text-right { text-align: right; }
td.td-text-left { text-align: left; }

dl.wind { overflow:hidden;  }
.wind dt { font-size: 15px; font-weight: bold; }
.wind dd { font-size: 12px;  }
.item-small { float: left; width: 200px; height: 280px; text-align: left; margin: 10px; margin-bottom: 20px; padding: 5px; border: 1px dotted black; overflow: hidden; }
.needs { margin-left: 20px; overflow: hidden; }
li.list-item { list-style: square outside; font-size: 10px; }
td.totop { vertical-align: text-top; }
.russian-upper-letters { list-style-type: upper-russian;  }

#centralmap { width: 85%; height: 85%; margin-left: auto; margin-right: auto; } /*left 0px; top: 0px; } */
.oldstuff { background-size: 100% auto; background-image: url("http://www.invertor.ru/logos/map_stretch.jpg"); background-repeat: no-repeat;}
.stretch { width: 100%; height: 100%;}
#Slideshow1 img { width: 100%; }

#rotateText-exp {text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 16px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); writing-mode: tb-rl; text-align: center;}
