html {background-color: #777777;}
html, body { margin: 0; padding: 0; height: 100%;}
body {
	font-size: 14px; 
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif; 
	width: 100%; color: #414042; 
}
body.plus114 {padding-top:184px;}
div {position:relative;}
a {color:inherit; opacity:1; transition: opacity, font .3s ease-out 0s;}
p { margin: 0; }
body.article p { margin: 0 0 .3em 0; line-height: 1.3; text-indent: 2em; text-align: justify; hyphens:auto; }
body.article .maintop img { 
	max-width: 400px;
}
h3 { font-size:18px; }
body.portfolio #shapka, body.main #shapka {display:block;}
.columns2 {column-count: 2; column-gap: 3em; max-width: 1200px;}
.columnsw200 {column-width: 200px; column-gap: 3em; }

li { page-break-inside: avoid; break-inside: avoid; }

a.downlo {
	text-decoration: none; color: #00a1d1; display: block;
	background: url(img/downl.png) left top no-repeat;
	padding: 0 0 0 40px; margin: 9px 0; min-height:25px;
}
a.downlo:hover {text-decoration: underline; }
body.papka .v1 a.downlo,
body.arttop .v1 a.downlo 
{display: block; margin: -25px auto auto 40%;}
.page_title {
	text-align: left; line-height:1.1; 
	/*text-transform: none; font-weight: normal; font-size: 28px; color: #00a1d1;*/
	font-weight: normal; font-size: 24px; text-transform: uppercase; color: #a08774;	
}
/*body.otzyv .page_title,*/


.leftsize {width:280px;}
.mainsize {margin-left:280px;}
#header {
	margin: 0px ; padding: 0; text-align: left; background-color: #00a1d1; overflow: hidden; 
	font-size: 18px; position: fixed; height: 60px; width: 100%; z-index: 1;
}
#header .leftsize {position:absolute; }
.toptel { padding-top: 20px; text-align: center;vertical-align: middle; color: #fff; width: 280px;}
.inpage0 {background-color: #777777; }

.wr_menu1 { background-color: #bab9b9; width: 100%; text-align: center; text-transform: uppercase; }
.wr_menu1 .menu {max-width: 1700px; }
.wr_menu1 a, .wr_menu1 b {
	border-bottom:2px solid transparent; margin-right:3%; 
	display:inline-block; padding:20px 4px; line-height:1; color: #fff;
}
.wr_menu1 a {text-decoration:none;}
.wr_menu1 a:hover,
.wr_menu1 a.trapped {color: #00a1d1; border-bottom-color: #00a1d1;}
.wr_menu1 b
{color: #777; border-bottom-color: #777;} /** #8e6555 brown-light*/
.wr_menu1 span {position: relative; }
.wr_menu1 div {position: absolute; top: 20px; left: -26px; height: 30px; }
.wr_menu1 div.menu a,
.wr_menu1 div.menu b
{display: inline; text-transform: none; font-size: 10px; margin: 0; padding: 2px; }
.wr_menu1 div.menu a.new {color: #f33; padding-right: 4px; font-size: 14px; }

.leftsize .wr_menu4 { width: 280px; position:fixed; top: 100px; color: #fff; text-transform: uppercase; font-size: 18px; }
.leftsize .wr_menu4 ul {list-style-type: none; padding: 0; margin: 0 0 0 1em;}
.leftsize .wr_menu4 li { margin: 19px 0; padding: 0; }
.leftsize .wr_menu4 a { text-decoration: none;}
.leftsize .wr_menu4 a:hover,
.leftsize .wr_menu4 b { color: #00a1d1;}
.leftsize .wr_menu4 ul.level_2 { display: none; text-transform: none;}
.leftsize .wr_menu4 ul.level_2 li { margin: 9px 0; }
.leftsize .wr_menu4 .active ul.level_2 {display: block; }

.maintop { 
	padding: 80px 0 0px 0; background-color: #fff;
}
.bottom_fon:before { 
	content: ''; display: block; position: absolute; top: -18px; 
	height: 18px; width: 100%; 
	background: url(img/zub-fon.png) center bottom repeat-x transparent; 
}
body.catalog .maintop { padding-bottom: 60px;}
body.Target_papki .maintop { padding: 40px 0;}
body.article .maintop,
body.requisits .maintop,
body.contacts .maintop
{ padding: 80px 20px 60px 40px; }
body.requisits .img_box img {max-height: 140px;}
body.omedia .maintop {
    background-color: #f0f0ef;
}
body.omedia .maintop h1 {padding: 30px 0 30px 90px ; font-weight: normal; font-size: 24px; text-transform: uppercase; color: #a08774; }
body.omedia .maintop h2 {padding: 30px 0 30px 90px ; margin: 0; text-align: left; }
body.omedia .maintop .v4 h2 {color: #a08774; background-color: #fff; }
body.omedia .wr_yma {margin-top: 0;}
body.omedia .maintop .m1 h3,
body.omedia .maintop .m2 h3
{color: inherit; font-weight: bold; } 
.m1 { 
	background: url(img/zub-fon.png) center bottom repeat-x #fff; 
}
.m1, .m2 {padding: 0 9%; }
.m1 em {display: block; font-style: normal; font-family: inherit; font-size: 21px; }
.m1 h3 {text-transform: uppercase; padding: 0; margin: 0 0 20px 0;}
.media_item:after,
.media_item li:after
{display: table; width: 100%; content: ''; }
body.omedia .maintop ul {margin:0; padding:0; list-style-type: none;}
.m1 li {
	margin: 0; padding: 0 2% 30px 0; display: inline-block; vertical-align: top; width: 40%; min-width: 400px;
	position: relative; 
}
.m1 li:after {
	display: block; position: absolute; top: 0; right: 0; 
	height: 60%; content: ''; width: 2px; background-color: #00a1d1;
}
.m1 .col1,
.m1 .col2
{float: left; }
.m1 .col1 {width: 25%; padding: 50px 0 0 0; text-align: center;}
.m1 .col2 {width: 75%; padding: 0;}

.m2 {background-color: #4c4c4c; color: #fff; padding-bottom: 30px; }
.m3, .m4 {background-color: #fff; }
.m2 h2 { color: #fff; }
.m2 h3 { text-transform: none; color: #fff; margin-top: 0;}

.m2 li {
	float: left; width: 30%; min-width: 300px; margin: 20px 2%  20px 0% ;
	background-position: 2% top; background-repeat: no-repeat;
	padding-left: 90px; min-height: 80px; 
}
.m2 li.mf1 {background-image: url(img/mf1.png)}
.m2 li.mf2 {background-image: url(img/mf2.png)}
.m2 li.mf3 {background-image: url(img/mf3.png)}
.m2 li.mf4 {background-image: url(img/mf4.png)}
.m2 li.mf5{background-image: url(img/mf5.png)}
.m2 li.mf6 {background-image: url(img/mf6.png)}

.m3 img {margin: 20px auto 20px 70px;}
.m4 {text-align: center;}
.m4 img {margin: 20px auto ;}

.m5 {padding: 0 9%;}
.m5 h4 {margin: 6px 0 6px 0;}

body.main .maintop:after {display: table; width: 100%; content: ''; }
body.main .maintop .leftcol {width: 50%; max-width: 670px; margin: 0; float: left; text-align: center;}
body.main .maintop .maincol {width: 50%; float: left; margin: 0%; padding-bottom: 60px;}
body.main .maintop .leftcol img.logo1 {width: auto; margin: auto; }
body.main .maintop .leftcol img.moido {margin: auto 0 auto auto; display: block; }
body.main .maintop .wr_menu4 ul.level_2 {display: none;}
body.main .logo_wr {max-width: 319px; margin: auto; padding-bottom: 60px;}

body.main .title1 {color: #542a1c; font-size: 40px; font-weight: normal; padding-top: 40px;}
body.main .title2 {color: #e34d20; font-size: 24px; font-weight: bold; margin-bottom: 60px;}
body.main .title1, 
body.main .title2, 
.menu44_item .title, 
body.main .text0 {text-transform: uppercase; }
body.main .text0 {
	font-size: 18px; text-align: left; 
	margin: 15px auto 0px 0; width: auto; text-align: left;
	
}


.utub_item{
	height: 180px; width: 260px; float: left; margin: 0 20px 20px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.utub_item a.thumb {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(img/playbutton.png);
	filter: invert(1);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 3rem;
	background-size: 3rem;
}
.utub_item a:hover{
	-webkit-background-size: 3.2rem;
	background-size: 3.2rem;
}

body.video .disnone{
	display: none;
}
.i-frame-box-flex{
	position: fixed;
	top: 0;
	background-color: rgba(1,1,1,.5);
	z-index: 5;
		
}
.i-frame-box-flex .i-frame-box-flex-item{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100vw;
	height: 100vh;
}
.i-frame-box-flex .frame {
	height: 80%; overflow: scroll; width: 300px; margin: 0 auto; 
	background-color: #fff; padding: 6px;
	
}

.i-frame-box-flex .i-frame-box-flex-item a span {display: none;}
.i-frame-box-flex .i-frame-box-flex-item a{
	display: block; position: relative;
	margin-left: 88%; top:15px; width:29px; height:29px; border:1px solid #999;
	cursor: pointer; z-index:11; border-radius:15px; background-color:#fff; color:#c00;
}
.i-frame-box-flex .i-frame-box-flex-item a:after {
	content:'×'; position:absolute; font-size:24px; top:1px; left:5px; line-height:1; 
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}
.i-frame-box-flex .i-frame-box-flex-item a:hover {background-color:#ffc; color:#f00;}

body.audio .i-frame-box-flex .i-frame-box-flex-item a{
	margin: auto; width: 312px; text-align: right;
}


.menu44_item .title {color: #a08774; font-size: 28px;}
.menu44_item a {text-decoration: none;}
.menu44_item:hover {background-color: #ddd;}
.menu44_item .descr {font-size: 18px; padding-right: 9%;}
.menu44_item {
	padding: 15px 5% 15px 113px; background-repeat: no-repeat; min-height: 88px;
	background-position: 3% center; max-width: 402px; 
}
body.main .maintop .videoreklama {background-image:url(img/videoreklama.png); }
body.main .maintop .Target_papki {background-image:url(img/Target_papki.png); }
body.main .maintop .Kuponayzery {background-image:url(img/Kuponayzery.png); }

.bottom_fon { font-size: 9px; padding:40px 0; background-color: #4c4c4c; color: #fff; }
.bottom_text { max-width: 1200px; }

.bottom_text p { line-height: 1.9;}
.bottom_text:after {display: table; width: 100%; content: '';}
.bottom_left { float: left; width:33%; margin-left:3%;}
.bottom_left p { text-align: right;}
.bottom_middle { float: left; width:27%; max-width: 290px; margin-left:3%;}
.bottom_right { float: right; width:25%}
.bottom_right a {
	font-size: 12px; max-width: 130px;
	text-decoration: none; color: #00a1d1; display: block;
	background: url(img/downl.png) left center no-repeat;
	padding: 0 0 0 40px;
}
.bottom_right a:hover { text-decoration: underline; opacity: .8; }


.m1 {background-color: #f0f0ef;}
/*
ul.team {list-style-type: none; margin: 0; padding: 0;}
.team li {float: left; width: 220px; margin: 0 2% 30px auto; height: 115px;}
ul.team:after {display: table; width: 100%; content: '';} 
*/



.rolik_item {width: 300px; height: 200px; float: left; margin: 9px;}
.video_item {margin: 0 auto 0 3%; width: auto; line-height: 1.3; }
.video_item:after {display: table; width: 100%; content: '';}
.video_item ul,
.media_item ul
{max-width: 1200px;}
.v9 {
	padding-bottom: 30px ; 
}
.video_item.v10 {
	margin: 0; padding: 10px 0 30px 3%; 
	background: url(img/dopinf-fon.png);
}
.menu8_item .img_box,
.video_item .colleft
{max-width: 380px;}
.menu8_item .ltext,
.video_item .colright {max-width: 550px;}
.video_item .colleft,
.video_item .colright {float: left; }
.maintop h1 {font-size: 24px; font-weight: normal;}
.v1 .colleft img {max-width: 100%; max-height: 240px; cursor: default;}
.v1 .colleft img.loading {width: auto;}
.colleft .infixed_box {height: 250px; overflow: hidden;}
.v1 .colleft {width: 40%;}
.v1 .colright {width: 55%; margin-left: 5%;}
.v2 .colleft {width: 48%; margin-right: 2%;}
.v2 .colright {width: 48%; margin-left: 2%;}
.v1 {border-bottom: 2px solid #00a1d1; padding-bottom: 30px; margin-bottom: 30px;}

.row3:after {display: table; width: 100%; content: '';}
.row3 {margin-top: 10px;}
.v1 .row3 {margin-bottom: 30px;}
.row3 .cell {display: inline-block; margin-right: 5%;}
.row3 em {display: block; white-space: nowrap; font-size: 2.2em; font-style: normal; font-family: inherit; letter-spacing:-1px;}

.action_item .row3 .cell {text-align: right;}
.action_item .row3 em {display: inline-block; }
.action_item u {text-decoration: none; text-transform: uppercase;}


div.target {margin-top: 30px;}

.menu8_item .row3 em {font-size: 2.3em; }
.menu8_item .row3 .c1 {max-width: 22%;}
.menu8_item .row3 .c2 {max-width: 24%;}
.menu8_item .row3 .c3 {max-width: 34%;}
.menu8_item h3 {font-size: 18px; color: inherit; text-transform: none; margin-top: 0;}
.menu8_item { margin: 20px auto 20px 3%; padding: 2% 2% 20px 2%; border-bottom: 1px solid #ccc; } 
.menu8_item:after {display: table; width: 100%; content: '';} 
.menu8_item .img_box { 
	float: left; width: 35%; margin-right: 1%; background-color: #e2e2e2; 
	padding: 2% 2%;
}
.menu8_item:hover {background-color: #f0f1f1;}
.menu8_item .img_box img { width: 100%; max-height: 227px; }
.menu8_item .ltext { float: left; width: 55%;  margin-left: 3%;}
.menu8_item a {text-decoration: none;}
.menu8_item a:hover {text-decoration: underline;}
a.podrob {display: inline-block; margin-left: 9%; text-transform: uppercase; }

body.papka .cell {vertical-align: top; margin-right: 5%;}
body.papka .row3 .c1 {max-width: 23%;}
body.papka .row3 .c2 {max-width: 23%;}
body.papka .row3 .c3 {max-width: 43%;}

body.videoreklama .cell {display: inline-block; vertical-align: top; margin-right: 5%;}
body.videoreklama .row3 .c1 {max-width: 23%;}
body.videoreklama .row3 .c2 {max-width: 25%;}
body.videoreklama .row3 .c3 {max-width: 43%;}

body.Kuponayzery .cell {vertical-align: top; margin-right: 5%;}
body.Kuponayzery .row3 .c2 {max-width: 26%;}

h1 {text-transform: uppercase; margin-top:0;}
h2 {font-size: 24px; text-transform: uppercase; font-weight: normal; color: #a08774; }
.v2 h2 {}
h3 {font-size: 14px; color: #00a1d1; text-transform: uppercase; }

.v3 {margin-top: 30px;}
.v3 ul {margin: 0; padding: 0;}
.v3 ul h3 {font-weight: normal; color: inherit; margin-top: 0;}
.v3 li {
	list-style-type: none; display: inline-block; width: 33%; margin: 20px 2%;
	background-position: 2% top; background-repeat: no-repeat;
	padding-left: 90px; min-height: 80px; vertical-align: top;
	position: relative;
}
.v3 .manometr {background-image: url(img/manometr.png)}
.v3 .lupa {background-image: url(img/lupa.png)}
.v3 .krests {background-image: url(img/krests.png)}
.v3 .kolco {background-image: url(img/kolco.png)}

.v3 .diagra {background-image: url(img/diagra.png)}
.v3 .pechat {background-image: url(img/pechat.png)}
.v3 .invalid {background-image: url(img/invalid.png)}
.v3 .ruka-mylo {background-image: url(img/ruka-mylo.png)}

.v3 .o1 {background-image: url(img/o1.png)}
.v3 .o2 {background-image: url(img/o2.png)}
.v3 .o3 {background-image: url(img/o3.png)}
.v3 .o4 {background-image: url(img/o4.png)}
.v3 .o5 {background-image: url(img/o5.png)}
.v3 .o6 {background-image: url(img/o6.png)}

.wr_yma {background-color:transparent; margin-top:0px;}
.yma:before {
	background-color:transparent; height:400px; width:100%; 
	content: ''; position: absolute; top: 0; left: 0; z-index: 1;
}
.enabled .yma:before {display: none;}
.yma {height:400px; width:100%; margin:0 auto;}

.columnsw360 {column-width: 360px; column-gap: 2em;}

.wr_addrs .items {padding: 20px 2%; width: auto;}
.wr_addrs .items ul {padding:0; margin: 0; list-style-type: none; }
.wr_addrs .items ul.level2>li {
	padding-left:30px; 
	background: url(img/geo_kapla.png) left top no-repeat;
}
.wr_addrs .items h3,
.wr_addrs .items h4
{margin: 0; padding: 0; font-weight: normal; color: #fff;}
.wr_addrs .items h4 {margin: 20px 0 0px 0; }
.wr_addrs .items ul.level2 { padding-bottom: 20px; }
.options label {
	display: block; background-color: #00a1d1; color: #fff; max-width: 500px; 
	padding: 6px 9px; margin: 6px 0; position: relative;
}
.options input {
	position: absolute; right: 12px; top: 6px;
}
.itog { padding: 6px; margin-top: 20px; background-color: #00a1d1; color: #fff; }
.itog span {
	display: block; 
	padding: 6px 9px; margin: 6px 0;
}
.itog h4 {border-bottom: 1px solid #fff; margin-top: 0; padding-bottom: 6px;}
.itog span span {display: inline;}
.itog b {display: inline-block; vertical-align: bottom; margin-left: 1em; color: #000;}
.itog span.vmes {display: block;}
.itog span.vmes b {margin-left: 0;}

.v5 div.price {max-width: 500px; }
.selects {padding: 30px 0;}
.selects:after {display: table; width: 100%; content: '';} 
.selects p {
	position: relative; display: inline-block; width: auto; min-width: 140px; 
	margin: 0 0 20px 1%; min-height: 45px;
	padding-left: 60px; background-position: left top; background-repeat: no-repeat;
}
.selects span {position: absolute; top: 30px; left: 60px;}
.selects p.freq {background-image: url(img/calc_freq.png);}
.selects p.xronom {background-image: url(img/calc_xrono.png);}
.selects p.srok {background-image: url(img/calc_month.png);}














.papka_perf01 {background-image: url(img/papka_perf01.png)}
.papka_perf02 {background-image: url(img/papka_perf02.png)}
.papka_perf03 {background-image: url(img/papka_perf03.png)}
.papka_perf04 {background-image: url(img/papka_perf04.png)}
.papka_perf05 {background-image: url(img/papka_perf05.png)}
.papka_perf06 {background-image: url(img/papka_perf06.png)}
.papka_perf07 {background-image: url(img/papka_perf07.png)}
.papka_perf08 {background-image: url(img/papka_perf08.png)}
.papka_perf09 {background-image: url(img/papka_perf09.png)}
.papka_perf10 {background-image: url(img/papka_perf10.png)}
.papka_perf11 {background-image: url(img/papka_perf11.png)}
.papka_perf12 {background-image: url(img/papka_perf12.png)}
.papka_perf13 {background-image: url(img/papka_perf13.png)}
.papka_perf14 {background-image: url(img/papka_perf14.png)}
.papka_perf15 {background-image: url(img/papka_perf15.png)}
.papka_perf16 {background-image: url(img/papka_perf16.png)}
.papka_perf17 {background-image: url(img/papka_perf17.png)}
.papka_perf18 {background-image: url(img/papka_perf18.png)}
.papka_perf19 {background-image: url(img/papka_perf19.png)}
.papka_perf20 {background-image: url(img/papka_perf20.png)}
.papka_perf21 {background-image: url(img/papka_perf21.png)}
.papka_perf22 {background-image: url(img/papka_perf22.png)}
.papka_perf23 {background-image: url(img/papka_perf23.png)}
.papka_perf24 {background-image: url(img/papka_perf24.png)}



.v5 table.price tr {color: #00a1d1; text-align: center;}
.v5 table.price tr:first-child, 
.v5 table.price tr:first-child th{color: inherit; font-weight: normal;}
body.papka .v5 h3 {color: #00a1d1; }
.video_item.v4 {background-color: #777777; padding: 0; margin: 0; color: #fff;}
.v4 h2 {color: #fff; background-color: #00a1d1; padding: 20px 20px 20px 3%; margin-bottom: 0;}
.v4 .addrs_list {margin: 0 0 30px 3%; color: #fff;}

body.about .video_item { padding: 20px 9px 0 40px;  }
body.about .video_item.v4 h2 { padding-left: 7%;  }
body.about .video_item.v1 { padding-bottom: 30px;  }

body.about .video_item.v4 {background-color: #777777; padding: 0 0 60px 0; margin: 0; color: #fff;}
body.about h1 {color: #a08774; }
body.about .v1 .colleft {width: 30%; max-width: 190px; }
body.about .v1 .colleft img {width: auto; max-width: 90%;}
body.about .v1 .colright {width: 75%; max-width: 900px; margin-left: 1%; }
body.about .v1 .colright p {margin-bottom: 1em; }
body.about .v1 .colleft p {line-height: 1.5; }
body.about .v1 .colleft p.podpis {margin: 1em 0; }
body.about .v1 .els {padding-bottom: 30px; }

body.about .v4 h3 {color: #fff; margin: 0 0 3px 0; font-weight: normal;}
body.about .v4 p {margin: 0 ;}
body.about .v4 li {margin: 0 0 15px 0;}
body.about .v4 ul {list-style-type: none; margin: 0; padding: 20px 0 0 3%;}
body.about .maintop,
body.omedia .maintop
{padding-bottom: 0px;}
.team {column-width: 200px; column-gap: 3em; }


.v5 h3 {color: inherit; font-weight: normal; margin-top: 0;}
.v7 h3 {font-weight: normal; }
.v5 h2 {margin-bottom: 14px;}
.v5 {padding: 10px 0 20px 0 ; }
.video_item td {
	border: 1px solid #ccc; padding: 11px 19px; 
	color: #00a1d1; font-size: 18px; font-weight: bold;
}
.video_item.v7 td {
	font-size: 14px; 
}
.video_item td:first-child,
.video_item th:first-child
{border-left: 0;}
.video_item td:last-child,
.video_item th:last-child
{border-right: 0;}

.video_item tr.hr td, 
.video_item td.hc 
{
	text-align: center;
	color: inherit; font-size: 14px; font-weight: normal;
}
.video_item table {margin: 10px auto 30px 0; width: auto; max-width: 1100px; }

.video_item.v6 {background-color: #4c4c4c; padding: 0px 3% 0px 3%; margin: 0; color: #fff;}
.v6 h2,
.v6 h3
{color: #fff; font-weight: normal; }
.v6 h2 {margin-bottom: 14px; padding: 9px 0; border-bottom: 1px solid #00a1d1; }
.v6 h3 {margin-top: 0;}

.v6 ul {margin: 0; padding: 0;}
.v6 li {
	list-style-type: none; float: left; width: 40%; margin: 10px 2%;
	background-position: left top; background-repeat: no-repeat;
	padding-left: 50px; background-image: url(img/galka-blue2.png);
	min-height: 37px;
}

.v7 {margin-top: 0px;}
.v7 h3,
{color: inherit; font-weight: normal; margin-bottom: 30px; }
.v7 table {width: auto; margin-left: 0;}
.v7 td.hc {text-align: left;}

body.Kuponayzery .v9 {padding-top: 20px ;}
.v9 p {
	float: left; width: 35%; margin-right: 4%; background-color: #f0f1f1; 
	padding: 9px 3%; max-width: 364px;
}

.v10 .colleft {width: 65%; max-width: 427px; }
.v10 .colright {
	width: 23%; margin: 150px 0 0 6%; padding: 11px 3%;
}
.v10 h3
{color: inherit; font-weight: normal; margin-top: 20px; }


.tri { text-align: center; margin: 30px 0; }
.tri:after {display: table; width: 100%; content: '';} 
.tri .cell3 { display: inline-block; vertical-align: top; width: 27%; margin: 0 1% 0 0; }
.tri .cell3 span { font-size: 1.8em; display:block;}




/*
.wr_menu2 ul.level_1>li.Target_papki { background-image: url(img/i-papki.png); }
.wr_menu2 ul.level_1>li.Video_led { background-image: url(img/i-roliki.png); }
.wr_menu2 ul.level_1>li.Kuponaizer { background-image: url(img/i-stoyki.png); }
*/

.wr_menu2 li {text-align:left; line-height:1.2em; margin:auto;}
.wr_menu2 li ul {text-transform:none; font-size:13px;}
.wr_menu2 a {text-decoration:none;}
.wr_menu2 .haschild li {display:none; }
/**.wr_menu2 .haschild.active li {display:block; }*/
.wr_menu2 ul { list-style-type: none; padding: 0; margin: 0; }
.wr_menu2 li {padding:0 ;}
.wr_menu2 ul ul {padding: 0 0 0 1em; font-size:.8em;}
.wr_menu2 ul ul li {padding:0 ;}

.linegray { background-color: #504e4c; color: #fff; padding: 30px 0; margin-bottom: 40px; }
body.papka .linegray { padding: 0; }
body.papka .linewhite { background-color: #fff; margin-left: 40%; }
.maxpage { width: auto; max-width: 1150px; margin: 0 auto; }
.inpage { width: auto; max-width: 1010px; margin: 0 auto; }
.inpage0 { width: auto; margin: 0 auto; }
.targetpapki { 
	background: url( img/fns-05.png ) 95% center no-repeat #504e4c; 
	padding-left: 3%; background-size: contain;
	
}
.targetpapki h2 {
	color: inherit; font-size: 50px; margin: 0; padding: 0;
	/*
	background: url( img/i-papki2.png ) left top no-repeat;  
	padding-left: 40px;
	*/
}
.targetpapki h3 { color: inherit; font-size: 20px; font-weight: normal; margin:0; }
.targetpapki a.detailed {  
	font-size: 16px; color: inherit; display: inline-block; margin-left: 20px;
	background: url( img/arr01r.png ) right center no-repeat; 
	padding-right: 25px; text-decoration: none; text-transform: uppercase;
}
.targetpapki a.detailed:hover { opacity:1; color: inherit; }
.targetpapki .text4 { margin: 30px auto 40px auto;  }
.targetpapki .text4 ul { list-style-type:none; margin:0; padding:0; }
.targetpapki .text4 li { display:inline-block; font-size: 18px; margin:0 5% 0 0; padding:0; }
.targetpapki .text4 li strong { display:block; font-size: 24px; font-weight: normal; }
.targetpapki .target { padding-bottom: 20px; }

.linegraylight { background-color: #eee; padding: 20px 0; }
body.papka .linegraylight { padding: 0; margin-bottom: 30px; }

.knopka_wr {width:auto;}
.knopka_wr {width:auto;z-index:2;}
a.knopka {
	display: inline-block; text-align:center; text-transform:uppercase; width:auto;
	background: #00a3d3 /** blue */;
	border-radius: 0px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.55);
	text-decoration: none;
	line-height:1;
	color: #fff;
	padding: 12px 12px 9px 12px;
}

a.knopka:hover {opacity:.7;}
a.knopka span {font-size:16px; margin:0;}
a.knopka:hover span {color:#eee; opacity:1;}

#knop_top {
	color: #fff; position: absolute; right: 0; top: 6px;
	width: 90px; height: 40px; border-radius: 4px;
	text-align: center;
}
#knop_top span, #knop_top b {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#knop_top b {background-color: #000; opacity: .6;}
#knop_top span::before {content: "\2191"; font-size: 1.5em; }
#knop_top span {padding: 9px 0; font-weight: bold;}

div.knops {
	position: fixed; bottom: 60px; right: 20px; 
	width: 220px; height: 40px; z-index: 3; 
}
.knops .knopka_wr {width: 59px; height: 59px; margin: 0; padding: 0;}
.knops a.knopka {
	background: transparent;
	border-radius: 0px;
	box-shadow: none;
	padding: 0;
	opacity: .7;
}
.knops a.knopka:hover {opacity: 1;}
.knops .callback_form a.knopka span,
.knops .email_form a.knopka span
{display: none;}
.knops .callback_form a.knopka 
{box-shadow: none; height: 59px; width: 59px; background:url(img/knop_tel.png) center center no-repeat transparent; }
.knops .email_form a.knopka 
{box-shadow: none; height: 59px; width: 59px; background:url(img/knop_email.png) center center no-repeat transparent; }





.body h3 { margin-bottom: 9px; } 

.premfc { text-align: center; margin: 40px auto; }
.premfc h3 { text-align: center; }
.premfc_item { display: inline-block; width: 14%; padding: 0 1%; vertical-align: top; }
.premfc_item.f242 { width: 17%; }
.premfc_item.f244 { width: 12%; }
.premfc_item.f241 { width: 12%; }

.klients { text-align:center; }

.papka_top h1 { margin-top: 0; }
.papka_top:after {display: table; width: 100%; content: '';} 
.papka_top .catalog { float: left; width: 40%; max-width: 460px; margin-right: 0%; }
.papka_top .descr { float: none; font-size: 16px; max-width: 505px; padding: 20px 0 26px 40px; }

.moc_item { float: right; width: 27%; padding: 0 2%; background-color: #e1e1e1; border-right: 2px solid #fff; }
.moc_item img { width: 100%; }
.papka_top .infixed_box { height: 265px; }
.papka_top .infixed_box img { max-width: 100%; max-height: 100%; }

.addrs table { table-layout: fixed; width: 100%; }
.addrs table th { padding: .3em .3em .3em 40px; background:url(img/i-geo.png) left center no-repeat; text-align: left; }


.pperf:after {display: table; width: 100%; content: '';} 
.cell22 { float: left; width: 45%; margin: 0 5% 60px 0; }
.cell22 h3 { padding-top: 45px; background:url(img/galka-blue.png) left top no-repeat; }

















a.papki {position:relative; text-align:center; margin:0; color:#fff; text-decoration:none; line-height:1;}
a.papki h2 {font:inherit;padding-top:16px; margin:0; }
.order_wr {margin:0 0 0px 0; padding:0 0 0px 0; display:inline-block; left:0px; top:0px;}
#portfolioTop {position:absolute; top:380px; left:50%;}

#middleBg {background-color:#4a4b5f; padding:20px 0; margin:0px auto 40px auto ;}
.fixed70 {position:fixed; top:70px; width:100%; z-index:8;}


.main_text {font-size:12px; }
.main_text:after {display:table; width:100%; content:'';} 
.lSide {float:left; width:25%; }
body.article .body_right , body.requisits .body_right , body.price .body_right , body.otzyv .body_right {margin-left:27%;}

body.contacts .main_text {margin:80px auto 120px auto;}
body.otzyv .catalog {margin:0; padding:0;}

body.catalog .main_text { font-size:inherit; }
.body_right:after {width:100%; content:''; display:table;} 


#slogan {
	text-align:center; padding-top:188px; color:#fff; 
	font-size:30px; line-height:1.1;
	margin-left:80px;
}
#slogan span {text-transform:uppercase; font-size:120px; display:block;}
#slogan h3 {background-color:#000; padding:1em 0;}
#slogan h3 a {text-decoration:underline; color:#9ff;}

.bottom_bg {background-color:#4a4b5f; padding:20px 0; margin:80px auto;}

/*
.wr_menu18 {text-align:center; }
.wr_menu18 b, .wr_menu18 a {
	display:inline-block; margin:5px; text-transform:uppercase; font-size:16px; font-weight:normal;
	
}
.wr_menu18 b {color:#b9b6bf;}
.wr_menu18 a {text-decoration:none; color:#fff; padding:4px 8px;}
.wr_menu18 a:hover {background-color:#30304A; opacity:.7; font-size:1em;  }
*/

.wr_bg {margin:60px auto auto auto; width:100%; clear:both;}
.wr_bg table {width:100%;}
.wr_bg .map_2gis {margin:auto auto auto auto; width:100%; height:449px;}
.wr_bg .bottom_bg {background-color:#20203A; margin:0;}
.wr_bg .bottom_text {width:100%; margin:0 auto; color:#9c9e9f; font-size:12px;}
.wr_bg td {vertical-align:bottom; padding:10px 0 10px 0;}
.wr_bg span {color:#58585a;}
.wr_bg td.digital {text-align:right;}
.wr_bg .digital a {
	color:inherit; font-size:16px;
	margin-right:0; 
}
.ogrn span {width:60px; display:inline-block;}
.ogrn div {padding:3px 0;}
.wr_bg a {color:#fff;}
.wr_bg .ogrn_down a {color:#45c1f0; font-size:16px;}

.metrics {display:none;}


.toptel h5, .toptel h6 {
	font-weight:normal; font-size:inherit; text-align:left; margin:6px 0 0 0;
	padding-left:30px; line-height:1;
}
.toptel h5 {background:url(img/tel.png) transparent left center no-repeat; text-align:right;}
.toptel h6 {background:url(img/email.png) transparent left center no-repeat; letter-spacing:1px; text-align:right;}


.formbox {z-index:11;}
.formbox, .formbox form.callback_form {text-align:left;}
form.callback_form {
	font-size:14px;
	position:fixed; top:10%; left:50%; 
	margin:0 0 0 -190px; 
	
	width:300px; height:auto; padding:35px 40px 40px 40px; 
	background-color:#f2f2f2; border:1px solid #fff;
	border-radius: 0px;
}

form.callback_form span {
	padding:6px 0px 0 0; display:none; float:none; text-align:left; 
	width:auto; margin:0; 
}
	form.callback_form p {float:none; }
	form.callback_form input {float:none; }
form.callback_form p {padding: 4px 0; }

form.callback_form textarea, form.callback_form input {
	width:96%; max-width:96%;
	padding:6px 10px; margin-bottom:6px;
	border: 1px solid transparent; 
}

	
form.callback_form p.name span,
form.callback_form p.tel span
{display: none;}
.welkam {padding-bottom: 9px; margin-top: -19px; text-align: center; font-size: 1.2em;}
form.callback_form h3.ftitle {
	color: #a08774; font-size: 18px;
	text-transform:uppercase; text-align:left; margin:0 0 6px 0;
	border:0; padding:0; background-color:transparent; font-weight:normal;
}

form.callback_form p.question span {display: none;}

form.callback_form .Ermutigung {margin-left:20%; float:left; width:50%; padding-top:1em;}
form.callback_form input.subm {
	padding:9px 13px; float:none; width:auto; clear:none;
	background-color: #00a1d1; color: #fff;
	display:block; margin:1em auto auto auto; border:none; 
	text-transform:uppercase; font-size:18px; border-radius: 0;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.55); z-index: 12;
}
input.subm:hover {opacity:.7;}
.otmaz {font-size: 10px; padding-top: 20px; z-index: 11; float: none; text-align: center;}

form.callback_form textarea.question {
	height:100px; width:100%; float:none; margin:0;
	display:block; 
}






.close_butt {
	position: absolute; top: 1px; right: 1px; width:36px; height:36px; border:none;
	cursor: pointer; z-index:11; border-radius:19px; background-color:transparent; color:inherit;
}
.close_butt:after {
	content:'×'; position:absolute; font-size:36px; top:-1px; left:4px; line-height:1; 
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}
.close_butt:hover {color:#f00;}

.close_butt a {display: none;}
.close_butt:hover {opacity:.7;}

body.catalog .page_title
{text-align:left; width: auto; margin: -15px 50px 20px 50px ; z-index: 2;}

.wr_menu18 {width: 90%; margin: auto; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; }
body.catalog .wr_menu18 { 
	position: fixed; top: 90px; padding: 6px 50px ; background-color: #fff; z-index: 2;
	width: 60%;
}
.wr_menu18 b, .wr_menu18 a {
	display:inline-block; margin: 2px 9px 2px 0px; font-size:14px; font-weight:normal;
	
}
.wr_menu18 b {color:#b9b6bf;}
.wr_menu18 a {text-decoration: none; padding: 0px 0px;}
.wr_menu18 a:hover {opacity:.5; }

body.articles .wr_menu18 ul {
	list-style-type: none; 
}
body.articles .wr_menu18 ul ul {
	margin: .5em 0; 
	column-count: 2; column-gap: 3em; max-width: 900px;	
	
}
body.articles .wr_menu18 li {
	background-color: #ccc;
	padding: .5em; margin: 0 0 1em 0;
}
body.articles .wr_menu18 ul ul li {
	background-color: transparent; padding: 0; margin: 0;
	line-height: 1.4;
}
body.articles .wr_menu18 ul a {text-transform: uppercase;}
body.articles .wr_menu18 ul ul a {text-transform: none;}


.fragm {
	text-align: left; text-transform: uppercase; line-height: 1; 
	width: auto; margin: 70px 50px 9px 50px;
}
/*
.pbottom .fragm {padding: 9px 0 29px 0;}
*/

.fragm span {margin-right:2em;}
.fragm a, .fragm b {padding:1px 3px 0 3px; }
.fragm a {text-decoration:none; }
.fragm b {background-color:#786F7C; color:#fff;}
.mcatalog {padding-left:50px; margin-top:1em;}
.mcatalog:after {display:table; content:''; width:100%;}
.mitem {
	float:left; width:260px; height:180px; margin:0 20px 20px 0; text-align:center;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.55); overflow:hidden;
}
.mitem .site_link {position: absolute; left: 0; bottom: 6px; padding: 0 6px 6px 6px; color: #000; background-color: #fff;}
/*
.mitem img {min-width:350px; min-height:260px;}
body.makets1 .mitem {width:260px; height:180px; }
*/
/*body.makets1*/ 
.mitem img {min-width:100%; min-height:100%;}
.mitem table {table-layout:fixed; width:100%; height:100%; }
.mitem td {vertical-align:middle;}
.mitem .title {display:none;}
.mitem .ten {
  width:100%; height:100%; position:absolute; opacity:0; background-color:transparent; top:0; left:0; 
  transition: opacity .7s ease-in 0s;
}
.mitem:hover .ten {display:block; background-color:#20203A; opacity:.63; pointer-events:none;}
.mitem .border {
	position:absolute; top:12%; left:8%; height:76%; width:84%; 
	border:2px solid #fff; padding:0; display:none; color:#fff;
	pointer-events:none;
}
.mitem .border a.izdanie{
	pointer-events:auto;
}
.mitem:hover .border {display:block;}
.mitem .klient {font-size:21px; display:inline-block; margin-bottom:30px;}
.mitem .izdanie {font-size:14px; display:inline-block; padding:4px 6px;}
.mitem a.izdanie:hover {font-size:1.2em; background-color:#20203A; opacity:1; color:#fff;}
.mitem .mdate {position:absolute; right:6px; bottom:2px; font-size:12px;}

.big_fixed {
	padding: 2%; border: 0; border-radius:14px; z-index: 10;
	background-color: #fff; box-shadow: 5px 5px 9px 0px #555;
}
div.inbig_fixed {height:100%; vertical-align:middle; }
div.inbig_fixed:before {display: inline-block; height: 100%; vertical-align: middle; content: "";}
img.big_img {
	max-width:100%; max-height:100%; margin:auto;
	display: inline-block;vertical-align: middle;
}

.big_fixed .descr {position:absolute; width:94%; margin-left:3%; height:auto; bottom:0px; left:0; background-color:#fff; padding:10px 0 5px 0; line-height:1;}
.big_fixed .klient {float:left; text-transform:uppercase; font-size:20px;}
.big_fixed .mdate {float:right; }
.big_prev, .big_next {
	position: absolute; top: 50%; margin-top:-21px; cursor: pointer;
	width:42px; height:42px; border-radius:0;
	z-index:9; opacity:.4;
}
.big_next {right:0; background: transparent url(img/next1.png) center bottom no-repeat ;}
.big_prev {left:0; background: transparent url(img/previous1.png) center bottom no-repeat ;}
.big_prev:hover, .big_next:hover {opacity:1;}
.v1 .big_next, 
.v1 .big_prev {display: none;}
.big_next:hover {background-image: url(img/next1.png);}
.big_prev:hover {background-image: url(img/previous1.png);}

.krest3 {
	background:url(img/krest.png) no-repeat; background-size:cover;
	display:block; position:absolute; top:-16px; right:-16px;
	width:32px; height:32px; cursor:pointer;
}
.krest3:hover {opacity:.7;}
.corr_link {position:absolute; bottom:0px; z-index:14;}

body.price table.price, 
body.price div.notes {float:right; margin:0 5%; max-width:300px; width:40%;}
body.price table.dd.price {float:left;}
body.price table.logo.price,
body.price table.kr.price,
body.price table.du.price {margin-bottom:40px;}


table.price {table-layout:fixed; }
table.price .col1 {width:230px;}
table.price .col2 {width:70px;}
table.price tr {background-color:#fff;}
table.price tr.subhead {border-style:none; background:url(img/price_fon.png) center center; text-align:center;}
table.price th {

    padding: .3em .5em;
    border: 1px solid #999;

}

ul.catalog {list-style-type:none; margin: 0; padding: 0;}
ul.catalog:after {display: table; width: 100%; content: ''; }
.recvi {margin: -80px auto auto 50%;} 
.recvi a {
	font-size: 12px; max-width: 130px;
	text-decoration: none; color: #00a1d1; display: block;
	background: url(img/downl.png) left center no-repeat;
	padding: 0 0 0 40px;
}

.dogovor li, .dogovor p {text-align:left; padding:0; margin:0 0 .2em 0; }
.dogovor li {
	position:relative; float:left; width:190px; height:170px; 
	margin: 10px 20px 20px 0px ; text-align:center;
	
}

.gramota_item td {
	padding:.5em 1em;
}
.gramota_item .c_spec {float:right; margin:1em;}
.gramota_item .big_img_href {visibility:hidden; font-size:.8em;}
.gramota_item:hover .big_img_href {visibility:visible;}
.gramota_item .title {padding-top:1.5em;}
.gramota_item .box {
	width:auto; height:auto; padding:5px 0 0 5px;
	background-color:#fff; 
	border-radius:0;
	
}
.gramota_item {
	width: 100%; max-width:1100px; height:auto; padding: 1em 0 0 0; margin: 1em auto 1em auto ;
	border-radius: 0; border-top: 1px solid #f1edec; 
	background-color:#fff;
}
.gramota_item:first-child {
	border-top: none;
}
.accia_item {border:1px solid #9cc; padding:1em; margin:0 auto 2em auto;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.55); border-radius:4px;
}

#pcen {position:absolute; bottom:-3em; right:1em;  opacity:.7;}


@media screen and (max-width: 1240px) {
	.v1 .colleft
	{width: 60%;}
	.v1 .colright
	{width: 35%; margin-left: 5%;}
	.row3 .cell {margin-right: 1%;}
	.row3 .cell p {display: inline-block;}
	.row3 em {display: inline; white-space: nowrap; font-size: 1.2em; letter-spacing:-1px;}

	.menu8_item .row3 em {font-size: 1.2em; }
	.menu8_item .row3 .c1 {max-width: none;}
	.menu8_item .row3 .c2 {max-width: none;}
	.menu8_item .row3 .c3 {max-width: none;}
	body.papka .cell {margin-right: 1%;}
	body.papka .row3 .c1 {max-width: none;}
	body.papka .row3 .c2 {max-width: none;}
	body.papka .row3 .c3 {max-width: none;}

	body.videoreklama .cell {margin-right: 1%;}
	body.videoreklama .row3 .c1 {max-width: none;}
	body.videoreklama .row3 .c2 {max-width: none;}
	body.videoreklama .row3 .c3 {max-width: none;}

	
	.m1 li {
		margin: 0; padding: 0 2% 30px 0; width: auto; 
	}
	.m2 li {
		float: none; width: auto; margin: 20px 2%  20px 0% ;
	}
	
	body.Kuponayzery .cell {margin-right: 1%;}
	body.Kuponayzery .row3 .c2 {max-width: none;}
}

@media screen and (max-width: 1200px) {
	body.main .maintop .leftcol {width: 35%; }
	body.main .maintop .maincol {width: 63%; padding-left: 2%;}
	body.main .maintop .leftcol img.logo1 {width: 100%; }
	body.main .maintop .leftcol img.moido {max-width: 90%; }
	body.main .logo_wr {width: 90%; margin: auto; }
}

@media screen and (max-width: 1100px) {
	.columns2 {column-count: auto; column-gap: auto; }
	.columnsw200 {column-width: auto; column-gap: auto; }
	
	body.about .v1 .colleft {width: auto; max-width: none; float: none;}
	body.about .v1 .colleft img {width: auto; max-width: 90%;}
	body.about .v1 .colright {width: auto; max-width: none; float: none; margin-left: 1%; }
	
	body.main .title1 {font-size: 30px; padding-top: 20px;}
	body.main .title2 {font-size: 18px; margin-bottom: 40px;}
	body.main .text0 {
		font-size: 16px; 
		margin: 9px auto 0px 0; text-align: left;
	}
	.v3 li {
		display: block; width: auto; margin: 20px 1%;
	}
	.v6 li {
		float: none; width: auto; 
	}
}

@media screen and (max-width: 950px) {
	body.price .price {float:left;} /*!!!?*/
	body.main .title1 {font-size: 30px; padding-top: 16px;}
	body.main .title2 {font-size: 18px; margin-bottom: 20px;}
	.menu44_item .title {font-size: 22px;}
	.menu44_item .descr {font-size: 16px; padding-right: 9%;}
	.menu44_item {
		padding: 9px 5% 9px 113px; min-height: 88px;
		background-position: 3% center; max-width: none; 
	}
}

@media screen and (max-width: 800px) {
	form.callback_form {
		top:5%; left:50%; 
		margin:0 0 0 -150px; 
		width:220px; padding:9px 40px 40px 40px; 
	}
	form.callback_form p {padding: 5px 0; }
	form.callback_form input.subm {
		margin:0 0 auto auto;
	}
	.otmaz {padding-top: 9px; }
	.leftsize {width:30%;}
	.mainsize {margin-left:30%;}
	.toptel {text-align: left;}
	body.main .maintop .leftcol {display: none; }
	body.main .maintop .maincol {width: auto; float: none; margin: auto auto 40px 5%;}
	.menu8_item .img_box { display: none; }
	.menu8_item .ltext { float: none; width: 100%;  }
	
	.menu8_item .img_box,
	.video_item .colleft
	{max-width: none;}
	.v1 .colleft {width: auto;}
	.v1 .colright {width: auto; margin-left: 5%;}
	.v2 .colleft {width: auto; margin-right: 2%;}
	.v2 .colright {width: auto; margin-left: 2%;}
	
	.video_item table.price {display: block; width: 100%; margin-left: 0; margin-right: 0;}
	.video_item table.price:after {display: table; width: 100%; content: ''; }
	.video_item table.price tr {display: block; float: left; width: 30%;}
	.video_item table.price th,
	.video_item table.price td
	{display: block; height: 115px; width: auto; padding: 4px 1%;}
	.video_item table.price td
	{padding: 8px 1% 0px 1%;}
	.video_item td:first-child,
	.video_item th:first-child
	{border-left: 1px solid #999;}
	.video_item td:last-child,
	.video_item th:last-child
	{border-right: 1px solid #999;}
	.video_item table.price td img {display: inline-block; vertical-align: top;}
	.video_item table.price td:before {height: 100%; content: ''; display: inline-block; vertical-align: middle;}
	body.omedia .maintop .m3 {display: none;}
}

@media screen and (max-width: 600px) {
	.leftsize {display: none;}
	.mainsize {margin-left:0%;}
	.v1 .colleft {display: none;}
	.v1 .colright {width: 100%; margin-left: 0%;}
	.columns2 {column-count: auto;}
	.video_item tr.hr td, 
	.video_item td.hc, 
	.video_item td {
		padding: 4px 2px; font-size: 11px; font-weight: normal;
	}
	.bottom_text { padding:20px 0; }
	.bottom_text p { line-height: 1.3;}
	.bottom_left { float: left; width:48%; margin-left:3%;}
	.bottom_middle { display: none; margin-left:0%;}
	.bottom_right { float: right; width:48%}
	
	.v9 p {
		float: none; width: auto; margin-right: 0; 
	}

	.v10 .colleft {width: auto; }
	.v10 .colright {
		width: auto; margin: auto; 
	}

	.m2 li {
		background-position: -100px top; padding-left: 0px; 
	}
	.menu44_item {
		background-position: -100px top; padding-left: 0px; 
	}
	.v3 li {
		background-position: -100px top; padding-left: 0px; 
		float: none; width: auto;
	}
	.v6 li {
		background-position: -100px top; padding-left: 0px; 
		float: none; width: auto;
	}
	.m1 .col1,
	.m1 .col2
	{float: none; }
	.m1 .col1 {width: auto; padding: 0 0 6px 0; text-align: left;}
	.m1 .col2 {width: auto; padding: 0;}
	body.omedia .maintop h1,
	body.omedia .maintop h2 {padding-left: 0; }
	
	.row3 .cell {display: block; margin-right: auto;}
	.row3 em {display: inline; }

	body.public .row3 .c1,
	body.public .row3 .c2,
	body.public .row3 .c3 {max-width: none;}

	body.public .cell {margin-right: auto; display: block;}
	
	
}


