/*
Theme Name:     One Press Child
Description:    Дочерняя тема для темы One Press
Author:         KiVa

Template:       onepress

*/
@import url("../onepress/style.css");

.clear{
	clear: both;
}
.ct-title {
	font-size: 120%;
	font-weight: bold;
	width: 80%;
    padding: 5px;
    border-bottom: 1px solid #cecece;
    clear: both;
    margin-bottom: 5px;
    color: #000;
}
.ct-desc{
	padding: 5px;
}
.rv-table .rvt-sum{
	text-decoration: underline;
	font-weight: bold;
	font-size: 120%;
}
.onepress-menu{
	float: left;
}

.onepress-menu ul li a{
	/*white-space: normal;
    min-width: 250px;*/
}
.t-red{
	color: #ab1010;
}

/*--- расчеты ---*/
.temp-calc{

}
.tc-main{
	border: 1px solid #cecece;
    padding: 10px;
}
.temp-calc h2{
	text-align: center;
}
.temp-calc .tc-label{
	font-size: 120%;
	font-weight: bold;
}
.input-group-text, .temp-calc .btn {
	background: #03c4eb;
	color: #fff;
}
.temp-calc .radio{
	display: block;
    position: relative;
    cursor: pointer;
}
.temp-calc select{
	margin-bottom: 10px;	
}
.temp-calc .itog{
	padding: 5px 10px;
    background: #03c4eb;
    color: #fff;
	margin: -10px;
    margin-top: 10px;
}
.temp-calc .itog .final{
	font-size: 90%;
	color: #000;
}
.temp-calc .itog .final b{
	font-size: 200%;	
}
.temp-calc .itog a{
	font-size: 150%;
	color: #000;
}
.temp-calc .itog a:hover{
	color: #000;
	transition: 1s;
}
.tc-note{
	padding-left: 10px;
	padding-right: 5px;
	font-size: 90%;
	text-indent: 1em;
	margin-bottom: 15px;
}

a.btn.pl-item{
	display: block;
	clear: both;
	width: 100%;
	margin: 5px 0;
	/*text-align: left;*/
	padding: 10px;
	font-size: 110%;
	color: #000;
	text-transform: unset;
}

a.btn.pl-item:hover{
	background: #096679;
    color: #fff;
    transition: 0.6s;
}

.hero-slideshow-wrapper:after{
	background-color: rgba(0, 0, 0, 0.4);
}
table tr.bor-top{
	border-top: 3px solid #000;
}
.posInv .vid{
	width: 35%
}
.posInv .gruppa{
	width: 15%;
}
.posInv .razmer{
	width: 25%
}
.posInv .razmer-t{
	width: 25%
}

.menu-item-type-custom img{
	width: 23px;
	margin-top: -5px;	
}
.top-menu{
	background: #000;
    overflow: hidden;
}
.top-menu a{
	color: #fff;
}
/*.top-menu .lang:hover{
	color: #fff;
	background-color: #cecece;
	transition: 0.3s;
}*/
.pll-switcher{
	float: right;
}
.lang{
	position: relative;
	float: left;
}
.lang a{
	padding: 5px 10px;
	display: block;
}
.lang.current-lang{
	background-color: #fff;
	color: #000;
	font-weight: bold;
}
.lang.current-lang a{
	color: #000;
}
.lang a:hover{
	color: #000;
	background-color: #cecece;
	transition: 0.3s;

}
.onepress-menu li#menu-item-1931, .onepress-menu li#menu-item-1930{
	background-color: #000;
}
.onepress-menu li#menu-item-1931 a, .onepress-menu li#menu-item-1930 a{
	color:#fff;
	font-weight: bold;
}
.oblast option{
	font-size: 0.8em;
}
.zakon-low{
	text-align: right;
    width: 100%;
    color: #03c4eb;
    font-style: italic;
    font-size: 0.9em;
}