#mchatIfm2 {height:200px !important;}
div.eMessage img { width: 200px;
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 box-shadow: 0px 0px 20px -8px #000000;
 border:1px solid #cfcfcf !important;padding:5px !important;margin:5px !important;}
/* Вид материалов */ 

.clear { 
 clear:both; 
} 
.news { 
 width:auto; 
 position:relative; 
 margin-bottom:20px; 
 padding:15px; 
 background:#F7F7F7; 
 border:1px solid #454545; 
 font-family:helvetica, arial, sans-serif; 
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
} 
.news_l { 
 padding-right:100$; 
 min-height:100%; 
} 

.news h2 { 
 margin:0;text-shadow: 0 2px 0 #000; 
 background: url(http://festaconte.do.am/img/etitles.png); 
 height:28px; 
 box-shadow: 0px 0px 42px -8px #000000;
 border: 1px #454545 solid; /* стили рамки */
 -moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 4px; /* закругление углов для всех, кто понимает */ 
 overflow:hidden; 
 margin:0px 0 15px 0; 
 position:relative; 
} 
.news h2 a { 
 padding:2px 10px 2px 0; 
 text-decoration:none; 
 color:#BCBCBC; /*цвет заголовка новости*/ 
 font-size:16px; 
} 
.news h2 span a { 
 padding-right:0; 
} 
.img_news { 
 float:left; 
 display:inline-block; 
 margin:0 14px 5px 0; 
 padding:5px; 
 background:#EDF1F2; 
 border:1px solid #DDE1E2; 
} 
.img_news img { 
 width:220px; 
 border:1px solid #DDE1E2; 
} 
.message { 
 padding:0 0 10px 0; 
 margin:0; 
 font-size:12px; 
 line-height:19px; 
 text-align:justify; 
} 
.news_r .date { 
 display:inline-block; 
 position:relative; 
 font-size:13px; 
 box-shadow: 0px 0px 42px -8px #000000;
 padding:7px 10px 4px 10px; 
 margin:18px 0 -5px 0; 
 border:1px solid #A8A8A8;
background: url(http://festaconte.do.am/img/bez_imeni-3.png); /*цвет блока с датой*/ 
 -moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 4px; /* закругление углов для всех, кто понимает */ 
 color:#515150; 
 text-shadow: 0 1px 0 #fff;
 text-align:center; 
} 
.news_r ul { 
 list-style:none; 
 margin:0; 
 padding:0; 
 text-align:left; 
 width:100px; 
 margin:18px auto 0 auto; 
 font-size:12px; 
} 
.news_r ul li { 
 padding:3px 0 3px 5px; 
 border-bottom:1px dotted #454545; 
} 
.news_r ul li img { 
 margin-right:10px; 
 position:relative; 
 top:4px; 
} 
.news_r ul li a, .news_r ul li span { 
 color:#707070; 
 text-decoration:none; 
} 

#ugolkrug2{
 height:100%; /* Высота фигуры */
 color: #000; /* цвет текста */
 background:#FF8787; /* фон блока */
 border: 3px #D55F5F solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
}
#ugolkrug{
 width:230px; /* Длина фигуры */
 height:100%; /* Высота фигуры */
 color: #BCBCBC; /* цвет текста */
 background:#515151; /* фон блока */
 border: 3px #454545 solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 padding: 5px; /* внутренние отступы */
}

/* Категории раздела */ 
.catsTable {} 
.catsTd { border:2px solid #454545; margin: 2px; padding: 2px 2px 2px 5px; background: #515151;-moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 5px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */} // цвет рамки 
.catName {text-shadow: 0 4px 0 #BCBCBC;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:11px;} 
.catNameActive {color:#fff; font-size:11px;} 
.catNumData {font-size:7pt;color:#A7A7A7;} 
.catDescr {text-shadow: 0 2px 0 #000;font-size:7pt; padding-left:10px;} 
a.catName:link {text-shadow: 0 2px 0 #000;text-decoration:none; color:#fff;} 
a.catName:visited {text-shadow: 0 2px 0 #000;text-decoration:none; color:#fff;} 
a.catName:hover {text-shadow: 0 2px 0 #000;text-decoration:none; color:#BCBCBC;} 
a.catName:active {text-shadow: 0 2px 0 #000;text-decoration:none; color:#fff;} 
a.catNameActive:link {text-shadow: 0 2px 0 #000;text-decoration:none; color:#fff;} 
a.catNameActive:visited text-shadow: 0 2px 0 #000;{text-decoration:none; color:#fff;} 
a.catNameActive:hover {text-shadow: 0 2px 0 #000;text-decoration:underline; color:#fff;} 
a.catNameActive:active {text-shadow: 0 2px 0 #000;text-decoration:underline; color:#fff;} 
/* ----------------- */



/* AJAX ОКНО v.2.0 
============================================================================*/ 
.x-sh .xstl{padding-top:6px; background:none!important;} 
.x-sh .xsml{background:none!important;} 
.x-sh .xstr{padding-top:6px; background:none!important;} 
.x-sh .xsmr{background:none!important;} 
.x-sh .xsbl{padding-left:6px;background:none!important;} 
.x-sh .xsbc{background:none!important;} 
.x-sh .xsbr{padding-right:6px;background:none!important;} 
.xt {background:transparent url(http://festaconte.do.am/img/ajax/tool-sprites.png) no-repeat!important; margin-left:5px!important; margin-top:2px!important;} 
.xt-close{background-position:0 0!important;} 
.xt-close-over{background-position:-15px 0!important;} 
.xt-mini{background-position:0 -15px!important;} 
.xt-mini-over{background-position:-15px -15px!important;} 
.xt-maxi{background-position:0 -30px!important;} 
.xt-maxi-over{background-position:-15px -30px!important;} 
.xt-rest{background-position:0 -45px!important;} 
.xt-rest-over{background-position:-15px -45px!important;} 
.xw-tl {background:url(http://festaconte.do.am/img/ajax/border3.png) repeat-y 0 0!important; padding-left:5px!important; -webkit-border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px;} 
.xw-tc {background:url(http://festaconte.do.am/img/ajax/top3.gif) repeat-x 0 0!important; padding: 11px 10px 0px 10px!important;} 
.xw-tr {background:url(http://festaconte.do.am/img/ajax/border3.png) repeat-y 100% 0!important; padding-right:5px!important; -webkit-border-radius: 0px 5px 0px 0px; -moz-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px;} 
.xw-ml {background:url(http://festaconte.do.am/img/ajax/border3.png) repeat-y 0 0!important; padding-left:5px!important;} 
.xw-mr {background:url(http://festaconte.do.am/img/ajax/border3.png) repeat-y 100% 0!important; padding-right:5px!important;} 
.xw-bl {background:url(http://festaconte.do.am/img/ajax/border3.png) no-repeat 0 100%!important; padding-left:5px!important; -webkit-border-radius: 0px 0px 0px 5px; -moz-border-radius: 0px 0px 0px 5px; border-radius: 0px 0px 0px 5px;} 
.xw-br {background:url(http://festaconte.do.am/img/ajax/border3.png) no-repeat 100% 100%!important;padding-right:5px!important; -webkit-border-radius: 0px 0px 5px 0px; -moz-border-radius: 0px 0px 5px 0px; border-radius: 0px 0px 5px 0px;} 
.xw-bc {background:url(http://festaconte.do.am/img/ajax/border3.png) repeat-x 0 100%!important; height:5px!important;} 
.xw-hdr-text {padding:0px!important;} 
.xw-hdr-text {font: 12px Verdana,Arial,Helvetica, sans-serif!important; color: #bcbcbc!important; text-shadow: 1px 1px 1px #000!important; line-height: 15px!important; vertical-align:2px!important;} 
.xw-plain .xw-mc {border: none!important; padding:0!important; margin:0!important; font: 11px Verdana,Arial,Helvetica, sans-serif!important; color:#444!important; background:#f9f9f9!important;} 
.xw-body {padding:0!important; margin:0!important; box-shadow:inset 0px 1px 3px #666; -webkit-box-shadow:inset 0px 1px 3px #666; -moz-box-shadow:inset 0px 1px 3px #666;} 
.xw-plain .xw-body{padding: 10px!important; border: none!important;} 
.xw-blank {background:#fff!important;} 
.myWinTD1 {background:none!important;}
 
 /* Вид фона сайлов */ 
 .myWinTD2 { background: rgba(49, 104, 151, 0.11) !important; } 
 
 /* Вид фона при наведении на поле со смайлом */ 
 .myWinCont fieldset { 
 border: 1px solid #eee !important; 
 padding: 2px 5px !important; 
 margin-bottom: 3px !important; } 
 
 /* Вид обводки в архиве опроса */ 
 .myWinPollTd { 
 background: #fff !important; 
 text-align: center !important; } 
 
 /* Вид полей в архиве опроса */ 
 .myWinPollT { 
 background: rgb(243, 243, 243) !important; 
 float: left !important; 
 margin-right: 257px !important; 
 width: 100% !important; } 
/* Опрос */ 
 .progress { 
overflow: hidden; 
height: 15px; 
margin-bottom: 5px; 
background-color: #F7F7F7; 
background-image: -moz-linear-gradient(top, whiteSmoke, #F9F9F9); 
background-image: -ms-linear-gradient(top, whiteSmoke, #F9F9F9); 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whiteSmoke), to(#F9F9F9)); 
background-image: -webkit-linear-gradient(top, whiteSmoke, #F9F9F9); 
background-image: -o-linear-gradient(top, whiteSmoke, #F9F9F9); 
background-image: linear-gradient(top, whiteSmoke, #F9F9F9); 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); 
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
} 
 .progress0 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background: #0E90D2!important; 
background-image: -moz-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -ms-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149BDF), to(#0480BE))!important; 
background-image: -webkit-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -o-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: linear-gradient(top, #149BDF, #0480BE)!important; 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0)!important; 
} 
 .progress1 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background-color: #DD514C!important; 
background-image: -moz-linear-gradient(top, #EE5F5B, #C43C35)!important; 
background-image: -ms-linear-gradient(top, #EE5F5B, #C43C35)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#C43C35))!important; 
background-image: -webkit-linear-gradient(top, #EE5F5B, #C43C35)!important; 
background-image: -o-linear-gradient(top, #EE5F5B, #C43C35)!important; 
background-image: linear-gradient(top, #EE5F5B, #C43C35)!important; 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0)!important; 
} 
 .progress2 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background-color: #5EB95E!important; 
background-image: -moz-linear-gradient(top, #62C462, #57A957)!important; 
background-image: -ms-linear-gradient(top, #62C462, #57A957)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462), to(#57A957))!important; 
background-image: -webkit-linear-gradient(top, #62C462, #57A957)!important; 
background-image: -o-linear-gradient(top, #62C462, #57A957)!important; 
background-image: linear-gradient(top, #62C462, #57A957)!important; 
background-repeat: repeat-x!important; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0)!important; 
} 
 .progress3 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background-color: #4BB1CF!important; 
background-image: -moz-linear-gradient(top, #5BC0DE, #339BB9)!important; 
background-image: -ms-linear-gradient(top, #5BC0DE, #339BB9)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5BC0DE), to(#339BB9))!important; 
background-image: -webkit-linear-gradient(top, #5BC0DE, #339BB9)!important; 
background-image: -o-linear-gradient(top, #5BC0DE, #339BB9)!important; 
background-image: linear-gradient(top, #5BC0DE, #339BB9)!important; 
background-repeat: repeat-x!important; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0)!important; 
} 
 .progress4 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background-color: #FAA732!important; 
background-image: -moz-linear-gradient(top, #FBB450, #F89406)!important; 
background-image: -ms-linear-gradient(top, #FBB450, #F89406)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406))!important; 
background-image: -webkit-linear-gradient(top, #FBB450, #F89406)!important; 
background-image: -o-linear-gradient(top, #FBB450, #F89406)!important; 
background-image: linear-gradient(top, #FBB450, #F89406)!important; 
background-repeat: repeat-x!important; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0)!important; 
} 
 
.progress5 { 
color: white; 
text-align: center!important; 
text-indent: -2000em!important; 
height: 15px!important; 
display: block!important; 
overflow: hidden!important; 
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important; 
background: #0E90D2!important; 
background-image: -moz-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -ms-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149BDF), to(#0480BE))!important; 
background-image: -webkit-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: -o-linear-gradient(top, #149BDF, #0480BE)!important; 
background-image: linear-gradient(top, #149BDF, #0480BE)!important; 
background-repeat: repeat-x; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0)!important; 
} 
 .answer { 
color: black; 
background-image: none; 
background-repeat: no-repeat; 
background-position: bottom left; 
line-height: 22px; 
display: block; 
} 
 .pollAns {padding: 5px;text-align: center!important;} 
 .titles {margin: 0 3px 4px 3px; border:1px solid #A8A8A8; display: block;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;padding: 4px 5px 5px 5px; border-radius: 3px; box-shadow: 0px 0px 42px -8px #000000; background: url(http://festaconte.do.am/img/bez_imeni-3.png); color: #515150;text-shadow: 0 1px 0 #fff;} 
 /* ------------------------------------------*/

/* Fixed Positioned AddThis Toolbox */ 
.addthis_toolbox { 
position: fixed; 
top: 30%; 
left: -5px; 
border: 1px solid #ddd; 
padding: 5px 5px 4px; 
width: 32px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border-radius: 4px; 
} 

.addthis_toolbox .custom_images a { 
width: 32px; 
height: 32px; 
cursor: pointer; 
} 
.addthis_toolbox .custom_images a img { border: 0; margin: 2px 0; opacity: 0.6; } 
.addthis_toolbox .custom_images a:hover img { margin: 2px 0; opacity: 1.0; }


.reset-ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.center-inner {
 text-align: center;
}
.left-inner {
 text-align: left;
}
.right-inner {
 text-align: right;
}
.justify-inner {
 text-align: justify;
}
.invisible {
 display: none;
}
.visible {
 display: run-in;
}
.hidden {
 visibility: hidden;
 opacity: 0;
}
.shown {
 visibility: visible;
 opacity: 1;
}
.pull-left {
 float: left;
}
.pull-right {
 float: right;
}
.clear {
 clear: both;
}
.clearright {
 clear: right;
}
.clearleft {
 clear: left;
}
.clearfix:before,
.clearfix:after {
 content: "";
 display: table;
}
.clearfix:after {
 clear: both;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}
audio,
canvas,
video {
 display: inline-block;
}
audio:not([controls]) {
 display: none;
 height: 0;
}
[hidden] {
 display: none;
}
html {
 font-family: sans-serif;
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
}
body {
 margin: 0;
}
a {
 background: transparent;
}
a:focus {
 outline: thin dotted;
}
a:active,
a:hover {
 outline: 0;
}
h1 {
 font-size: 2em;
 margin: 0.67em 0;
}
abbr[title] {
 border-bottom: 1px dotted;
}
b,
strong {
 font-weight: bold;
}
hr {
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 height: 1px;
 border: 0;
 background: #ccc;
}
pre {
 font-family: monospace, serif;
 font-size: 1em;
}
pre {
 white-space: pre-wrap;
}
q {
 quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
 font-size: 80%;
}
sub,
sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}
sup {
 top: -0.5em;
}
sub {
 bottom: -0.25em;
}
img {
 border: 0;
}
svg:not(:root) {
 overflow: hidden;
}
figure {
 margin: 0;
}
fieldset {
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}
legend {
 border: 0;
 padding: 0;
}
button,
select,
textarea {
 font-family: inherit;
 margin: 0;
}
button,
input {
 line-height: normal;
}
button,
select {
 text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}
button[disabled],
html input[disabled] {
 cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
 box-sizing: border-box;
 padding: 0;
}
input[type="search"] {
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
 overflow: auto;
 vertical-align: top;
}
/*-----------------------*/

/*Common, default
-------------------------*/
body {
 margin: 0;
 font: 0.875em/1.429 'Open Sans', sans-serif;
 color: #4b4b4b;
 background: #fff;
}
body.t-body {
 background: url(http://festaconte.do.am/img/fon.jpg) fixed no-repeat center center;
 background-attachment: fixed;
}
body {
 text-align: left;
}
a {
 color: #515151;
 text-decoration: none;
}
a:hover {
 color: #000;
}
a img {
 border: 0;
}
p {
 margin: 12px 0;
}
ul {
 margin: 12px 0;
 padding: 0 0 0 20px;
 list-style: square;
}
ul ul {
 margin: 0;
 list-style: disc;
}
ul ul ul {
 list-style: circle;
}

.t-container {
 width: 1003px;
 margin: auto;
}
.b-white {
 background: #fff;
 border: 2px #454545 solid;
 box-shadow: 0px 0px 17px -1px #000000;
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругление для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */}
/*-----------------------*/
/*Header
-------------------------*/
#top {
 background: url(http://festaconte.do.am/img/top.png);
 box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.14);
 box-shadow: 0px 10px 42px -8px #000000;
}
#top nav {
 margin-right: 160px;
}
#top .uMenuRoot {
 margin: 0;
 padding: 0;
 list-style: none;
}
#top .uMenuRoot ul {
 margin: 0;
 padding: 0;
 min-width: 100%;
 list-style: none;
 position: absolute;
 width: 0;
 z-index: 1;
 left: 0;
 top: 100%;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: all 0.2s 0.15s ease-out;
 transition: all 0.2s 0.15s ease-out;
 white-space: nowrap;
 background: #515151;
 overflow: hidden;
}
#top .uMenuRoot ul ul {
 top: 0;
 left: 100%;
}
#top .uMenuRoot li {
 float: left;
 position: relative;
 list-style: none !important;
 -webkit-transition: all 0.1s 0s ease-out;
 transition: all 0.1s 0s ease-out;
}
#top .uMenuRoot li.has-submenu > a:after,
#top .uMenuRoot li.has-submenu > span:after {
 display: block;
 position: absolute;
 content: "+";
 right: 5px;
 top: 0;
}
#top .uMenuRoot li:hover > a {
 color: #000;
 background: #6f970e;
 height:42px; /* Высота фигуры */
 background: url(http://festaconte.do.am/img/bez_imeni-3.png); 
 border: 1px #A8A8A8 solid; /* стили рамки */
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 6px; /* закругление углов для всех, кто понимает */
 box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
}
#top .uMenuRoot li:hover > ul {
 visibility: visible;
 opacity: 1;
 width: auto;
 overflow: visible;
}
#top .uMenuRoot li .uMenuItemA {
 color: #000;
 background: #6f970e;
 height:42px; /* Высота фигуры */
 background: url(http://festaconte.do.am/img/bez_imeni-3.png); 
 border: 1px #A8A8A8 solid; /* стили рамки */
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 6px; /* закругление углов для всех, кто понимает */
 box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
}
#top .uMenuRoot li li {
 float: none;
}
#top .uMenuRoot li li:hover > a {
 box-shadow: none;
}
#top .uMenuRoot li li a {
 padding: 0 25px 0 20px;
 line-height: 2.5;
}
#top .uMenuRoot li li .uMenuItemA {
 box-shadow: none;
}
#top .uMenuRoot li > span {
 display: block;
 padding: 0 15px 4px 15px;
 line-height: 3.286;
}
#top .uMenuRoot a {
 display: block;
 padding: 0 15px 4px 15px;
 line-height: 3.286;
 color: #fff;
 -webkit-transition: all 0.1s 0s ease-out;
 transition: all 0.1s 0s ease-out;
}
#top .uMenuRoot a:hover + ul {
 visibility: visible;
 opacity: 1;
}
.show-menu {
 display: none;
 width: 50px;
 height: 50px;
 background: #C9C8C8 url(/.s/t/1087/menu.png) no-repeat center center;
 box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
 cursor: pointer;
}
.show-search {
 display: none;
 width: 50px;
 height: 50px;
 float: right;
 background: #767676 url(/.s/t/1087/search-mobile.png) no-repeat center center;
 box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
 cursor: pointer;
}
.b-search {
 width: 160px;
 height: 30px;
 margin-top: 9px;
 margin-bottom: 9px;
 overflow: hidden;
 -webkit-transition: all 0.1s 0s ease-out;
 transition: all 0.1s 0s ease-out;
}
.b-search .schQuery,
.b-search .schBtn {
 float: left;
}
.b-search input[type=text] {
 width: 160px !important;
 padding-right: 30px !important;
 background: #fff !important;
 border: none;
 -moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 5px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:5px; /* закругл. для браузера Konquerer системы Linux */
}
.b-search input[type=submit] {
 width: 30px !important;
 margin-left: -30px;
 font-size: 0 !important;
 color: transparent !important;
 box-shadow: none !important;
 outline: none;
}
.b-search input[type=submit], .b-search input[type=submit]:disabled {
 background: url(http://festaconte.do.am/img/search.png) no-repeat center center !important;
}
.b-maincontent .queryField {
 width: auto !important;
}
.b-usermenu {
 text-align: right;
 font-size: 0.929em;
 line-height: 3.077;
}
/*-----------------------*/
/*Main
-------------------------*/
.b-logo {
 float: left;
 width: 280px;
 padding: 25px 10px 0px;
 text-align: center;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.b-logo img {
 max-width: 100%;
}
.site-title {
 margin: 15px 0 0 0;
 padding: 5px 0;
 font-size: 1.429em;
 line-height: 1.5;
 font-weight: bold;
}
.site-slogan {
 line-height: 2.143;
}
.b-maincontent {
 float: right;
 width: 681px;
}
.b-maincontent .smiles img {
 max-width: none;
}
#allEntries img {
 max-width: 100%;
}
img.site-img {
 vertical-align: top;
 width: 100%;
}
.content-padding {
 padding: 15px;
}
.site-intro {
 margin: 10px 0;
 line-height: 1.714;
}
.eBlock {
 margin: 20px 0;
 border-bottom: 1px dotted #bbb;
}
.eBlock + br {
 display: none;
}
.eBlock > tbody > tr > td {
 padding: 0 !important;
}
.eTitle {
 margin-bottom: 12px;
 padding-left: 37px;
 line-height: 1.333;
 font-weight: bold;
 color: #000;
 background: url(http://festaconte.do.am/img/title2.png) no-repeat left 2px;
}
.eTitle a {
 color: #4b4b4b;
}
.eTitle a:hover {
 color: #717171;
}
.eTitle div[style^="float:right"] a {font-size: inherit;}
.eMessage,
.eText {
 margin: 12px 0;
 padding: 0 !important;
 text-align: justify !important;
}
.eMessage img,
.eText img {
 margin: 5px !important;
}
.eDetails,
.eDetails1,
.eDetails2 {
 margin: 10px 0;
 text-align: left;
 font-size: 0.929em;
 line-height: 2.154;
}
.eDetails > a:last-child,
.eDetails1 > a:last-child,
.eDetails2 > a:last-child,
.eDetails > span:last-child,
.eDetails1 > span:last-child,
.eDetails2 > span:last-child {
 margin-right: 0;
}
.e-reads,
.e-redirects,
.e-author,
.e-add,
.e-date,
.e-comments,
.e-rating,
.e-loads,
.e-category,
.e-tags,
.e-placed,
.e-author-phone {
 margin-right: 2px;
 padding-left: 0px;
 display: inline-block;
 vertical-align: middle;
}
.ed-sep,
.ed-title {
 display: none !important;
 margin: 0 !important;
 padding: 0 !important;
}
.eDetails .u-star-rating-15 {
 display: inline-block;
 vertical-align: middle;
 margin-left: 0px;
}
.e-reads,
.e-redirects {
 background: url(/.s/t/1087/e-reads.png) no-repeat left center;
}

.e-date {
 background: url(/.s/t/1087/e-date.png) no-repeat left center;
}
.e-comments {
 background: url(/.s/t/1087/e-comments.png) no-repeat left center;
}
.e-rating {
 background: url(/.s/t/1087/e-rating.png) no-repeat left center;
}
.e-loads {
 padding-left: 15px;
 background: url(/.s/t/1087/e-loads.png) no-repeat left center;
}
.e-category {
 background: url(/.s/t/1087/e-category.png) no-repeat left center;
}
.e-tags {
 background: url(/.s/t/1087/e-tags.png) no-repeat left center;
}
.e-placed {
 background: url(/.s/t/1087/e-placed.png) no-repeat left center;
}
.e-author-phone {
 background: url(/.s/t/1087/e-phone.png) no-repeat left center;
}
.catDescr {
 font-size: .875em;
}
.catPages1,
.catPages2,
.pagesBlock1,
.pagesBlock2,
.pagesBlockuz1,
.pagesBlockuz2 {
 margin: 20px 0;
}
span.catPages1,
span.catPages2,
span.pagesBlock1,
span.pagesBlock2,
span.pagesBlockuz1,
span.pagesBlockuz2 {
 display: inline-block;
}
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a,
.catPages1 b,
.catPages2 b,
.pagesBlock1 b,
.pagesBlock2 b,
.pagesBlockuz1 b,
.pagesBlockuz2 b {
 display: inline-block;
 margin: 0 2px;
 padding: 2px 8px;
 background: #f5f5f5;
 -moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 4px; /* закругление углов для всех, кто понимает */ 
}
.catPages1 b,
.catPages2 b,
.pagesBlock1 b,
.pagesBlock2 b,
.pagesBlockuz1 b,
.pagesBlockuz2 b {
 font-weight: normal;
 background: #515151;
-moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 4px; /* закругление углов для всех, кто понимает */ 
 color: #fff;
}
.catPages1 a:hover,
.catPages2 a:hover,
.pagesBlock1 a:hover,
.pagesBlock2 a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover {
 background: #e0e0e0;
}
.cat-blocks.with-clear:after {
 clear: none;
}
.user_avatar img {
 border-radius: 5px;
 background: #fff;
 padding: 2px;
 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.cMessage .user_avatar img {
 margin: 0 6px 6px 0;
}
.cMessage {
 padding: 5px 0 !important;
 overflow: hidden;
}
.cBlock1,
.cBlock2 {
 border-top: 1px dotted #e7e7e7;
}
.cBlock1 + br,
.cBlock2 + br {
 display: none;
}
.bbCodeBlock,
.bbQuoteBlock {
 margin: 5px 0;
}
.bbCodeName {
 font-size: 0.786em !important;
 line-height: 1.455;
 padding-left: 13px !important;
}
.codeMessage {
 padding: 5px;
 font: 11px 'Consolas', 'Courier New', 'sans-serif';
 background-color: #ebebeb;
 color: #000;
}
.bbQuoteName {
 font-size: 0.786em !important;
 line-height: 1.455;
 padding-left: 13px !important;
}
.quoteMessage {
 margin: 0 0 5px 0;
 padding: 3px 10px 3px 10px;
 color: #666;
 font-style: italic;
 border: none !important;
 border-left: 3px solid #8c9294 !important;
 background-color: #dce3e9;
 font-size: 0.857em;
 line-height: 1.5;
}
#invoice-table td {
 padding: 3px 1px;
}
#cat-select {
 max-width: 230px;
}
/*forum*/
.forumContent {
 font-size: .929em;
 
}
.gTable {
 background: #fff;
 border: 3px #454545 solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
}
.gTable td.gTableTop {
 line-height: 2.9;
 background: #6f970e;
 color: #fff;
 text-transform: uppercase;
 padding: 0 10px;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.gTableTop a {
 color: #fff;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.gTable > tbody > tr > td {
 padding: 3px 9px;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.gTable td.gTableSubTop {
 background: #91c612;
 color: #fff;
 font-size: 0.929em;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.gTableSubTop a {
 color: #fff;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.gTableTop,
.gTableSubTop,
.forumNameTd,
.forumThreadTd,
.forumPosrTd,
.forumLastPostTd,
.threadNametd,
.threadPostTd,
.threadAuthTd,
.threadViewTd,
.threadLastPostTd,
td.threadsDetails,
td.forumOnlineBar {
 padding: 3px 10px;
}
#frM6 td,
#frM14 td,
#frM50 td,
#frM56 td,
#frM59 td {
 padding: 3px 10px;
}
#frM25 td,
#frM28 td {
 padding: 0 10px;
}
.postBottom table td {
 border: 0;
}
.postTable td {
 padding: 3px 10px;
}
.postTdInfo {
 text-align: center;
}
.postSeparator {
 display: none;
}
.posttdMessage {
 text-align: justify;
}
.postPreview {
 width: auto!important;
}
.threadPostTd,
.threadViewTd,
.threadAuthTd,
.forumThreadTd,
.forumPostTd {
 text-align: center !important;
}
a.postUser {
 font-weight: bold;
}
.forumDescr,
.threadDescr {
 font-size: 0.714em;
}
td.pollQuestion,
.pollResults td,
td.pollResults,
td.pollTotal,
td.pollAnswer,
td.pollButtons,
.smiles td {
 border: 0;
}
td.pagesInfo,
td.switch,
td.switchActive {
 background: #fff;
 border: 1px solid #dcdbe0;
 padding-left: 5px;
 padding-right: 5px;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
td.switch,
td.switchActive {
 background: #F7F7F7;
 color: #fff;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
td.switch a {
 color: #fff;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
.switchActive {
 font-weight: bold;
 -moz-border-radius: 6px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 6px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:6px; /* закругл. для браузера Konquerer системы Linux */
}
/*-----------------------*/
/*Sidebar
-------------------------*/
.b-sidebar {
 clear: left;
 height: 100%;
 width: 280px;
 margin: 45px 0 0 0;
 border: 2px #454545 solid;
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругление для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
}
.block {
 padding: 0 20px;
 margin: 10px 0;
 border-bottom: 1px dotted #bbb;
}
.block:last-child {
 border-bottom: 0;
}
.blocktitle {
 font-size: 1.143em;
 line-height: 1.5;
 font-weight: bold;
 text-align: center;
}
.blockcontent {
 margin: 15px 0 20px;
 display: table;
 width: 100%;
}
.calTable {
 width: 100%;
 border-spacing: 0;
 border-collapse: collapse;
}
.calTable td {
 padding-top: 5px;
 padding-bottom: 5px;
}
.calWday,
.calWdaySe,
.calWdaySu {
 background: #e6e6e6;
}
.calMdayA,
.calMdayIsA {
 background: #e6e6e6;
}
/*-----------------------*/
/*Footer
-------------------------*/
footer {
 padding: 20px 0;
}
footer .t-container {
 text-align: right;
}
footer img {
 vertical-align: middle;
}
/*-----------------------*/
/*Buttons
-----------------------*/
input[type=button],
input[type=submit],
input[type=reset],
button,
.button {
 display: inline-block;
 vertical-align: middle;
 padding: 5px 12px;
 white-space: nowrap;
 text-align: center;
 text-transform: uppercase;
 height: 25px;
 color: #fff;
 border: none;
 cursor: pointer;
 background-color: #5D5D5D;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-transition: background-color 0.1s 0s ease-out;
 transition: background-color 0.1s 0s ease-out;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 box-shadow: inset 0 -3px rgba(0, 0, 0, 0.09);
 /*--FOR-IE--*/

 *display: inline;
 overflow: visible;
 zoom: 1;
}
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
button::-moz-focus-inner,
.button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
button:hover,
.button:hover {
 background-color: #686868;
}
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active,
button:active,
.button:active {
 background-color: #A0A0A0;
}
input[type=button]:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled,
button:disabled,
.button:disabled {
 background: #828689 !important;
 box-shadow: none !important;
 cursor: default;
}
#iplus input {
 width: auto !important;
}
.fileinput .fakefile input[type=button]{
 padding: 0;
}
input.fastNav {
 padding-left: 5px;
 padding-right: 5px;
}
#mchatBtn {
 padding: 0;
}
.codeButtons {
 height: 25px !important;
 width: auto !important;
 padding: 5px !important;
}
.allUsersBtn,
.uSearchFlSbm {
 width: auto !important;
}
#iplus {
 width: auto !important;
}
/*--ubutton-fix--*/
.myBtnLeft img,
.myBtnRight img,
.myBtnLeftA img,
.myBtnRightA img,
.myBtnRight + td input,
.myBtnRightA + td input {
 display: block;
}
.myBtnCenter,
.myBtnCenterA {
 line-height: 19px !important;
}
.myBtnCont {
 height: 19px;
 padding-bottom: 0 !important;
}
/*-----------------------*/
/*Inputs
-----------------------*/
input[type=text],
input[type=password],
textarea {
 display: inline-block;
 vertical-align: middle;
 padding: 5px 10px;
 font-size: 0.929em;
 background-color: #fff;
 border: 1px solid #e1e1e1;
 outline: none;
 box-shadow: inset 0 2px rgba(0, 0, 0, 0.06);
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background:#F7F7F7; /* фон блока */
 border: 1px #686868 solid; /* стили рамки */
 -moz-border-radius: 4px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 4px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:4px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 4px; /* закругление углов для всех, кто понимает */
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 border-color: #454545;
}
textarea {
 height: auto;
 min-height: 25px;
 overflow: auto;
 resize: none;
}
.commFl, .prosFl, .consFl {width: 100%;}
input[type=checkbox],
input[type=radio] {
 vertical-align: middle;
}
[id^=iCode] input[type=text] {
 width: auto !important;
 padding-left: 0;
 padding-right: 0;
 text-align: center;
}
/*-----------------------*/
/*Popup
-------------------------*/
.popup {
 margin: 10px;
 background: #fff;
}
.popuptitle {
 padding: 10px 20px;
 background: #515151;
 color: #fff;
}
.popupbody {
 padding: 10px 20px;
}
/*-----------------------*/
/*RESPONSIVE
-------------------------*/
@media only screen and (max-width: 1023px) {
 .t-container {
 width: auto;
 margin-left: 18px;
 margin-right: 18px;
 }
 .b-usermenu {
 display: none;
 }
 .b-main {
 margin-top: 18px;
 margin-bottom: 18px;
 }
 .b-logo {
 float: none;
 width: auto;
 padding-bottom: 0;
 }
 .b-maincontent {
 float: none;
 width: auto;
 }
 img.site-img {
 width: 100%;
 }
 .mainpage-header {
 padding-top: 20px;
 }
 .b-sidebar {
 width: auto;
 margin-top: 18px;
 }
 footer .t-container {
 text-align: center;
 }
 #top nav {
 font-size: .929em;
 }
 #top .uMenuRoot ul {
 width: auto;
 overflow: visible;
 }
 #top .uMenuRoot ul ul {
 display: block;
 position: static;
 padding-left: 0;
 background: none;
 }
 #top .uMenuRoot ul ul a {
 padding-left: 55px;
 }
 #top .uMenuRoot ul ul ul a {
 padding-left: 90px;
 }
 #top .uMenuRoot ul a:hover {
 background: #515151;
 }
 #top .uMenuRoot li:hover ul {
 visibility: visible;
 opacity: 1;
 }
 #top .uMenuRoot li > span {
 line-height: 3.538em;
 }
 #top .uMenuRoot li li.has-submenu a:after,
 #top .uMenuRoot li li.has-submenu span:after {
 display: inline;
 content: '';
 position: static;
 }
 #top .uMenuRoot a {
 line-height: 3.538em;
 }
 .show-search {
 display: block;
 }
 .show-search-min {
 display: none;
 }
 .b-search.b-search-min {
 width: 0;
 }
 .commFl {
 width: 100%;
 }
}
@media only screen and (max-width: 768px) {
 .show-menu {
 display: block;
 }
 #top nav {
 display: none;
 margin-right: 0;
 padding-bottom: 4px;
 background:#767676; /* фон блока */
 border: 3px #686868 solid; /* стили рамки */
 -moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 10px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:10px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 10px; /* закругление углов для всех, кто понимает */
 box-shadow: inset 0 -4px rgba(0, 0, 0, 0.09);
 visibility: hidden;
 opacity: 0;
 }
 #top nav.nav-opened {
 display: block;
 visibility: visible;
 opacity: 1;
 }
 #top .uMenuRoot {
 white-space: nowrap;
 }
 #top .uMenuRoot li {
 display: block;
 float: none;
 }
 #top .uMenuRoot li.has-submenu a:after,
 #top .uMenuRoot li.has-submenu span:after {
 display: inline;
 content: '';
 position: static;
 }
 #top .uMenuRoot li:hover a {
 box-shadow: none;
 }
 #top .uMenuRoot li > span {
 line-height: 2.5;
 color: #fff;
 padding: 0 20px !important;
 }
 #top .uMenuRoot a {
 line-height: 2.5;
 color: #fff;
 padding: 0 20px !important;
 }
 #top .uMenuRoot a:hover,
 #top .uMenuRoot a.uMenuItemA {
 background: #F7F7F7 !important;
 box-shadow: none;
 }
 #top .uMenuRoot ul {
 display: block;
 position: static;
 padding-left: 0 !important;
 background: none;
 visibility: visible;
 opacity: 1;
 }
 #top .uMenuRoot ul a {
 padding-left: 35px !important;
 }
 #top .uMenuRoot ul ul a {
 padding-left: 70px !important;
 }
}
@media only screen and (max-width: 600px) {
 .b-maincontent .queryField {
 width: 100px !important;
 }
 #uNetRegF > table > tbody > tr > td {
 display: block;
 }
 #uEntriesList {
 text-align: center;
 }
 #uEntriesList > li {
 width: auto !important;
 padding: 5px;
 }
 table.catalog td {
 display: block;
 clear: left;
 }
}
/*-----------------------*/