
/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 1em 0;}
div.search-preview {margin: 0.5em 0;}
div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}



.header__zapis {
	float:right;
    background: #f50025;
    text-align: center;
	padding: 3px 4px;
    margin-left: 10px;
    font-size: 14px;
    width: 190px;
	clear:both;
	 margin-top: -5px;
}

.header__vychet {
float: right;
    background: #104e73;
    text-align: center;
    padding: 3px 4px;
    margin-top: 19px;
    margin-right: -208px;
    margin-left: 10px;
    font-size: 14px;
    width: 190px;
    border-top: 1px solid white;
}

.text__vychet {text-align:center;
    background: #104e73;
    padding: 10px;
    font-size: 20px;
    border-top: 1px solid white;
}
.text__vychet:hover {background: #0d93ca;}
.text__vychet  a {color:white}



.header__otzyv {
    float: right;
    background: #0d93ca;
    text-align: center;
    padding: 3px 4px;
    margin-top: 44px;
    margin-right: -208px;
    margin-left: 10px;
    font-size: 14px;
    width: 190px;
    border-top: 1px solid white;
}



.header__otzyv a, .header__vychet a, .header__zapis a  {color:white}
@media only screen and (max-width: 768px) {
	.header__otzyv  {
		font-size: 9pt;
		width: 136px;
		margin-top: 39px;
		margin-right: -154px;
	}
		.header__vychet  {
		font-size: 9pt;
		width: 136px;
		margin-top: 16px;
		margin-right: -154px;
	}
		.header__zapis  {
		font-size: 9pt;
		width: 136px;
	}
}
@media only screen and (max-width: 584px) {
	.header__otzyv  {
    width: 120px;
    margin-right: -130px;
	}
		.header__vychet  {
    width: 120px;
    margin-right: -130px;
	}
}

@media only screen and (max-width: 480px) {
.header__zapis {
        margin-left: 153px;
        margin-top: 85px;
        position: absolute;
        left: 90px;
        font-size: 8pt;
        width: 120px;
}
.header__otzyv {
        width: 80px;
        margin-top: 85px;
        position: absolute;
        left: 38px;
        font-size: 8pt;
		border-top:0;
}
.header__vychet {
		width: 110px;
        margin-top: 85px;
        position: absolute;
        left: 120px;
        font-size: 8pt;
		border-top:0;
}


}

