/*@import 'core/reset.css';*/
/*@import 'core/typography.css';*/
html {background-color:#ccc;margin:0;padding:0;}
html body {font:12px/1.5 'helvetica neue',helvetica,arial,sans-serif;max-width:100% !important;padding:0;margin:0 auto;background:#fff !important;}
img {max-width:100%;height:auto;border:none;}
p {margin:.5em 0;}
h1#brand {content:'';}
.hide-mobile {display:none;}
td {vertical-align: top;border-top:1px solid #ccc;}
ul.nobullet {list-style-type: none;}

body .section {float:none;max-width:100%;}
.separator {border-top:0px solid #ccc;}
h1, #callout h1 {font-size:1.5em !important;}
h2 {font-size:1.33em;}
h3 {font-size:1.1667em;margin-bottom:.5em !important; line-height:1.3}
h4 {margin-bottom:0;}

body#home #page div.branding h1 {font-size:3em !important; letter-spacing:-2px; line-height:1;}
body#home #page div.branding h2 {color:#c00 !important; font-size:1.6em; text-shadow:none;}
body#home #page div.branding h3 {background:#f2f2f2;font-weight:400;line-height:2;text-align:center;}
body#home #page div.branding .callout {margin-top:1em;}
body#home #page div.branding .callout p,
body#home #page div.branding p#readmore {width:auto;height:auto;background:none !important;color:#333;font-size:inherit;position:static;text-align:left;text-shadow:none;}
body#home #page div.branding p#readmore a {font-size:10px; text-decoration:underline;}
body#home #page div.branding .white span {background:none; display:block;}



#page .span-20 h2 {margin-bottom:0; border-bottom:2px solid #f2f2f2;}

#viewvideo {display:none;}

#page #mainmenu {height:auto;margin:0;padding:50px 0 0;background:#C80000 url(https://oknaplan.ru/images/top-logo.png) 49% 0 no-repeat;color:#fff;text-align:center;}
#page #mainmenu a {color:inherit;text-decoration:none;margin:0;padding:3px 5px;}
#page #mainmenu li {display:inline-block;font-size: 0.9em;height:auto;background:#C80000;}
#page #mainmenu li.on a {background:#B20000;}
#products #nav .menu-products a, #home #nav .menu-home a {font-weight: bold;background:#fff;color:#000;}
#nav {padding:10px 10px 4px;background:#C80000;margin-bottom:10px;}
#page #mainmenu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
div#page, div#footer {padding:5px 6px 0;}
#footer div.section {display:none;}

html .clear {height: 1%;}
.clear {display: block;}
.yank {font-size:10px;}

#header a{color:#333;}
.minibody #header {padding-left:1em;padding-right:1em;}
.pagetitle h2 {color:#333!important; margin-bottom:0;}
.third #dl p img {float:none;max-width:100%;}
ul {margin:0;padding:0; list-style:inside disc;}

/*#home .span-4 img, #products .third img, #discover .third img, #developer .span-5 img, .education .span-7 img {float:left;padding:5px 0}*/
/*#home .span-4 h3, #products h3, #discover h3, #developer h3, h4 {padding:8px 0 0}*/
#products .mobile_list li {list-style:none; font-size:110%; border-top:1px dashed #ccc; margin:0 0 5px 0;}
#products .separator, #dsicover .separator, #developer .separator {margin:5px 0; padding:5px 0;}

#discover-content li.section img {margin-right:100%;}
.right {float:right;}

.investors img.right {float:right;}
.investors .span-7 {clear:both;}

.offices .span-2, .contact .span-5 img {float:right; clear:both;}

/*-------resets-------*/
.span-4,.span-6,.span-10,.span-14, .third {width:auto;}
body *.tright {text-align: left;}
div.border {padding-right:0;margin-right:0;border-right: none;}
body #nav {margin:-5px -6px 0;}
body #nav ul.top{list-style:none;padding:0;margin:0;background:#900;}
body #nav li {min-height:1.5em;}
body #campaign-splash{width:100%;height:auto;background:none;clear:both;min-height:0;margin:10px 0px 10px 0px;}
body #campaign-splash #callout { padding: 0; color:#000;}
body #callout h1 {font-weight:normal;font-size:2em;margin:0px;padding:0px;}
body #callout h1 a, 
body #callout p,#callout p a{color:inherit;text-shadow:none;text-decoration:none;margin:5px 0px 5px 0px;padding:0px;}

body #front_news {height:80px;background:#f2f2f2;background-image:none !important;color:#333;overflow:hidden;min-height:80px;margin:2em 0;max-width:99%;padding:5px;font-size:100%;}

body #front_news li a {color:#666;}
/*body #front_news {background:#f2f2f2;min-height:8em}*/
body #front_news h4 {border:1px solid #ccc;border-width:0 0 1px 0;display:block;float:none;margin:0;padding:.2em 0;text-align:center;}
body #front_news h4 a {background:none;color:#333;font-weight:bold;display:inline;}
body #front_news ul {margin:0;padding:.7em 0}
body #front_news_text li {display:block;opacity:1;line-height:1.4}
body #front_news_text li a {background-image:none !important;background-color:transparent;}
body #front_news_text blockquote {padding-left:1.5em;}

.pp_overlay, .pp_pic_holder {display:none;}

#highlights {position:static; margin-bottom:2em;}
#highlights {background:url('https://oknaplan.ru/images/bg-text0.png') no-repeat 0 0; padding:1.5em 0 0 1.3em;}
#highlights li {margin-bottom:.6em;}

#quotes {min-height:110px; background:url('https://oknaplan.ru/images/ico-quot.png') no-repeat 0 0;}
#quotes li {list-style:none;}
#quotes blockquote {margin:.5em 0 1em 2em;}
#quotes .author {color:#999; font-size:11px;}

#gallery ul {list-style:none; text-align:center;}

#topfeatures img,
#list .third img {float:left; margin:0.75em 0.75em 0 0;}

.subnav {list-style:none;margin:0;padding:10px 0;text-align:left;}
.subnav ul {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.subnav li {display:inline;padding:.2em 0;}
#header .subnav li.on a {color:#c00;}
.subnav li {margin-right:.5em;}
div img {margin:0;}

div.aside {border-top:1px solid #ddd;}
div.aside li li {margin-left:1em;}

#page p.download, #page p.download-mini, #page p.download-mobile, #page p.download-free {margin:5px 0px 5px 0px;text-decoration:underline; font-weight:bold; padding-top:.3em;float:none !important;}

#mobile,
#mobile.features {background-image:none !important;}

#mobile .branding,
#download-mobile div.mobile-dlbox-inner {height:auto !important;min-height:100px !important;padding-top:1em !important;}
#download-mobile div.mobile-dlbox-inner h2 {margin-top:0 !important;}

#callouts .third,
#page .separator .third {border-bottom:1px dashed #ccc;padding-bottom:1.5em;margin-bottom:1em;}
#callouts .third:last-child,
#products .separator .third:last-child, #dsicover .separator .third:last-child, #developer .separator .third:last-child {border:none;}

/* Jobs */
#jobs {height:80px;border:3px solid #f2f2f2;display:table-cell;margin-bottom:1em;text-align:center;vertical-align:middle;}
#jobs a {color:#333;font-size:1.1em;}

/* Footer */
#footer {font-size:0.9em;color:#666;background:#fff;text-align:center;}
#footer p {margin:10px 0 10px 0}
#footer .search {display:none;}
#footer ul {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1em 0;list-style:none;}
#footer ul li {line-height:2em}
#footer a {color:inherit;text-decoration:none;}
#footer .clear:after {content:""}
#footer p img {display:block;float:none;margin:1em auto;}
form fieldset {border:0;padding:0;margin:0;}

.footer-logo {float:left;margin:-4px 8px 0px 0px;padding:0px;}

/* Opera Link log in form */
.operalink-login {padding:18px;background:#f2fcfb url(https://oknaplan.ru/images/login-gr.png) repeat-x left top;border:1px solid #7D8188;color:#2f3540;}
.operalink-login h3 {color:#2f3540;}
#link-login a {color:#2f3540;}
#link-login input {border:1px solid #ccc;padding:5px;color:#2f3540;font-size:1.3em;}
#link-login .button {background: transparent url(https://oknaplan.ru/images/button-l.png);width:101px;height:33px;border:0px;color:#fff;font-weight:normal;font-size:14px;}

/* Opera Mobile */
.forumposts li {list-style:none;margin:0;padding:0;}

/* Opera Mini */
.minibetabody {background:none!important;}
.minibody {background:#fff!important;}
.bodybg {background:none!important;}
.campaign-beta {height:auto!important;}
.campaign {height:auto!important;}


/* Opera Browser */

/* Side Menu Styling */
.pagenav li.on > a {color:#900;}
.pagenav {border-bottom:1px dashed #dddddd; list-style:none; margin:0 0 26px 0; padding:0;}
.pagenav li {border-top:1px dashed #dddddd; padding:.25em 0 .24em 1em; font-size:1em; list-style-type:none !important;}
.pagenav li ul {border-bottom:none; margin:0;}
.pagenav li a {color:#242424; text-decoration:none;}
.pagenav li a:hover {text-decoration:underline;}
.pagenav li.on a, .pagenav li.active a {color:#d70000;}
.pagenav li.on li a,.pagenav li.active li a  {color:#535353;}
.pagenav li.parent {background:url('https://oknaplan.ru/images/submenu0.gif') no-repeat 0 .5em;}
.pagenav li.open {background:url('https://oknaplan.ru/images/submenu-.gif') no-repeat 0 .5em;}
.pagenav li.active {background:url('https://oknaplan.ru/images/submenu-.gif') no-repeat 0 .5em;}


/* rewrites */
.callout {position: static !important;width:100%  !important;}
.callout h1, .callout h1 *, #campaign h1, #page #campaign-mini5beta h2 {font-size:20px !important;margin-bottom:0.5em;}
#page #campaign-mini5beta h2 {max-width:100%;}
body#home #page div#campaign-opera-latest,
body#home #page div#campaign-opera-latest .branding,
body#home #page div#campaign-opera-old {background-image:none;background-color:transparent;height:auto;padding:0;margin:0;text-shadow:none;}
