/* 31.03.17 */

/*@font-face {font-family: 'header'; src:url('./font/head.ttf') format('truetype');}*/

* {margin:0;padding:0;}
body {
   position:relative;
   z-index:0;
   margin:0;
   padding:0;
   color:#000;
   background:#eee;
}
body, html {height:100%;}
::selection {background:#ffff00;color:red;text-shadow:none;}
a {
   text-decoration:none;
   color:blue;
}
a img, fieldset {border:0;}
ol, ul {padding-left:15px;}
li {padding-left:20px;}
input:focus {outline:none;}
form {display:inline;}

.clear {clear:both;}
.background {
   min-width:1020px;
   margin:0;
   padding:15px 0;
   border:0;
   background-image:url(../i/rdi/bgb.jpg);
   background-attachment:scroll;
}
.content {
   width:990px;
   background-color:#fff;
   margin:0 auto;
   padding:0;
   box-shadow:0px 0px 15px 0px #000;
   border-radius:15px;
}
.content .header {
   background-color:#fd9e02;
   height:75px;
   padding:5px;
   position:relative;
   border-radius:15px 15px 0 0;
}
.content .header .logo {
   position:absolute;
   margin-left:15px;
   width:840px;
   height:60px;
   overflow:hidden;
   text-overflow:ellipsis;
}
.content .header .logo a {
   font-family:tahoma;
   font-size:42px;
   font-weight:normal;
   color:#fffeeb;
   text-shadow:3px 3px 10px #555;
   opacity:0.9;
}
.content .header .logo a:hover {
   color:white;
   opacity:1.0;
}
.content .header .nav {
   float:right;
   margin:0;
   padding:0;
   text-align:right;
   width:300px;
}
.content .header .nav .p {
   height:50px;
   width:50px;
   background:url(../i/rdi/icon_profile.png) 100% 100% no-repeat;
   background-size:cover;
   float:right;
   cursor:pointer;
   margin-left:5px;
}
.content .header .nav .h {
   height:50px;
   width:50px;
   background:url(../i/rdi/icon_home.png) 100% 100% no-repeat;
   background-size:cover;
   float:right;
   cursor:pointer;
   margin-left:5px;
}
.content .header .title {
   position:absolute;
   margin:55px 0 0 15px;
   height:20px;
   width:950px;
   overflow:hidden;
   text-overflow:ellipsis;
   clear:both;
}
.content .header .title h1 {
   color:white;
   margin:0;
   padding:0;
   font-family:Verdana;
   font-size:18px;
   font-weight:normal;
}
.content .body {
   margin:0;
   padding:0 20px 10px 20px;
   min-height:1000px;
   font-family:Verdana,Tahoma,Arial,Helvetica;
   font-weight:normal;
   font-size:17px;
   color:black;
}
.alert {
   position: relative;
   box-shadow:0px 0px 15px 0px #000;
   border-radius:15px;
   margin:10px auto;
   background-color:white;
}
.alert select,
.alert input[type="text"],
.alert input[type="email"],
.alert input[type="submit"],
.alert input[type="password"],
.alert textarea {
   border:1px solid rgba(0,0,0,0.07);
   border-radius:5px;
   box-shadow:inset 1px 1px 2px 0px rgba(0,0,0,0.25);
   font-size:21px;
   height:35px;
   text-align:left;
   margin:5px 0 0 5px;
   padding:10px;
}
.alert select {height:57px;}
.alert textarea {
   font-size:16px;
   resize:none;
   height:500px;
}
.alert select:focus,
.alert input:focus,
.alert textarea:focus {
   background-color:#ffc;
}
.alert input[type="submit"] {
   box-shadow:1px 1px 2px 0px rgba(0,0,0,0.25), inset 0px -24px 0px 0px #EBEBEB, inset 0px 32px 0px 1px #f8f8f8;
   font-size:21px;
   height:57px;
   text-align:center;
   background:transparent;
   margin-bottom:10px;
}
.alert input[type="submit"].red {color:red;}
.alert .head {
   background-color:#fd9e02;
   height:40px;
   padding:5px 10px;
   border-radius:10px 10px 0 0;
   color:#fff;
}
.alert .head .icon {
   float:left;
   padding-right:5px;
   margin-right:10px;
   border-right:1px solid #fff;
}
.alert .head .icon .p {
   height:40px;
   width:40px;
   background:url(../i/rdi/icon_profile.png) 100% 100% no-repeat;
   background-size:cover;
}
.alert .head .title {
   font-family:tahoma;
   font-size:18px;
   font-weight:bold;
   padding-top:7px;
   text-shadow:3px 3px 10px #555;
   opacity:1.0;
}
.alert .head .title a {
   color:#fff;
   text-decoration:underline;
}

.footer {
   background-color:#fd9e02;
   height:40px;
   padding:10px;
   position:relative;
   border-radius:0 0 15px 15px;
}
.footer p {
   font-size:18px;
   color:white;
   text-align:center;
   padding:0;
   white-space:nowrap;
   overflow:hidden;
}
.footer p a {
   color:white;
}
.content-admin-buttons {
   text-align:right;
   margin:10px 0 0 0;
   display:block;
}
.content-admin-buttons input,
.content-admin-buttons a.button { /*button.csscook.com*/
   width:125px;
   margin-left:5px;
   border:solid 1px #e6e6e6;
   border-radius:10px;
   moz-border-radius:10px;
   -webkit-box-shadow:5px 4px 14px rgba(0,0,0,0.4);
   -moz-box-shadow:5px 4px 14px rgba(0,0,0,0.4);
   box-shadow:5px 4px 14px rgba(0,0,0,0.4);
   font-size:13px;
   padding:7px 3px;
   background:#ffffff;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(53%,#f1f1f1), color-stop(54%,#e1e1e1), color-stop(100%,#f6f6f6));
   background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 53%, #e1e1e1 54%, #f6f6f6 100%);
   background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 53%, #e1e1e1 54%, #f6f6f6 100%);
   background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 53%, #e1e1e1 54%, #f6f6f6 100%);
   background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 53%, #e1e1e1 54%, #f6f6f6 100%);
   background: linear-gradient(top, #ffffff 0%, #f1f1f1 53%, #e1e1e1 54%, #f6f6f6 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f6f6f6",GradientType=0);
   color:#555;
}
.content-admin-buttons a.button {
   color:blue;
   font-family:Arial;
   padding:7px 12px;
}
.content-admin-buttons input:active {
   -webkit-box-shadow:2px 2px 10px rgba(0,100,0,0.4);
   -moz-box-shadow:2px 2px 10px rgba(0,100,0,0.4);
   box-shadow:2px 2px 10px rgba(0,100,0,0.4);
}
.content-admin-buttons input.red {color:red;}
.content-admin-buttons input.blue {color:blue;}
.content-admin-buttons input.green {color:green;}
.editor {height:800px;}
.editor textarea {height:700px;}

p {
   margin:10px 0;
   text-align:justify;
}
h1, h2, h3, h4, h5 {
   color:#444;
   font-size:18px;
   font-weight:bold;
   margin:20px 0px;
   padding:0;
   text-shadow: 3px 3px 7px #777;
}
blockquote {
   padding-left:20px;
   margin-left:20px;
   color:#555;
   border-left:1px #333 dotted;
}
.ol {margin:0 35px;}

input:required:invalid,
input:focus:invalid,
textarea:required:invalid,
textarea:focus:invalid {
   background-position:right top;background-repeat:no-repeat; -moz-box-shadow:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
}
input:required:valid,
textarea:required:valid {
   background-position:right top;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
}

.toolbar {padding-top:5px;text-align:center;}
.toolbar .button {margin:2px;padding:0;width:23px;height:22px;border:1px silver solid;}
.toolbar .button:hover {border-color:orange;}

/* slim */
.alert {width:950px;}
.alert.slim {width:500px;}
.alert input,
.alert textarea {width:915px;}
.alert input[type="submit"] {width:935px;}
.alert.slim select {width:487px;}
.alert.slim input,
.alert.slim textarea {width:465px;}
.alert.slim input[type="submit"] {width:487px;}
.alert input[type="checkbox"] {
   width:20px;
   height:20px;
   margin:10px;
   padding:0;
}
/* slim */

/* right menu */
.content .body {float:left;width:945px;}
/* right menu */


/* Start Ticket */
.ticket {
   width:950px;
   margin:0 auto;
   background-color:white;
}
.ticket td {
   font:15px verdana;
   vertical-align:top;
   height:21px;
   padding:3px 5px;
   margin:0;
   color:rgb(46,46,46);
   border:1px #FFC125 solid;
   background-color:white;
   border-color:rgb(170,170,170);
}
.ticket td a {font-size:16px;}
.ticket td p {font-size:16px;margin:10px;}
.ticket td.nowrap {white-space:nowrap;}
.ticket tr.tt td {
   color:rgb(1,101,0);
   background-color:rgb(216,254,200);
   border-color:rgb(88,193,19);
}
.ticket_title {
   width:930px;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;   
}
.ticket_area {
   width:930px;
   display:none;
   margin:0;
   padding:0;
   border:0;
}
.ticket_area div.info p {
   margin:0;
   padding:2px;
   font-size:13px;
}
.ticket_body {
   width:922px;
   margin:5px 0;
   padding:5px;
   border:silver 1px solid;
   background-color:#ffc;
   overflow:hidden;
   text-overflow:ellipsis;
}
.ticket_area div.ticket_body,
.ticket_area div.ticket_body p,
.ticket_area div.ticket_body a,
.ticket_area div.ticket_body li {
   font-family:Verdana,Tahoma,Arial,Helvetica;
   font-weight:normal;
   font-size:14px;
}
.ticket_area div.ticket_body,
.ticket_area div.ticket_body p {
   margin:0 2px 20px 2px;
   text-align:justify;
}
.ticket_title span {color:green;}

.ticket_quote_title {
   font:12px verdana;
   margin:10px 0 0 20px;
   padding:0px;
   color:rgb(1,101,0);
}
.ticket_quote_body {
   font:15px verdana;
   margin:0px 20px 10px 20px;
   padding:5px 20px;
   color:rgb(1,101,0);
   border:1px rgb(88,193,19) solid;
}

/* End Ticket */

/* Start Comments */
.paginator {
   display:inline-block;
   margin:10px 0;
   padding:0;
   border-radius:5px;
   box-shadow:5px 5px 15px 0px #999;
   clear:both;
}
.paginator .current {
   background-color:#eee;
}
.paginator a,
.paginator span {
   float:left;
   margin-left:-1px;
   padding:5px;
   color:#428bca;
   text-decoration:none;
   background-color:#fff;
   border:1px solid #ccc;
   font-size:15px;
}
.paginator a:first-child,
.paginator span:first-child {
   margin-left:0;
   border-top-left-radius:5px;
   border-bottom-left-radius:5px;
}
.paginator a:last-child, 
.paginator span:last-child {
   margin-left:-1px;
   border-top-right-radius:5px;
   border-bottom-right-radius:5px;
}
.paginator .num:hover {color:blue;}
.paginator .current:hover {color:red;}

#comments .text {margin:5px 10px;}
#comments .desc {color:#888;margin:5px 10px 3px;text-align:right;font:bold 13px georgia,arial,sans-serif;}
/* End Comments */

.calendula {
	width:305px;
   height:290px;
   min-width:305px;
   min-height:290px;
   margin:0;
   padding:0;
	display:inline-table;
	background: #ddd;
   border: 1px #bbb solid;
   box-shadow: 3px 3px 7px #777;
}
.calendula-many {
	padding:10px;
	font: 14px/1.2 Arial, sans-serif;
	vertical-align: top;
	margin: 0 10px;
}
.calendula-title {
	text-align: center;
	margin: 0 0 20px;
}
.calendula-year {
	font-weight: bold;
	color: #333;
}
.calendula-tb {
	width: 100%;
}
.calendula-head {
	font: bold 14px/1.2 Arial, sans-serif;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #c0c0c0;
}
.calendula-np {
	padding: 5px;
}
.calendula-day {
	font: 14px/1.2 Arial, sans-serif;
	padding: 8px 5px;
	text-align: left;
}
.calendula-weekend {
	color: red;
}