*{
		font-size:100%;
}
html, body { background-color:#fff; margin:0; padding:0; height:100%; }
body{
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
		line-height:120%;
		color:#525252;
		width:100%;
}
body,div,h1,h2,h3,ul,li{
		padding:0;
		margin:0;
}
ul{
		list-style-type:none;
}

img[align=left] {
float:left;
margin:0 10px 10px 0;
} 

img{
		border:none;
}
a:link{
		color:#0053a0;
}
a:hover, a:active{
		color:#3390e6;
}
a:visited{
		color:#551a8b;
}


#measurer{
		position:absolute;
		left:0;
		top:-2em;
		width:100%;
		height: 1em;
		line-height:1em;
		background:white;
}
#container{
		position:relative;
		width:100%;
		min-width:995px;
		min-height:100%;
		overflow:hidden;
		margin-bottom:-152px;
		max-width:1400px;
} 


.contenteg { position:relative; }
.contenteg:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }
.prefooter { clear:both; height:160px; }

#footer { position:relative; overflow:hidden; height:122px; margin:30px 0 0 0; padding:0;  }

.br{
		clear:both;
		width:100%;
		position:relative;
}
.leftcol{
		clear:both;
		position:relative;
		float:left;
		width:74%;
		margin:17px 0 0 0px;
		padding:0;
}
.rightcol{
		float:left;
		margin:17px 0 0 0;
		padding:0 0 0 50px;
		width:14%;
}
.content{
		padding:0 0 0 37%;
		line-height:125%;
}
.main .content{
		line-height:120%;
		clear:both;
		
}
.contacts{
		padding:30px 0 14px 37%;
}

#logo{
		clear:both;
		position:relative;
		float:left;
		width:74%;
		margin:21px 0 0 0px;
		padding:0;
		width:74%;
		z-index:100;
}
#logo img{
		margin:0 0 0 20px;
}
#search{
		float:left;
		margin:21px 0 0 50px;
		width:12%;
		font-size:8.5pt;
}
#se{
		width:80%;
}
#se2{
		width:85%;
		font-size:8.5pt;
}
#p{
		margin:0 0 0 4px;
}
.inactive{
		color:#525252;
}


#leftmenu { position:relative; top:17px; left:0; z-index:100; overflow:visible; clear:both;  }


#minisplash {
		clear:both;
		position:relative;
		float:left;
		width:28%;
		margin:17px 0 0 0;
		height:278px;
		
}

#splashscreen{
		clear:both;
		position:relative;
		float:left;
		width:74%;
		margin:17px 0 0 0;
		height:278px;
		overflow:hidden;
		left: 0;
		top: 0;
}

ul.splashko { display:block; position:relative; }
ul.splashko li { display:block; position:absolute; top:0; left:0; height:278px; width:100%; overflow:hidden; z-index:9; background-color: transparent !important }
ul.splashko li.top1 { z-index:10; }
ul.splashko li.top2 { z-index:11; }
ul.splashko li div.gr { height:278px; }
.splashko .o{
		position:absolute;
		top:3px;
		left:-5px;
}
.splashko #txt{
		position:absolute;
		top:205px;
		right:25px;
		width:180px;
		font-size:9pt;
		font-style:italic;
		color:#fff;
}
.splashko #txt h2, .splashko #txt h2 a:link, .splashko #txt h2 a:hover, .splashko #txt h2 a:active,.splashko #txt h2 a:visited{
		font-size:16pt;
		font-weight:normal;
		color:#fff;
		margin:0 0 0.1em 0;
		text-decoration:none;
}
.splashko #txt h2 a:hover, .splashko #txt h2 a:active{
		text-decoration:underline;
}
.splashko img{
		position:absolute;
		top:0;
		right:0;
}


#splash{
		clear:both;
		position:relative;
		float:left;
		width:74%;
		margin:17px 0 0 0;
		height:278px;
}
#splash.with-form {height:auto}
#splash.with-form .f { overflow: hidden; padding-bottom: 1px}


#splashorder{
		clear:both;
		position:relative;
		float:left;
		width:74%;
		margin:17px 0 0 0;
		overflow:hidden;
}
#splash img{
		position:absolute;
		top:0;
		right:0;
}
#splash .o{
		position:absolute;
		top:3px;
		left:-5px;
}
#splash #txt{
		position:absolute;
		top:205px;
		right:25px;
		width:180px;
		font-size:9pt;
		font-style:italic;
		color:#fff;
}
#splash #txt h2, #splash #txt h2 a:link, #splash #txt h2 a:hover, #splash #txt h2 a:active,#splash #txt h2 a:visited{
		font-size:16pt;
		font-weight:normal;
		color:#fff;
		margin:0 0 0.1em 0;
		text-decoration:none;
}
#splash #txt h2 a:hover, #splash #txt h2 a:active{
		text-decoration:underline;
}
#mnu{
		position:absolute;
		top:0;
		left:0;
		padding:0 0 0 0;
		margin:0;
		z-index:99;
}

.bags #splash { height: auto!important}
#mnu li{
		list-style-type:none;
		margin:0;
		padding:0;
		overflow:hidden;
		height:24px;
		clear:left;


		
}
#mnu li span{ display:block; width:0; height:50px; float:left; }
#mnu a, #mnu a:hover, #mnu a:active, #mnu a:visited{
		display:block;
		float:left;
		position:relative;
		padding:2px 12px 0 56px;
		color:#fff;
		font-size:10.5pt;
		font-style:italic;
		white-space:nowrap;
		height:24px;
		margin:0;
}
#mnu #selected a { margin: 0}
#mnu a:hover, #mnu a:active{
		color:#000;
}
#selected{
		font-weight:bold;
		width: auto !important;
		float:none ; overflow-x:visible !important; height:27px !important;
}

#selected a {
	text-decoration:none;
		background:#000;
		font-weight:bold;
		float:left; height:25px !important;
}
#i1 a, #i1 span {
		background:#003992;
}
#i2 a, #i2 span {
		background:#0053a0;
}
#i3 a, #i3 span {
		background:#0091c8;
}
#i4 a, #i4 span {
		background:#009bce;
}
#i5 a, #i5 span {
		background:#20b5bd;
}
#i6 a, #i6 span {
		background:#20bd5f;
}
#i7 a, #i7 span {
		background:#7ea824;
}
#i8 a, #i8 span {
		background:#af8f27;
}
#i9 a, #i9 span {
		background:#af7d27;
}
#i10 a, #i10 span {
		background:#af5d27;
}
#i11 a, #i11 span {
		background:#a44304;
}
#i12 a, #i12 span {
		background:#850600;
}
#local_mnu{
		position:absolute;
		top:400px;
		left:56px;
		width:16%;
		font-size:10.5pt;
		margin-left:21px;
		color:#000;
		z-index: 999;
}
.inner #local_mnu{
		top:295px;
}
.inner #mnu{
		position:relative;
		top:0;
}
#local_mnu ul li{
		list-style-type:none;
		line-height:160%;
		font-style:italic;
}
.locurrent{
		font-weight:bold;
}
#title{
		position:absolute;
		top:6px;
		left:37%;
		margin:1.3em 0 0 -6em;
		color:#000;
		font-size:12pt;
		font-weight:bold;
		font-style:italic;
}
#title a:link, #title a:visited{
		color:#000;
		text-decoration:none;
}
#title a:hover, #title a:active{
		color:#000;
		text-decoration:underline;
}
.items{
		position:relative;
		width:100%;
}
.items li{
		list-style-type:none;
		float:left;
		width:33%;
		font-size:8.5pt;
}
.items li h3{
		color:#000;
		font-size:10pt;
		margin:0.4em 0 0.2em 0;
}
.items li span{
		padding:0 1.5em 0 0;
		font-size:9pt;
}
.items li h3 a:link,.items li h3 a:visited{
		text-decoration:none;
		color:#000;
}
.items li h3 a:hover,.items li h3 a:active{
		text-decoration:underline;
		color:#000;
}
.notamedia{
		float:left;
		margin:30px 0 14px 50px;
		padding:0 0 0 0;
		width:15%;
		font-size:8.5pt;
		line-height:110%;
}

.notamedia img{
		margin:0 0 4px 0;
}
.contacts li span{
		font-size:8.5pt;
		line-height:110%;
}
#copyright{
		position:absolute;
		top:101px;
		left:56px;
		font-size:8.5pt;
		line-height:110%;
		padding-bottom:28px;
}
.bnr{
		padding:0 0 21px 0;
}
.bskt{
		padding:4px 0 0 0;
}
.bicon{
		position:absolute;
		margin-left:-28px;
		margin-top:82px;
}
#lp{
		margin:0px 0 0 0;
}
#lp2{
		width: 150px;
		height:5px;
		background:#0053a0;
		overflow:hidden;
}
#lg{
		border:1px solid #0053a0;
}
#pwd{
		border:1px solid #0053a0;
}
#lp input{
		margin:0 0 4px 0;
}
#auth{
		margin:8px 0 5px 0;
}
.formar{
		margin:8px 0 8px 0;}
#auth .icon{
		position:absolute;
		
		margin:4px 0 0 -22px;
}
.mini{
		font-size:9pt;
}
.nano{
		font-size:8.5pt;
		font-style:italic;
}
#reg{
		font-size:9pt;
		margin:14px 0 0 0;
}
#logged .icon{
		position:absolute;
		
		margin:1px 0 0 -19px;
}
#logged input{
		margin:2px 0 0 0;
}
h1{
		font-size:18pt;
		color:#000;
		font-weight:normal;
		font-style:italic;
		
}
#product{
		margin:14px 0 0 -7px;
		float:left;
}
#catalogue{
		margin:28px 0 0 14px;
		float:left;
}
#catalogue li{
		list-style-type:none;
		line-height:160%;
		font-weight:bold;
}
#catalogue li span{
		font-weight:normal;
		padding-left:0.5em;

}
.in{
		font-weight:bold;
}
#mnu #selected a:hover, #mnu #selected a:active{
		color:#0053a0;
}
.main .content h3{
		padding:0 5px 0 0;
}
.rted{
		margin:28px 0 0 0;
}
.inner .rted{
		margin:139px 0 0 0;
}
#loginout{
		height:190px;
}
#finfo{
		width:100%;
		background:#fff;
		position:relative;
		float:left;
		padding-bottom:10px;
}

.cat_se,.cat_nav{
		clear:both;
		margin:0 0 0 37%;
		padding:10px 10px 10px 0;

}


.cat_se form input { position: relative; z-index: 3000}
.cat_nav{
		padding-top:0;
		line-height:170%;
}
#total,#fcnt{
		float:left;
}
#total{
}
#fcnt{
		width:66%;
		text-align:right;
		
}
.cat_se h2{
		font-size:14pt;
		font-weight:normal;
		color:#000;
		margin-bottom:10px;
}

.f,.err{
		
		clear:both;
		width:100%;
		padding:10px 0 0 0;
		
}
.f1,.f2,.f2p,.f1pv{
		float:left; position:relative;
}
.f2p{
	padding-bottom:1px;
}
.f1{
		width:33%;

}
.f2{
		width:66%;
}
.f1pv{
		width:100px;
}
.sb{
		font-weight:bold;
		font-size:9pt;
}
.mdm{
		width:4em;
}
.mdmh{
		width:3em;
		text-align:right;
}
.npnm{
		padding:0;
		margin:0;
		
}
.dasha{
		color:#0053a0;
		border-bottom:1px dashed #0053a0;
		cursor:pointer;
}
.predasha{
		border-bottom:1px solid #ECE9E3;
		cursor:pointer;
}
.pna{
		clear:both;
		line-height:180%;
}
.ca{
		padding:0;
}
#x{
		padding-top:34px;
}
.citems{
		clear:both;
		position:relative;
		width:100%;
		padding:34px 0 0px 0;
}
.ditems{
		clear:both;
		position:relative;
		width:100%;
		padding:0 0 34px 0;
}
.i{
		float:left;
		font-size:9pt;
		width:30%;
		padding:0 13px 0 0;
}
.pix{
		margin:0 0 0px 0;
}
.prc{
		font-size:12pt;
		font-weight:bold;
		margin:3px 0 0.34em 0;
		color:#000;
}
.t{
		padding:7px 0 0 0;
		font-size:10pt;
}
.pres{
		margin:0.2em 0;
		font-size:8.5pt;
}
.pst{
		color:#af5d27;
		font-size:12pt;
		font-weight:bold;
}
.buynow{
		margin:0.3em 0 0 0;
		padding:1px 0 0 25px;
		height:21px;
		position:relative;
}
.buynow img{
		position:absolute;
		top:0;
		left:0;
}
#space_cutter .contacts{
		padding-top:34px;
}
#space_cutter #copyright{
		top:35px;
}
.fpix{
		margin:34px 0 34px 0;
}
.pt{
		margin:34px 0 0 0;
}
.n3{
		padding-top:3px;
		
}
#pp,#ppp{
		font-size:14pt;
		font-weight:bold;
		color:#000;
}
#ppp{
		padding-bottom:14px;
}
.qntty{
		padding:14px 0 0.2em 0;
}
.colors li{
		float:left;
		padding:1px;
		height:25px;
}
.colr{
		border:1px solid #fff;
		cursor:pointer;
}
.curcol{
		border:1px solid #000;
}
.bs:link,.bs:visited{
		color:#000;
		text-decoration:none;
}
.bs:hover,.bs:active{
		color:#000;
		text-decoration:underline;
}
.pphone{
		position:relative;
		font-size:14pt;
		margin:0.5em 0;
		color:#000;
}
/* Order */
.push td{
		padding:20px 0 0 0;
}
.pn{
		font-weight:bold;
}
td a:link, td a:visited{
		text-decoration:none;
		color:#000;
}
td a:hover, td a:active{
		text-decoration:underline;
		color:#000;
}
.total_cash{
		border-top:1px solid #000;
		font-size:14pt;
		font-weight:bold;
		padding-top:1em;
}
#splash td img{
		position:relative;
}
.M{
		margin-bottom:1em;
}
.xxxl{
		width:90%;
}
.xxl{
		width:66%;
}
.ls{
		width:40%;
}
.xt{
		width:90%;
		height:80px;
}
.lt{
		width:66%;
		height:120px;
}
.err{
		color:red;
		font-weight:bold;
}
.err input{
		border:2px solid red;
}
.hidden{
		display:none;
}
.Absent, .Absent td a:link, .Absent td a:visited, .Absent input, .Absent select{
		color:#999;
}
.norml{
		font-weight:normal;
		font-size:10pt;
}
.debug{
		background:#000;
		-moz-opacity: 0.8;
		opacity: 0.8;
}
.news-detail{
		line-height:120%;
}
.news-detail .news-date-time{
		font-size:9pt;
		color:#333;
}

.news-detail h3{
		line-height:110%;
		font-size:18pt;
		color:#000;
		font-weight:normal;
		font-style:italic;
		margin:0.2em 0 1em 0;
}
.news-item .news-date-time{
		color:#999;
		font-size:9pt;
}
.map-level-0 a:link{
		color:#0053a0;
		text-decoration:underline;
}
.map-level-0 a:hover,.map-level-0 a:active{
		color:#3390e6;
		text-decoration:underline;
}
.map-level-0 a:visited{
		color:#551a8b;
		text-decoration:underline;
}
.map-level-0{
		font-size:12pt;
}
.map-level-0 li{
		margin:1.2em 4em 0 0;
}
.map-level-1{
		font-size:9pt;
		margin:0 0 0 3em;
}
.map-level-1 li{
		margin:0.4em 0 0 0;
}
.news-list{
		padding-top:0.5em;
}
.catalog-section-list li{padding-bottom:0.5em;}

span.title {	font-size: 12pt;
	padding-left:50px;
}
.catable table {
	width: 100%;
}
th {
	padding:10px 0;
}
td a.intable {
	text-decoration: underline;
	color: #0053a0;
}
.first_cell {
	padding-left: 50px;
}
.mattable th {	text-align: left;
	background-color: #ece9e3;
	color: #000000;
}

#pager {	margin-left: 350px;}
.center_right {	margin: 40px 30px 0 300px;}

h1.z1 {
	font-size:16pt;
















	line-height:120%; }
h1.z2{
	font-size:16pt;
	padding-top: 10px;
	line-height:120%; }
.list-in-text { list-style: disc;}
.list-in-text li { margin: 4px 8px}
.nonmarked-list-in-text li { margin: 6px 0}
.mattable td { border-bottom: 3px solid #edebe5; padding-bottom:12px; padding-top:7px}
.catable table { border-collapse:collapse; margin:10px 0 0 0}

.notamedia a.copy { color: #525252; text-decoration: none;  }

