/* Tablet: до 979px */
@media screen and (max-width: 979px) {
  .toppanel .tpcontainer .searchbox,
  .toppanel .tpcontainer .megasearch {
    display: none !important;
  }
  .toppanel .tpcontainer .megasearchtablet {
    display: inline-block;
    position: absolute;
    left: 240px;
    top: 13px;
  }
  .toppanel .tpcontainer .megasearchtablet img {
    width: 23px;
    height: 23px;
  }
}

/* Desktop: от 980px */
@media screen and (min-width: 980px) {
  .toppanel .tpcontainer .megasearchtablet {
    display: none;
  }
}

.toppanel{position: fixed; background: #0060A2 url('/images/head/leaf-theme.png'); height: 50px; width: 100%; z-index: 999;}

.toppanel .tpcontainer{width: 100%; height: 50px; margin: 0 auto; position: relative;}
.toppanel .tpcontainer .tplogo{height:45px; position: absolute; left: 25px; top: 2px; cursor: pointer;}

.toppanel .tpcontainer .searchbox{width: 300px; position: absolute; left: 240px; top: 13px;}
.toppanel .tpcontainer .searchbox .sbfield{width: 100%; padding: 3px 3px 3px 10px; font-size: 14px; border: 1px solid #002B49; color: #002B49; border-radius: 5px;}
.toppanel .tpcontainer .searchbox .sbsubmit{position: absolute; right: -7px; top: 4px; opacity: 0.5; width: 16px; height: 16px; cursor: pointer;}
.toppanel .tpcontainer .searchbox .sbresultsloader{width: 80px; display: none;}
.toppanel .tpcontainer .searchbox .sbresultsbwords{position:absolute; top: 40px; display: none; margin: 0;  padding: 0; width: 300px; border: 1px solid #f2f2f2; padding: 20px; background-color: #fff; box-shadow: 0 0 15px #333; z-index: 9999;}
.toppanel .tpcontainer .searchbox .sbresultsbwords li{list-style: none; cursor: pointer; text-decoration: underline; padding: 5px; font-size: 14px; color: #333;}
.toppanel .tpcontainer .searchbox .sbresultsbwords li:hover{list-style: none; cursor: pointer; text-decoration: underline; padding: 5px 7px; color: #000;}
.toppanel .tpcontainer .searchbox .sbresultsbwords li a{color: #555;}
.toppanel .tpcontainer .searchbox .sbresultsbwords .searchwordheader{text-decoration: none!important; color: #000!important; padding-bottom: 5px!important; padding-left: 0!important; border-bottom: 1px solid #f2f2f2; font-size: 18px; margin: 20px 0 10px 0;}
.toppanel .tpcontainer .searchbox .sbresultsbwords .searchresults{color: #FF7200; font-size: 16px;}
.toppanel .tpcontainer .searchbox .sbresultsbwords .noresults{color: #333!important; text-decoration: none!important;}

.toppanel .tpcontainer .tpuserarea{position: absolute; right: 10px; height: 50px; padding: 0 10px; background: url('/images/profile/profile-icon-down-arrow.png') right 10px center no-repeat; background-size: 12px 12px; cursor: pointer; z-index: 9999;}
.toppanel .tpcontainer .tpuserarea .tpuavatar{float: left; display: block; width: 35px; height: 35px; border-radius: 35px; margin-top: 4px; border: 3px solid #fff;}
.toppanel .tpcontainer .tpuserarea .tpuname{float: left; display: block; font: 16px sans-serif; color: #fff; margin: 0 30px 0 20px; height: 49px; line-height: 49px;}
.toppanel .tpcontainer .tpuserarea:hover{background-color: #002B49; transition: 0.3s}

.toppanel .tpcontainer .tpusermenu{display: none; position: absolute; right: 10px; top:65px; margin: 0; padding: 20px; list-style: none; background: #002B49; box-shadow: 0 0 15px #fff;}
.toppanel .tpcontainer .tpusermenu li{margin: 10px 0; cursor: pointer;}
.toppanel .tpcontainer .tpusermenu li hr{border: 0; background-color: #c7e4ff; height: 1px;}
.toppanel .tpcontainer .tpusermenu a{color: #fff; text-decoration: none;}
.toppanel .tpcontainer .tpusermenu a:hover{color: #c7e4ff; transition: 0.3s;}
.toppanel .tpcontainer .tpusermenu .palogout{font: 14px sans-serif; color: #fff; text-decoration: none;}
.toppanel .tpcontainer .tpusermenu .palogout:hover{color: red; text-decoration: none;}

.toppanel .tpcontainer .tmsubmenushow{display: block;}
.toppanel .tpcontainer .tpusermenu:before{content: ''; display: block; position: absolute; top: -20px; left: 50%; width: 0; height: 0; border-color: transparent transparent #123a88 transparent; border-style: solid; border-width: 10px;}

.toppanel .tpcontainer .tpauth{position: absolute; right: 30px; top: 15px;}
.toppanel .tpcontainer .tpauth #registration{text-decoration: none; color: #fff; font: 16px sans-serif; float: left;}
.toppanel .tpcontainer .tpauth #registration:hover{color: #e08c13; transition: 0.3s;}
.toppanel .tpcontainer .tpauth .openlogincontainer{cursor: pointer; text-decoration: none; color: #fff; font: 16px sans-serif; float: left; margin-left: 20px;}
.toppanel .tpcontainer .tpauth .openlogincontainer:hover{color: #e08c13; transition: 0.3s;}


.toppanel .tpcontainer .topicons{position: absolute; right: 230px; top: 14px;}
.toppanel .tpcontainer .tpucommentsico{position: relative; cursor: pointer; display: inline-block; margin: 0 2px;}
.toppanel .tpcontainer .tpucommentsico img{width: 20px; height: 20px;}
.toppanel .tpcontainer .tpucommentsico .countercomments{position: absolute; width: 15px; height: 15px; text-align: center; line-height: 15px; bottom: -5px; right: -5px; background-color: red; color: #fff; border-radius: 10px; font: 12px sans-serif;}

.toppanel .tpcontainer .tpumailico{position: relative; cursor: pointer; display: inline-block; margin: 0 2px;}
.toppanel .tpcontainer .tpumailico img{width: 19px; height: 19px;}
.toppanel .tpcontainer .tpumailico .mailcounter{position: absolute; width: 15px; height: 15px; text-align: center; line-height: 15px; bottom: -5px; right: -5px; background-color: red; color: #fff; border-radius: 10px; font: 12px sans-serif;}

.toppanel .tpcontainer .tpusubscribeico{position: relative; cursor: pointer; display: inline-block; margin: 0 2px;}
.toppanel .tpcontainer .tpusubscribeico img{width: 20px; height: 20px;}

.toppanel .tpcontainer .tpucookbookico{position: relative; cursor: pointer; display: inline-block; margin: 0 2px;}
.toppanel .tpcontainer .tpucookbookico img{width: 18px; height: 18px;}

.toppanel .tpcontainer .tpuaddcontent{position: relative; cursor: pointer; display: inline-block; margin: 0 0 0 10px;}
.toppanel .tpcontainer .tpuaddcontent img{width: 22px; height: 22px;}


.toppanel .tpcontainer .megasearch{display: inline-block; position: absolute; left: 570px; top: 17px; font-size: 14px; color: #fff;}

body{background: url('/images/bg-newyear.jpg');margin:0px; color:#5a5a5a; line-height:18px; font-size: 16px; font-family: sans-serif;}

#path{font-size: 16px;margin: 24px 0 10px 0px;}
#path a{font-size: 16px;}
#path .nm{display: inline;position: relative;width: 180px;height: 20px;z-index: 5;color: #564b42;}
#path .nm .cont{position: absolute;background: url('/images/text-hide.png') left center no-repeat;right: 0;top: 0;width: 80px;height: 20px;z-index: 10;}

.hr{width: 100%; margin: 10px auto; border-bottom: 1px solid #eee; text-align: center; position: relative;}
.hr span{display: block; width: 100px; color: #ccc; background-color: #fff; border: 0!important; border-bottom: 1px solid #ccc; text-align: center; position: relative; top: 7px; left: 50%; margin-left: -50px; font: 10px sans-serif; text-transform: uppercase;}


.pageseparator{width: 100%; border-bottom: 1px solid #f2f2f2; margin: 20px auto;}

#bt{position:fixed;bottom:120px; right:0px;width:48px;height:48px;background:url('/images/backtoparrow.png') center center no-repeat;cursor:pointer; z-index: 999999;}

.alertwin{position: fixed; width: 400px; top: 200px; left: 50%; margin-left: -200px; z-index: 9999; background-color: #fff; color: #000; font-size: 16px; box-shadow: 0 0 20px #777; border-radius: 5px;}
.alertwin .awcontent{padding: 30px 20px;}
.alertwin a{text-decoration: underline; color: #333; font-size: 3rem;}
.awselect{display: block; width: 90%; margin: 3rem 0 0 0; font-size: 16px; font-family: sans-serif; color: #444; line-height: 1.3; padding: .6em 1.4em .5em .8em; box-sizing: border-box; border: 1px solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.04);  border-radius: .5em; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: .65em auto, 100%; } 
.awselect::-ms-expand { display: none; } 
.awselect:hover { border-color: #888; } 
.awselect:focus { border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none;} 
.awselect option { font-weight:normal; } 
.addtocollection{background-color: #1169DA; color: #fff; padding: 10px; border-radius: 5px; border: 0; font-size: 16px; display: block; width: 200px; margin-top: 3rem;}
.awbutton{display: inline-block; background-color: #1169DA; padding: 10px; margin-top: 3rem; border-radius: 5px; text-decoration: none!important; color: #fff!important; font-size: 16px;}
.alertwin .awheader{position: relative; margin: 0 auto; text-align: center; color: #333; background-color: #f2f2f2; border-radius: 5px 5px 0 0; padding: 15px; font-weight: bold;}
.alertwin .awheader .awclose{position: absolute; right: 15px; top: 9px; width: 30px; height: 30px;}

.eventbanner{position: relative; width: 200px; height: 390px; margin: 30px auto; background-color: #ffba00; background-repeat: no-repeat; background-position: top 120px center;}
.eventbanner .ebheader{position: absolute; top: 20px; color: #000; font-size: 32px; text-align: center; width: 100%;}
.eventbanner .ebsubheader{position: absolute; top: 55px; opacity: 0.7; color: #554a00; font-size: 14px; text-align: center; width: 100%;}
.eventbanner .eblinks{padding-top: 200px; margin-left: 10px;}
.eventbanner .eblinks a{display: block; float: left; width: 70px; margin: 5px; padding: 5px; color: #fff; text-decoration: none; text-align: center; background-color: #c83d3b; font-size: 13px;}
.eventbanner .eblinks a:hover{background-color: #c83d3b; color: #fff; transition: 0.3s;}
.eventbanner .eblinks .eblallbutton{width: 160px; background-color: #72ac28;}

.eventminibanner{position: relative; width: 200px; height: 290px; margin: 30px auto; background-color: #c0cc5e; background-repeat: no-repeat; background-position: top 120px center; background-size: 64px 64px;}
.eventminibanner .embheader{position: absolute; top: 20px; color: #000; font-size: 24px; text-align: center; width: 100%;}
.eventminibanner .embsubheader{position: absolute; top: 55px; opacity: 0.7; color: #554a00; font-size: 14px; text-align: center; width: 100%;}
.eventminibanner .emblinks{padding-top: 200px; margin-left: 10px;}
.eventminibanner .emblinks a{display: block; float: left; width: 70px; margin: 5px; padding: 5px; color: #000; text-decoration: none; text-align: center; background-color: #ffdc51; font-size: 13px;}
.eventminibanner .emblinks a:hover{background-color: #c83d3b; color: #fff; transition: 0.3s;}
.evenminitbanner .emblinks .emblallbutton{width: 160px; background-color: #72ac28;}


.zenbanner{display: block; width: 180px; height: 40px;  background-image: radial-gradient(red, #cb7c00); padding: 10px; text-align: center; text-decoration: none; font: bold 14px sans-serif; line-height: 40px; margin: 20px auto 0 auto; border-radius: 5px; color: #fff;}
.zenbanner:hover{background-image: radial-gradient(red, #ffc52a); transition: 0.5s;}




.alertwin{
position: fixed;
top: 100px;
left: 50%;
margin-left: -300px;
width: 600px;
height: 300px;
color: #000;
font-size: 14px;
background: #fff;
display: none;
z-index: 9999;
box-shadow: 0 0 30px #000;
border-radius: 5px;
}

.alertwin .awheader{position: absolute; left: 0; top: 0; background-color: #f2f2f2; color: #000; padding: 10px 2%; width: 96%; font-size: 18px;}
.alertwin .awheader .awclose{position: absolute; right: 5px; top: 5px; width: 25px; height: 25px; opacity: 0.7; cursor: pointer;}
.alertwin .awheader .awclose:hover{opacity: 1;}

.alertwin .awselectcontainer{width: 70%; margin: 100px auto 0 auto; font-size: 16px;}

.alertwin .awnew{display: none; font-size: 16px; padding: 10px; width: 58%;  margin: 0; float: left;}
.alertwin .awnewcancel{display: none; font-size: 16px; padding: 10px; width: 30%;  margin: 0 0 0 1%; text-decoration: none; float: left; text-decoration: underline; cursor: pointer;}

.alertwin .addtocollection{background-color: #1B6DFF; color: #fff; padding: 10px 2%; width: 96%; font-size: 18px; cursor: pointer; text-align: center; border-radius: 5px; margin-top: 15px; text-decoration: none; display: inline-block;}
.alertwin .addtocollection:hover{background-color: #1159b7;color: #fff;transition: 0.3s;text-shadow: none;}

.alertwin .awbutton{display: inline-block; background-color: #1169DA; padding: 10px; margin-top: 15px; border-radius: 5px; text-decoration: none!important; color: #fff!important; font-size: 16px;}

.awselect {
margin: 5px 0 0 0;
display: block; 
font-size: 16px; 
color: #444; 
line-height: 1.3; 
padding: 5px 2%;
width: 100%; 
box-sizing: border-box;
border: 1px solid #aaa; 
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .awselect::-ms-expand { display: none; } 
 .awselect:hover { border-color: #888; } 
 .awselect:focus { border-color: #aaa; 
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
 box-shadow: 0 0 0 3px -moz-mac-focusring; 
color: #222;
 outline: none; 
} 
 .awselect option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
}

.informer{
position: fixed;
top: 0;
right: 0;
width: 100%;
height: 50px;
color: #fff;
font-size: 14px;
background: #000;
text-align: center;
display: none;
line-height: 50px;
border-radius: 0 0 0 10px;
opacity: 0.9;
z-index: 9999;
}

.redinformer{
position: fixed;
top: 0;
right: 0;
width: 100%;
height: 50px;
color: #fff;
font-size: 14px;
background: #950404;
text-align: center;
display: none;
line-height: 50px;
border-radius: 0 0 0 10px;
opacity: 0.9;
z-index: 9999;
}



.tooltip{position:absolute; z-index:999; left:-9999px; padding:10px; width:170px; font-size: 12px; line-height: 14px; background: #000;}
.tooltip p{margin:0; padding:0; color:#fff; padding:2px 7px;}

a{font: 16px sans-serif; color: #0878e1;}
h1{font: 26px sans-serif; color:#333;}
h2{font: 20px sans-serif; color:#333;}
hr{height: 1px; background-color: #f2f2f2; border: 0; width: 100%; margin: 20px 0;}


/* Старье!!! УДалить!!!*/
.midcontainer{position:relative;width:1200px;background-color:#fff;margin: 0 auto; padding: 50px 0 0 0; box-shadow: 0 0 10px #ccc; border-radius: 3px;}


/*Подвал*/ 
.footernewrecipes{width:1190px; margin: 10px auto; padding: 5px 5px 30px 5px; z-index: 9999; background-color: #fff; box-shadow: 0 0 10px #ccc;}

.footernewrecipes h2{text-align: center; font-size: 28px; margin: 20px 0!important; color: #DF5000;}
.footernewrecipes .fnrrecipes{}
.footernewrecipes .fnrrecipes td{vertical-align: top; width: 150px; text-align: center; padding: 20px 10px; border: 1px solid #fff;}
.footernewrecipes .fnrrecipes td img{width: 90px; border-radius: 5px; margin-bottom: 10px;}
.footernewrecipes .fnrrecipes td:hover{border: 1px solid #f2f2f2;}

#bottomcontainer{position:relative;width:1200px;height: 250px;background: linear-gradient(to top, #000, #20282f);margin: 0px auto -25px auto;}
#bottomcontainer #counters{position:absolute;top:10px;right:40px;width:100px;height:50px;text-align:center;}
#bottomcontainer #developer{position:absolute;top:50px;left:910px;width:200px;height:19px; background: url('/images/kopnev.png') no-repeat left center;color: #373737;font-size: 11px;padding:  0 0 0 70px;}
#bottomcontainer #developer a{color: #373737;}

#bottomcontainer #menu{position:absolute;top:31px;left:410px;width:690px; height:100px;}
#bottomcontainer #menu:last-child{clear: both;}
#bottomcontainer #menu ul{margin: 0 20px; padding:0; list-style: none; float: left;}
#bottomcontainer #menu ul li{background:url('/images/footer-menu-arrow.png') left center no-repeat; background-size: 8px 8px; padding: 0 0 0 12px;margin:3px 0;  line-height: 18px;}
#bottomcontainer #menu ul li a{color:#eee; font: 12px sans-serif; text-decoration: none;}
#bottomcontainer #menu ul li a:hover{color:#b0d9ff;}
#bottomcontainer #menu ul .head{font-family: sans-serif; background: none; color: #7faaff;}

#bottomcontainer #flogo{position:absolute;bottom:0;right:-20px;}
#bottomcontainer #copyright{position: absolute; left: 20px; top: 85px; width: 350px; font:10px sans-serif;color:#ccc;line-height:12px;text-align: left;}
#bottomcontainer #copyright a{font:12px sans-serif;color:#ccc;}

#bottomcontainer .mobilelink{position: absolute; left: 20px; top: 30px; background: url('/images/mobile-icon.png') left center no-repeat; padding: 0 0 0 25px; height: 20px; color: #fff;}




/*Новый левый блок*/
#leftblock{position:relative;margin:10px 0;float:left;width:220px;float:left;}
#leftblock .usericons{}




/*Jquery UI*/
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{content:"";display:table;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{zoom:1;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}



.ui-widget{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size:1em;}
.ui-widget-content{border:1px solid #dddddd;background:#eeeeee url(images/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#ffffff;font-weight:bold;}
.ui-widget-header a{color:#ffffff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6 url(images/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#1c94c4;text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#fff; color:#000;}
.ui-state-hover a, .ui-state-hover a:hover{color:#c77405;text-decoration:none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#ffffff url(images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#eb8f00;text-decoration:none;}
.ui-widget:active{outline:none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#ffffff;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color:#ffffff;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color:#ffffff;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-icon{width:16px;height:16px;background-image:url(/images/ui/ui-icons_222222_256x240.png);}
.ui-widget-content .ui-icon{background-image:url(/images/ui/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon{background-image:url(/images/ui/ui-icons_ffffff_256x240.png);}
.ui-state-default .ui-icon{background-image:url(/images/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url(images/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-active .ui-icon{background-image:url(/images/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-highlight .ui-icon{background-image:url(/images/ui/ui-icons_228ef1_256x240.png);}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url(/images/ui/ui-icons_ffd27a_256x240.png);}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-off{background-position:-96px -144px;}
.ui-icon-radio-on{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.ui-widget-overlay{background:#000 url(images/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.70;filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000000 url(images/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
.ui-accordion{width:100%;}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
.ui-accordion .ui-accordion-li-fix{display:inline;}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important;}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}
.ui-accordion .ui-accordion-content-active{display:block;}


* html .ui-autocomplete{width:1px;}
.ui-autocomplete{position:absolute;cursor:default; border-radius: 0 0 4px 4px; box-shadow: 0px 0px 25px #444;}
.ui-autocomplete li{border-bottom: 1px dotted #ccc; cursor: pointer;}
.ui-autocomplete li:last-child{border-bottom:0;}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}
.ui-menu .ui-menu{margin-top:-3px;}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}
.ui-button-icon-only{width:2.2em;}
button.ui-button-icon-only{width:2.4em;}
.ui-button-icons-only{width:3.4em;}
button.ui-button-icons-only{width:3.7em;} 
.ui-button .ui-button-text{display:block;line-height:1.4;}
.ui-button-text-only .ui-button-text{padding:.4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}
input.ui-button{padding:.4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary{left:.5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
.ui-buttonset{margin-right:7px;}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-dialog{position:absolute; background: #fff; padding:0; width:300px; overflow:hidden; box-shadow:0px 0px 40px #3f3f3f; border: 0;}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative; border-radius: 0; background: #1c61bc; color: #fff; border: 0;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0; font: 14px Tahoma;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:-8px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}




.ui-tabs{position:relative;padding:0; border: 0;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0; background: #fff; height: 50px; border: 0;}
.ui-tabs .ui-tabs-nav li{list-style:none; float:left; position:relative; top:5px; margin:0 5px 1px 0; border-bottom:0 !important; padding:0; white-space:nowrap; border: 0; background-color: #ccc; border-radius: 3px;}

.ui-tabs .ui-tabs-nav .uinfo{background: url('/images/user/info.png') 5px center no-repeat; padding: 3px 3px 3px 13px !important; background-color: #3882e4;}
.ui-tabs .ui-tabs-nav .uinfo.ui-tabs-active a{color: #555; text-shadow: 0 0 1px #fff;}
.ui-tabs .ui-tabs-nav .rinfo{background: url('/images/user/recipes.png') 5px center no-repeat; padding: 3px 3px 3px 13px !important; background-color: #3882e4;}
.ui-tabs .ui-tabs-nav .rinfo.ui-tabs-active a{color: #555; text-shadow: 0 0 1px #fff;}
.ui-tabs .ui-tabs-nav .rcomments{background: url('/images/user/comments.png') 5px center no-repeat; padding: 3px 3px 3px 13px !important; background-color: #3882e4;}
.ui-tabs .ui-tabs-nav .rcomments.ui-tabs-active a{color: #555; text-shadow: 0 0 1px #fff;}
.ui-tabs .ui-tabs-nav .rrating{background: url('/images/user/rating.png') 5px center no-repeat; padding: 3px 3px 3px 13px !important; background-color: #3882e4;}
.ui-tabs .ui-tabs-nav .rrating.ui-tabs-active a{color: #555; text-shadow: 0 0 1px #fff;}
.ui-tabs .ui-tabs-nav .rmoney{background: url('/images/user/money.png') 5px center no-repeat; padding: 3px 3px 3px 13px !important; background-color: #3882e4;}
.ui-tabs .ui-tabs-nav .rmoney.ui-tabs-active a{color: #555; text-shadow: 0 0 1px #fff;}


.ui-tabs .ui-tabs-nav li a{font: 12px Tahoma; float:left;padding:.5em 1em;text-decoration:none; color: #fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0; padding-bottom:1px; background-color: #ddd; color: #000;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding: 40px 20px 10px 20px; background:#fff;}
.ui-tabs .ui-tabs-hide{display:none !important;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0em;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
.ui-progressbar{height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
#loginwin{display: none;}

.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}







.topcontainer .openlogincontainer {position: absolute; cursor: pointer; right: 150px; top: 19px; width: 60px; height: 25px; text-align: center; line-height: 25px; background: #ddd; color: #555; border-radius: 3px; text-shadow: 0 0 1px #fff;}
.topcontainer .openlogincontainer:hover{background: #ccc; color: #555;}


.logincontainer{position: fixed; display: none; background: url('/images/opacity70.png'); width: 100%; height: 100%; z-index: 9999;}

.logincontainer .lcframe { position: relative; width: 500px; height: 370px; margin: 20% auto 0 auto; background: #fff; padding: 3%; color: #000; font-size: 14px; font-weight: normal; z-index: 99999;}

.logincontainer .lcframe .lcfclose {position: absolute; right: 10px; top: 10px; filter: grayscale(100%); cursor: pointer;}
.logincontainer .lcframe .lcfclose:hover {filter: grayscale(0); transition: 0.4s;}

.logincontainer .lcframe .lcfbg {background: url('/images/profile/auth-bg.png') left center no-repeat; padding: 0 0 0 180px; margin: 20px 0 0 0; min-height: 200px;}

.logincontainer .lcframe .lcfbg input{padding: 5px; font-size: 14px;}

.logincontainer .lcframe .lcfbg #authorize{
margin-top: 10px;
font: 14px Tahoma;
width: 150px;
height: 23px;
text-align: center;
line-height: 23px;
cursor: pointer;
border-radius: 2px;
padding: 3px;
background: #3c84e1;
color: #fff;
}



.logincontainer .lcframe .lcfbg #authorize:hover{
background-color: #1159b7;
color: #fff;
transition: 0.3s;
text-shadow: none;
}



.logincontainer .lcframe .lcfdesctiption {margin-top: 30px; color: #000; font: 14px Tahoma;}
.logincontainer .lcframe .lcfdesctiption a{color: #000; font: 14px Tahoma;}
.logincontainer .lcframe .lcfdesctiption h2{color: #000; font: 18px Tahoma;}









#nav { 
display: block; 
width: 200px; 
margin: 3px auto; 
padding: 0;
}

#nav li { list-style: none; margin: 0; padding: 0;}

#nav > li > div { 
  position: relative;
  display: block; 
  padding: 10px 5px 10px 30px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 16px 16px;
  cursor: pointer;
}


#nav > li > div > span { 
  display: block; 
  position: absolute;
  right: 30px;
  top: 15px;
  font-size: 9px;
  color: #bbb;
}

#nav li div .navarrow{
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 9px;
  color: #bbb;
  opacity: 0.3;
  width: 11px;
  height: 11px;
}

#nav li div .navarrowrotated{
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -moz-transform: rotate(180deg); /* Firefox */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
}

#nav > li > div:hover, #nav > li > a.open { 
  color: #333;
  border-bottom-color: #ccc;
  background-color: #fff;
}

#nav li ul { display: none; background: #fff; margin: 10px 0; padding: 0;}
#nav li ul .menuseparator{border-bottom: 1px solid #f2f2f2; margin: 5px 0; margin-left: 5px; padding: 5px; width: 80%;}
#nav li ul .menuheader{font-size: 14px; margin-left: 5px; padding: 5px; color: #000; color: #dd8653;}

#nav li ul .kernellink{margin: 10px 0 0 0px;}
#nav li ul .kernellink a{background-color: #223b7e; color: #fff; padding: 5px; font-size: 12px; display: inline;}
#nav li ul .kernellink a:hover{background-color: #4f72c2;}


#nav li ul li a { 
  display: block; 
  background: none;
  padding: 5px;
  font-size: 14px;
  text-decoration: none;
  color: #122a60;
  margin-left: 5px;
}
#nav li ul li a:hover {
  background: #f2f2f2;
}





#nav > li > p { 
  position: relative;
  display: block; 
  padding: 10px 5px 10px 30px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 16px 16px;
  cursor: pointer;
  margin: 0;
}

#nav > li > p > a { 
color: #000;
cursor: pointer;
}

#nav > li > p > span { 
  display: block; 
  position: absolute;
  right: 30px;
  top: 15px;
  font-size: 9px;
  color: #bbb;
}





/* Зона авторизации (Новая в меню слева) */
.loginlayer .loginarea { margin: 0 0 30px 0; text-align: center;}
.loginlayer .loginarea a{position: relative;}

.loginlayer .loginarea a .mailcounter{position: absolute; bottom: 0; right: 0; font-size: 8px; color: #fff; background: red; width: 15px; height: 10px; border-radius: 15px; text-align: center; padding-top: 2px;}

.loginlayer .loginarea a .countercomments{position: absolute; bottom: 0; right: 0; font-size: 8px; color: #fff; background: red; width: 15px; height: 10px; border-radius: 15px; text-align: center; padding-top: 2px;}


/* Кнопки для неавторизованных */
.loginlayer .llauthlayer{width: 195px; margin: 15px 0 0 10px;}

.loginlayer .openlogincontainer {cursor: pointer; width: 70px; height: 25px; text-align: center; line-height: 25px; background: #ddd; color: #555; border-radius: 3px; text-shadow: 0 0 1px #fff;  float: left;}
.loginlayer .openlogincontainer:hover{background: #ccc; color: #555;}

.loginlayer #registration {margin-right: 10px; display: block; cursor: pointer; width: 115px; height: 25px; text-align: center; line-height: 25px; background: #3c84e1; color: #fff; border-radius: 3px; text-decoration: none; float: left;}
.loginlayer #registration:hover{background: #2163b9; color: #fff;}







.loginlayer .loginarea img{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
width: 24px; height: 24px;
}
.loginlayer .loginarea img:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
transition: 0.3s;
}

.profilearea{text-align: center; margin: 20px 0 20px 0;}
.profilearea .paavatar{margin: 0 auto 20px auto; width: 120px; height: 120px; border-radius: 3px; display: block;}
.profilearea .paname{color: #000; font-size: 18px; text-decoration: none;}
.profilearea .palogout{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
width: 24px; height: 24px;
cursor: pointer;
width: 14px;
height: 14px;
margin-left: 7px;
}
.profilearea .palogout:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
transition: 0.3s;
}

.profilearea .paprofilesettings{filter: grayscale(100%);
width: 24px; height: 24px;
cursor: pointer;
width: 14px;
height: 14px;
margin-left: 7px;}


.menuserviceslinks{margin: 30px 0 0 0;}

.menuservices{display:block; cursor:pointer; color:#fff; font-size:16px; border-radius: 5px; padding: 5px 10px 5px 30px; text-decoration:none; width: 145px; margin: 3px auto; background-size: 16px 16px; background-position: 5px center; background-repeat: no-repeat; text-decoration: none;}

.favoritlink {background-color: #1096ec; background-image: url('/images/favorit-icon-white-32.png');}
.favoritlink:hover {background-color:#0755b5;}

.plannerlink{background-color: #B8007B; background-image: url('/images/favorit-icon-white-32.png');}
.plannerlink:hover {background-color:#85035A;}

.subscribelink {background-color:#5CA436; background-image: url('/images/subscribe-icon-white-32.png');}
.subscribelink:hover {background-color:#3B6B24;}

.journallink {background-color:#000; background-image: url('/images/pen-white-64.png');}
.journallink:hover {background-color:#333;}

.advsearchlink {background: #44c767 url('/images/searchbutton-icon-png.png')left 5px center no-repeat;}
.advsearchlink:hover {background-color:#6fde69;}

.userslink {background-color: #e7477f; background-image: url('/images/user-icon-white-32.png');}
.userslink:hover {background-color:#c01a54;}



.yasearchlink {background-color:#fadb67; display:block; cursor:pointer; color:#333; font-size:16px; padding:5px 10px 5px 40px; text-decoration:none; width: 145px;margin: 2px auto; background-image: url('/images/yasearchbutton-icon-png.png'); background-position: left 5px center; background-repeat: no-repeat; background-size: 20px 20px;}
.yasearchlink:hover {background-color:#ffe689;}















.ingrlink {background-color:#ca580c; display:block; cursor:pointer; color:#fff; font-size:14px; padding:5px 10px 5px 40px; text-decoration:none; text-shadow:0px 1px 0px #4f260b; width: 150px;margin: 30px 5px 30px 5px; background-image: url('/images/ingrbutton-icon.png'); background-position: left 5px center; background-repeat: no-repeat; background-size: 25px 25px;}
.ingrlink:hover {background-color:#894112;}
.ingrlink:active {position:relative; top:1px;}




/*Актуальное меню*/
.menuactual h2{margin: 30px 0 5px 30px; color: #333; font: 20px Arial;}


/*Сезонные продукты*/
.menuseasons{}
.menuseasons h2{margin: 30px 0 5px 30px; color: #333; font: 20px Arial;}
.menuseasons .menuseasonslinks{width: 200px; margin-left: 5px;}
.menuseasons .menuseasonslinks a{display: inline-block; color: #333; float: left; margin: 5px; font-size: 12px;}
.menuseasons .menuseasonslinks a:hover{color: red; transition: 0.3s;}

.menubanner{margin: 20px  0 0 7px;}


/*реклама под меню*/
.leftadv{position:relative;margin: 30px 0;float:left;width:200px;}


/*Рандом блок с новыми темами*/
.menunewthemes a{position: relative; display: block; width: 160px; height: 200px; text-decoration: none; color: #fff; padding: 100px 20px 0 20px; font-size: 24px; box-shadow: inset 0 0 120px #000; text-align: center; border-radius: 5px; margin: 30px 0 0 7px;}
.menunewthemes a:hover{box-shadow: none; transition: 0.5s;}
.menunewthemes .mtdescription{display: block; position: absolute; bottom: 10px; font-size: 12px; width: 100%; left: 50%; margin-left: -100px;}
.menunewthemes .mtname{display: block; position: absolute; top: 10px; font-size: 24px; width: 100%; left: 50%; margin-left: -100px;}
.menunewthemes img{display: block; position: absolute; top: 80px; left: 0; width: 100%; border-top: 3px solid #fff; border-bottom: 3px solid #fff; opacity: 0.8;}



/* Вывод рецептов */
.recfield{margin-left: -40px;}
.recfield .recblockwide {position: relative; width: 620px; overflow: hidden; float: left; margin: 20px 0 20px 40px; border: 2px solid #fff; box-shadow: 0 0 30px #ccc; border-radius: 3px;}
.recfield .recblockwide:hover {border: 2px solid #ccc; transition: 0.3s;}

.recfield .recblockwide .recblockwideleft{width: 250px; float: left;}
.recfield .recblockwide .recblockwideleft .preimage {width: 100%;}

.recfield .recblockwide .recblockwideleft .addtofavorit{background-color: #C3D906; margin: 20px 0 0 0; text-align: left; padding: 10px 10px 10px 15px; color: #000; font-size: 16px; cursor: pointer;}
.recfield .recblockwide .recblockwideleft .addtofavorit:hover{background-color: #FFBF19; transition: 0.3s;}

.recfield .recblockwide .recblockwideleft .openrecipe{display: block; background-color: #223B7E; margin: 2px 0 0 0; text-align: left; padding: 10px 10px 10px 15px; color: #fff; font-size: 16px; cursor: pointer; text-decoration: none;}
.recfield .recblockwide .recblockwideleft .openrecipe:hover{background-color: #2D4FAC; transition: 0.3s;}

.recfield .recblockwide .info {width: 330px; margin: 0 0 0 20px; float: left;}
.recfield .recblockwide .info .header {margin: 20px 0 5px 0;}
.recfield .recblockwide .info .header a{font-size: 20px; color: #000; text-decoration:  none; line-height: 24px; text-align: center;}
.recfield .recblockwide .info .header a:hover{text-decoration: underline;}
.recfield .recblockwide .info .description{font-size: 14px; line-height: 18px; margin-top: 15px; color: #555; text-shadow: 1px 1px 2px #fff;}
.recfield .recblockwide .info .ingredients{margin-top: 20px; color: #777; line-height: 12px; font-size: 11px;}
.recfield .recblockwide .info .ingredients p{ margin: 2px 0;}
.recfield .recblockwide .info .ingredients strong{font-weight: normal;}
.recfield .recblockwide .info .ingredients h3{font: bold 12px sans-serif; margin: 0;}
.ingrlistclick{color: #000; font-size: 12px;}

.recblockwideadv{width: 653px; margin: 5px 0 5px 40px; float: left;}
.recfield .recblockwide .video {position: absolute; top: 10px; right: 10px;}
.recfield .recblockwide .rbwbottom{position: relative; border-top: 1px solid #f2f2f2; width: 95%; height: 60px; margin: 20px auto 0 auto; font-size: 14px;}

.recfield .recblockwide .rbwbottom .recipetype {float: left; margin: 20px 5px 0 5px;  width: 20px; height: 20px; font-size: 11px; border-radius: 2px; text-shadow: 1px 1px 1px #3f7612;}
.recfield .recblockwide .rbwbottom .recipevideo {color: #fff; background: url('/images/video-version-32.png') 5px center no-repeat; background-size: 20px 20px; width: 30px; margin-left: -2px;}
.recfield .recblockwide .rbwbottom .rtvegetarian{color: #fff; background: #aebc12 url('/images/vegan-icon.png') 5px center no-repeat; background-size: 12px;}
.recfield .recblockwide .rbwbottom .rtvegan{color: #fff; background: #40a608 url('/images/vegan-icon.png') 5px center no-repeat; background-size: 12px;}
.recfield .recblockwide .rbwbottom .rtraw{color: #fff; background: #03b961 url('/images/vegan-icon.png') 5px center no-repeat; background-size: 12px;}

.recfield .recblockwide .rbwbottom .recipedifficult {float: left;  margin: 20px 5px 0 5px; width: 20px; height: 20px; font-size: 11px; border-radius: 2px; text-shadow: 1px 1px 1px #3f7612;}
.recfield .recblockwide .rbwbottom .rd1{color: #fff; background: #5ea22b url('/images/difficult-icon.png') 5px center no-repeat; background-size: 10px;}
.recfield .recblockwide .rbwbottom .rd2{color: #fff; background: #92a928 url('/images/difficult-icon.png') 5px center no-repeat; background-size: 10px;}
.recfield .recblockwide .rbwbottom .rd3{color: #fff; background: #d1c500 url('/images/difficult-icon.png') 5px center no-repeat; background-size: 10px;}
.recfield .recblockwide .rbwbottom .rd4{color: #fff; background: #c2891a url('/images/difficult-icon.png') 5px center no-repeat; background-size: 10px;}
.recfield .recblockwide .rbwbottom .rd4{color: #fff; background: #d93d00 url('/images/difficult-icon.png') 5px center no-repeat; background-size: 10px;}

.recfield .recblockwide .rbwbottom .energy{background:url('/images/energy-icon-32-black.png') left center no-repeat; background-size: 16px 16px; float: left; height: 20px; margin: 20px 5px 0 25px;; padding: 0 0 0 27px;}
.recfield .recblockwide .rbwbottom .time{background:url('/images/time-icon-32-black.png') left center no-repeat; background-size: 16px 16px; float: left; height: 20px; margin: 20px 5px 0 25px;; padding: 0 0 0 27px;}
.recfield .recblockwide .rbwbottom .comments{background:url('/images/comments-icon-32-black.png') left center no-repeat; background-size: 16px 16px; float: left; height: 20px; margin: 20px 5px 0 25px;; padding: 0 0 0 27px;}
.recfield .recblockwide .rbwbottom .favorits{background:url('/images/favorit/recipebook-64.png') left center no-repeat; background-size: 16px 16px; float: left; height: 20px; margin: 20px 5px 0 25px;; padding: 0 0 0 27px; }

.recfield .recblockwide .rbwbottom .author{position: absolute; top: 22px; right: 10px; display: inline-block; text-align: left; font-size: 14px; color: #333; background: url('/images/chef-icon-black-32.png') left 2px no-repeat; background-size: 12px 12px; padding: 0 0 0 18px;}

/*Блоки с новинкой*/
.recfield .rbwnew{background-color:#F6FFD1; border: 2px solid #fff; box-shadow: 0 0 30px #698104;}
.newrecipesheader{font-size: 28px;}
.recfield .rbwnew .rbwnewlaber{ position: absolute; left: 8px; top: 8px; box-shadow: 0 0 5px #000; padding: 5px; font-size: 16px; width: 100px; text-align: center; background-color: red; color: #fff;}


.recblockcode{position: relative; width: 655px; min-height: 200px; float: left; margin: 8px 0 8px 40px; box-shadow: 0 0 30px #ccc; background-image: linear-gradient(to top right, rgb(194, 228, 255), rgb(200, 225, 253), rgb(205, 223, 251), rgb(211, 220, 249), rgb(216, 217, 247), rgb(222, 215, 245), rgb(227, 212, 243), rgb(233, 210, 241), rgb(238, 207, 239), rgb(244, 204, 237), rgb(249, 202, 235), rgb(255, 199, 233));}

.recblockcode .rbbanner {min-height: 300px; padding: 30px 0;}
.recblockcode .rbbanner .rbbinner{z-index: 5; position: relative;}

.recblockcode .rbbanner .rbbheader{margin: 5px auto; font-size: 32px; line-height: 38px; color: #333; width: 90%;}
.recblockcode .rbbanner .rbbdescription{margin: 20px auto; font-size: 18px; line-height: 22px; color: #333; width: 90%; font-family: sans-serif;}
.recblockcode .rbbanner .rbbdescription a{color: #333; font-size: 18px; color: #6A00A4;}
.recblockcode .rbbanner .rbbdescription ol{margin: 20px 10px 0 20px; padding: 0;}
.recblockcode .rbbanner .rbbdescription ol li{margin: 10px 0;}
.recblockcode .rbbanner .rbbdescription ul{margin: 20px 10px 0 20px; padding: 0;}
.recblockcode .rbbanner .rbbdescription ul li{margin: 10px 0;}

.recblockcode .rbbanner .rbbingredients{margin: 50px auto; color: #333;}
.recblockcode .rbbanner .rbbingredients ul{margin: 0 0 0 20px; padding: 0;}

.recblockcode .rbbanner .rbrbutton{margin: 50px auto 0 auto; display: block; width: 300px; background: #2a7fff; color: #fff; text-align: center; padding: 10px; text-decoration: none; font-size: 20px;}
.recblockcode .rbbanner .rbrbutton:hover{background-color: #0248b1; transition: 0.3s;}

.recblockcode .rbbannervideo {min-height: 300px; background-size: cover!important; background-position: center center!important; padding: 0;}
.recblockcode .rbbannervideo .rbbinner{z-index: 5; position: relative;}
.recblockcode .rbbannervideo .rbbinner iframe{width: 100%; height: 371px;}

.bottomsticky{display: none; position: fixed; bottom: 0; left: 50%; width: 1000px; text-align: center; height: 210px; background-color: #fff; border-top: 3px solid #fff; border-left: 3px solid #fff; border-right: 3px solid #fff; z-index: 99999; margin-left: -500px; border-radius: 10px 10px 0 0; box-shadow: 0 0 30px #333;}
.bottomsticky .bscontainer{width: 980px; margin: 0 auto; height: 200px; padding: 5px 0;}
.bottomsticky .bsclose{position: absolute; right: 20px; top: -37px; width: 30px; height: 22px; background-color: #fff; z-index: 99999; border: 1px solid #ccc; border-radius: 5px 5px 0 0; padding: 5px;}
.bottomsticky .bsclose img{width: 20px; height: 20px;}

.desktopiconlink{font-size: 14px; background-color: #f2f2f2; padding: 15px 5%; margin: 20px auto; width: 180px;}
.desktopiconlink a{font-size: 14px; color: #082EBF;}
.desktopiconlink img{width: 14px;}

.videolayer{display: none; position: fixed; left: 15%; top: 50%; margin-top: -250px; width: 70%; background-color: #fff; box-shadow: 0 0 50px #333; z-index: 9999999; border-radius: 3px;}
.videolayer .vlembed iframe{width: 100%; height: 394px;}
.videolayer .vlclose{width: 30px; height: 30px; position: absolute; right: 0; top: -35px; cursor: pointer;}



/*почтовое окно*/
#dialoginfo{padding: 0 15px 0 15px; margin: 20px 0 0 0; min-height: 200px;}
#dialoginfo #send {display: inline-block; background-color: #1B6DFF; color: #fff; padding: 15px; font-size: 18px; cursor: pointer; text-align: center; border-radius: 5px; margin-top: 5px; text-decoration: none; display: inline-block;}
#dialoginfo #send:hover {background-color: #1159b7;color: #fff;transition: 0.3s;text-shadow: none;}
#dialoginfo #sendloading{z-index: 9999; background: #155ebf url('/images/pacman-44.gif') center center no-repeat; background-size: 35px; position: absolute; bottom: 20px; right: 40px; display: none; width: 80px; padding: 10px; line-height: 30px; background-color: #4086de; border-radius: 4px; text-align: center; text-decoration: none; height: 30px;}
#dialoginfo #mailtext{width: 94%; height: 200px; margin: 10px 0 0 0; padding: 3%;}
#dialoginfo #mailheader{width: 95%; padding: 5px;}
