.green {color: green;}

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]*/
ul li, ol li{text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;}
	
.menu-li-header{
	list-style: none;
    padding: 0;
	font-weight: bold;
}

.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; }
.rigth-banner-text { display: block; padding-top: 10px; font-size: 16px;}
.rigth-banner-text .green-text a, .rigth-banner-text .green-text a:hover{color: #025737; text-decoration: none; cursor: pointer; font-weight: bold;}
.rigth-banner-text .red-text a, .rigth-banner-text .red-text a:hover{color: red; text-decoration: none; cursor: pointer; font-weight: bold;}
.rigth-banner-text .white-text a, .rigth-banner-text .white-text a:hover{color: white; text-decoration: none; cursor: pointer; font-weight: bold;}
.rigth-banner-text .grey-block-r{background-color: red; border: 1px solid red; border-radius: 5px; padding: 5px; width: 156px; margin: 0 auto; text-align:center;}
.rigth-banner-text-mobile {display: none;}
.nforumformnewmsg{
	width: 800px;
	margin: 0 auto;
}

.nforumformnewmsg-form{
	padding: 15px;
	box-sizing: border-box;
	font-weight: bold;
}
.error-msg{
	min-height: 30px;
	display: flex;
	align-items: center;
}

.error{color: red; font-weight: 600;}
.no-visual {display: none; border-bottom: 2px dashed white;}
.in-visual {
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #800000;
	cursor: pointer;
}

.in-visual:hover { text-decoration: underline; font-weight: bold; color: red; }

#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: 465px; 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: url(/images/snow.png) repeat scroll 0 0 transparent !important;*/
	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: 20px; 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: 15px; 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; margin: 0;}
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; }
h3.center { text-align: center; }
h3.green { background-color: #0d5638; color: #ffffff; }

.leftside { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-left: 20px; margin-right: 20px; }
.centerside { text-align: center; 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;}

table.world_invertors {text-align:center; max-width:100%; border: 1px solid gray; font-size: 0.85em;}
.world_invertors tr,.world_invertors th,.world_invertors td { border: 1px solid gray; background:#fff;}

.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; }
td.back_green {background:#d2e5b0;}
td.back_red {background:#e6b6b6;}
td.text_center {text-align:center;}
td.text_left {text-align:left;}

.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 0; width: 100%; }
.center-pic img {max-width: 99%;}
.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%; }
.nforumlinknewmsg { margin: 10px 0; text-align:center; }
.nforumallmsg { margin: 10px 320px 30px 30px; padding-right: 30px; float:left; min-height: 50px; max-height: 200px; overflow-y:auto;}
.nforumallmsg p{ margin: 0;	padding: 0; }
.nforumallmsg a{ font-weight:700; }
.nforumallmsg img{ margin-right: 10px; }
.small-white{ color: white; padding: 1px 2px; vertical-align: middle; font-weight:700; font-size: 0.6em; border: 1px solid #000000; border-radius: 3px;}
.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; }

div.search{position: absolute; top: 50px; right: 30px;}

.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; box-sizing: border-box;}
.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;}

.imgstyle400{
width:400px;
}
.imgstyle600{
width:600px;
}

td.vertical {
	border:none;
    text-align:center;
    white-space:nowrap;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
th.vertical p {
    margin:0 -100%;
    display:inline-block;
}
th.vertical p:before {
    content:'';
    width:0;
    padding-top:110%;
    display:inline-block;
    vertical-align:middle;
}
table.standart {
	margin-left:20px;
    text-align:center;
	border: 2px solid black;
}
td.notopborder{
	border-top:none;
}
td.nobottomborder{
	border-bottom:none;
}
td.norightborder{
	border-right:none;
}
td.noleftborder{
	border-left:none;
}

div.homepage_press1{
width:700px;
margin:0 auto;
}
div.text_header_pic{
height:567px;
}
div.pic_homepage_press1{
position: absolute;
z-index:-1;
}
div.pic_homepage_press1 img{
max-width: 700px;
}
div.homepage_press1 hr{
margin:0px;
width: 265px;
}
div.indexcenter{
text-align:center;
}
div.center_pic_full{
margin:0 auto;
max-width:100%;
text-align:center;
}
div.center_pic_full img{
max-width:98%;
}
div.center_pic_400{
margin:0 auto;
max-width:440px;
text-align:center;
}
div.center_pic_400 img{
max-width:400px;
}
div.center_pic_600{
margin:0 auto;
max-width:640px;
text-align:center;
}
div.center_pic_600 img{
max-width:600px;
}
div.center_pic_260{
margin:0 auto;
max-width:300px;
text-align:center;
background: #ccc3b8;
}
div.center_pic_260 img{
max-width:260px;
}
div.center_pic_200{
margin:0 auto;
max-width:240px;
text-align:center;
background: #ccc3b8;
}
div.center_pic_200 img{
max-width:200px;
}
div.left_apic_260{
max-width:300px;
text-align:center;
}
div.left_apic_260 img{
max-width:260px;
}
div.center_pic_260_yellow{
margin:0 auto;
max-width:300px;
text-align:center;
}
div.center_pic_260_yellow img{
max-width:260px;
}
div.center_pic{
text-align:center;
}
div.center_pic img{
max-width:90%;
}
div.right_pic{
max-width: 340px;
margin:0px 20px 0px 20px;
text-align:center;
float:right;
}
div.right_pic img{
max-width:300px;
}
div.left_pic{
max-width: 340px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.left_pic img{
max-width:300px;
}
div.big_left_pic{
max-width: 440px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.big_left_pic img{
max-width:400px;
}
div.left_pic_200{
max-width:240px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.left_pic_200 img{
max-width:200px;
}
div.left_pic_260{
max-width:300px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.left_pic_260 img{
max-width:260px;
}
div.left_pic_400{
max-width:440px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.left_pic_400 img{
max-width:400px;
}
div.big_right_pic{
max-width: 440px;
margin:0px 20px 0px 20px;
text-align:center;
float:right;
}
div.big_right_pic img{
max-width:400px;
}
div.small_right_pic{
max-width: 200px;
margin:0px 20px 0px 20px;
text-align:center;
float:right;
}
div.small_left_pic{
max-width: 200px;
margin:0px 20px 0px 20px;
text-align:center;
float:left;
}
div.small_left_pic img{
max-width:160px;
}
div.small_right_pic img{
max-width:160px;
}
div.bouble_pic{
width:680px;
margin:0 auto;
}
div.clear{
clear:both;
width:100%;
}
hr.clear{
clear:both;
width:98%;
margin-left:1%;
}
hr.red{
height: 5px;
border: none;
color: #800000;
background-color:#800000;
margin-bottom:20px;
}
div.yellow_col_300{
background:#c4ad72;
width:300px;
margin-left:20px;
float:left;
}
div.red_row{
border: 3px solid red;
border-radius: 20px;
width:250px;
margin-left:20px;
margin-right:20px;
float:left;
}
div.black_row{
border: 3px solid black;
border-radius: 20px;
width:250px;
margin-left:20px;
margin-right:20px;
float:left;
}
div.after_yellow_col_300{
margin-left: 320px;
}

table.problems{
text-align:center;
max-width:98%;
border-collapse:collapse;
margin:0 auto;
}
table.problems th{
border:1px black solid;
}
table.problems td{
border:1px black solid;
}

h3.bigleft{
font-family: Arial, Helvetica, sans-serif;
color: green;
font-size: 18px;
font-weight:700;
padding-left: 20px;
padding-right: 20px;
}

p.pic15{
font-style:italic;
}
p.header_yellow_press1{
font-size:20px;
margin-left:10px;
margin-right:440px;
}
p.u15{
text-decoration: underline;
}
p.black_font{
background:#4c4c4d;
color:white;
font-weight:700;
padding-left: 20px;
padding-right: 20px;
}
p.red_font{
background:red;
color:white;
font-weight:700;
padding-left: 20px;
padding-right: 20px;
}
p.leftnojistly{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
margin-left:20px;
margin-right:20px;
}
p.leftnojistly_b{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:700;
margin-left:20px;
margin-right:20px;
}
p.purple{
color: purple;
}
p.bgreen{
border: 5px solid green;
font-weight: 600;
padding:10px;
}

span.big_homepage_press1{
font-size:30px;
}

span.white_phone{
color:white;
font-size: 16px;
}

ul.circle{
list-style-type: circle;
}
hr.ccc3b8{
border: none; /* “áèðàåì ãðàíèöó äëß áðàóçåðà Firefox */
color: #ccc3b8; /* –âåò ëèíèè äëß îñòàëüíûõ áðàóçåðîâ */
background-color: #ccc3b8; /* –âåò ëèíèè äëß áðàóçåðà Firefox è Opera */
height:17px;
}

p.center_big{
text-align:center;
font-size: 18px;
}

span.required{
color:red;
}
span.red, p.red, li.red{
color: red;
}
div.buttonsale{ background: #454545; padding: .5em 5px; text-align:right; width:50%; margin: 0 auto; box-sizing: border-box; }
a.buttonsale {
  display: inline-block;
  color: white;
  font-weight: 700;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border: 2px solid;
  border-radius: 1px;
  transition: 0.2s;
} 
a.buttonsale:hover { background: rgba(255,255,255,.2); }
a.buttonsale:active { background: white; }
.displaynone {display:none;}

.modal-box-background {
	position: fixed;
	display:none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
	z-index: 998;
}
.modal-box-background:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.36em;
}
.modal-box {
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
	border-radius: 10px;
	background-color: #f3f3f3;
	box-shadow: 0 0 7px 5px rgba(0, 0, 0, .3);
}

.writewe{
	margin: 0 auto;
	padding: 20px;
	max-width: 800px;
}
.writewe .h-text{
	font-size: 37px;
	text-align: center;
	margin: 0 0 10px 0;
}

.green-rec-text{
	background-color: #CCC3B8;
	font-size: 24px;
	color: #025737;
}
.white-list{
	background-color: white;
    font-weight: 600;
    border-radius: 5px;
    border: 5px solid white;
	cursor: pointer;
}
.open-list u{
	font-weight: 600;
	font-size: 20px;
	cursor: pointer;
}
.opros-list{
	background-color: white;
	padding: 10px;
}
.strelka{
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}
.close-list{
	text-align:right;
	font-size: 20px;
}
.close-list span{
	border-bottom: 1px solid #025737;
	cursor: pointer;
	border: 1px solid #025737;
	border-radius: 20px;
	padding: 5px 10px;
}
.o-header{
	font-weight: 600;
	font-size: 20px;
	text-align: center;
}
.o-tiket{
	text-align: center;
}
.theform input, .theform textarea{
	background-color: #CCC3B8;
	font-size: 33px;
	color: #025737;
}

.theform input::placeholder {
  color: #025737;
}

.theform input[type=text], .theform input[type=email]{
	width: 100%;
	height: 53px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid black;
	border-left: 0px;	
}

.opros-list textarea{
	background-color: white;
}
.opros-list input{
	background-color: white;
	font-size: 20px;
	color: #025737;
	height: 20px !important;
}

.theform .text{
	font-size: 33px;
	color: #025737;
	margin: 10px 0;
}

.theform textarea{
	width: 100%;
	height: 250px;
	border: 1px solid black;
}

.theform input[type=file]{
	margin: 10px 0;
	/*width: 180px;
	height: 45px;
	border: 1px solid black;*/
}
.theform input[type=checkbox]{
	width: 22px;
	height: 22px;
}
.theform input[type=submit]{
	display: block;
	margin: 0 auto;
	background-color: #025737;
	color: white;
	border: 1px solid #025737;
	border-radius: 10px;
	padding: 10px 30px;
	cursor: pointer;
}

.news img {
	max-width: 100%;
}

.wrap-help-video {
	box-sizing: border-box;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 18px;
	padding-right: 14px;
}
.wrap-video {
    position: relative;
    padding-top: 56.25%;
    background-color: #000;
}
.wrap-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}

.spec_field {
	display: none !important
}