/* стиль главного блока страницы - центральной области */

i, i * {
font-style: italic;
}

b, b * {
font-weight: bolder;
}


.style1, .zagolovok1 {
font-size: 21px;
font-family: Times;
color: #105580;
}
.style2, .zagolovok2 {
font-size: 18px;
font-style: italic;
font-family: Times;
color: #105580;
}

h1, span.zagolovok1 {
color: rgb(165,42,42); 
font-size:18px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
margin-bottom:0px;
text-align: center;
}

h2, span.zagolovok2, .dHowH2 {
color: black; 
font-size:16px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
margin-bottom:0px;
}

h3, span.zagolovok3, .dHowH3 {
color: rgb(165,42,42); 
font-size:15px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
margin-bottom:0px;
}

/*
span.zagolovok3 {
	display: none;
}
*/

h4, span.zagolovok4 {
color: rgb(165,42,42); 
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
margin-bottom:0px;
}

h5 {
color: gray;
font-size:14px;
font-family:helvetica, sans-serif;
font-weight:normal;
font-style:italic;
margin-top:10px;
margin-bottom:10px;
margin-left:50px;
padding-left:15px;
border-left:3px solid #ccc;
}

h6 {
color: rgb(71,71,71);
font-size:12px;
font-family:helvetica, sans-serif;
font-weight:normal;
font-style:italic;
}

hr {
height:1px;
border-width:0;
background-color:gray;
}

/* заголовок блоков на index */
span.topic-main { 
color: rgb(31,106,201); 
font-size:17px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
}

/* картинка с рамкой */
img.iamigo {
padding:2px;
border:2px solid rgb(0,131,131);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

/* табличка с рамкой */
table.amigo {
border-spacing: 0px;
border: 2px solid rgb(50,163,157);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
table.amigo td {
border-bottom: 1px solid rgb(50,163,157);
border-right: 1px solid rgb(50,163,157);
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size: 12px;
padding: 3px;
border-spacing: 0px;
} 



/******************/
/* элементы форм **/
/******************/

/* основной класс кнопок */
input.sbm {
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
text-shadow: #666 0px 1px 0px;
color:black;
padding-top: 1px;
padding-right: 8px;
padding-bottom: 3px;
padding-left: 8px;
border: 2px solid lightgray;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
cursor:pointer;
background: rgb(0,161,152);
}
input.sbm:hover {
color: rgb(173,255,47);
text-shadow: #555 0px -1px 0px;
border: 2px solid rgb(255,242,0);
background: #68a597;
background: -moz-linear-gradient(top, #68a597 0%, #0b563e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68a597), color-stop(100%,#0b563e));
background: -webkit-linear-gradient(top, #68a597 0%,#0b563e 100%);
background: -o-linear-gradient(top, #68a597 0%,#0b563e 100%);
background: -ms-linear-gradient(top, #68a597 0%,#0b563e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68A597', endColorstr='#0B563E',GradientType=0 );
background: linear-gradient(top, #68a597 0%,#0b563e 100%);
}


/* текстовка чеккитов */
span.kax {
border-bottom: 1px dashed gray;
cursor: pointer;
cursor: hand;
} 

/* сообщение после отправки формы -- */
div.bad, span.bad {
color: red;
border: 1px solid red;
padding-top: 4px;
padding-bottom: 6px;
padding-right: 16px;
padding-left: 10px;
margin-left: 3px;
margin-right: 3px;
background-color: lightpink;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

/* сообщение после отправки формы ++ */
div.good, span.good {
color: green;
border: 1px solid green;
padding-top: 4px;
padding-bottom: 6px;
padding-right: 16px;
padding-left: 10px;
margin-left: 3px;
margin-right: 3px;
background-color: rgb(224,255,240);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

label.search {
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
color:black;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 0px;
background-image: url('/images/_main/_tr.png');
background-color: transparent;
border: 1px solid black;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
cursor: hand;
}

input.search, textarea.search, select.search {
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
color:black;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
background-image: url('/images/_main/_tr.png');
background-color: transparent;
border: 1px solid black;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#upbutton { 
display: none; 
position: fixed; 
right: 30px; 
bottom: 30px; 
width: 48px;
height: 48px; 
overflow: hidden; 
cursor: pointer; 
padding: 12px; 
z-index: 9999; 
background: url("/templates/default/images/up.png") no-repeat; 
text-decoration: none; 
}

.frm_fdb{
width: 181px;
}

.popup_head{
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
}
.data-error
{
	border: 1px solid red!important;
}
#MessText{
font-size: 16px;
color: green;
}
