@charset "utf-8";
/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Georgia, Arial, Verdana, Tahoma;
	font-size:11px;
	background:url(../images/bg.jpg) center top fixed;
	background-size:cover;
}

* { outline:0 }
form { padding:0; margin:0; }
img { font-size:10px }
.clr { clear:both; font-size:0 }

a.loadmore { font-size:18px; color:#B8282B; text-decoration:underline; qfont-style:italic; }
a.loadmore:hover { text-decoration:none }

.georgia { font-family: Georgia; }
.bold { font-weight:bold; }
.italic { font-style:italic; }

.hp_block { padding:30px 0; }
.hp_block img { padding:20px 0; }
.hp_block .hp_block_title { font-size:26px; }

.container_shadow { background:url(../images/container_shadow.png) repeat-y center top; }
.container_bg { background:url(../images/container_bg.jpg) repeat-y center top; }
.container_top { background:url(../images/container_top.jpg) no-repeat center top; }
.container_bottom { background:url(../images/container_bottom.jpg) no-repeat center bottom;  }

.container { width:992px; margin:0 auto; position:relative; background:url(../images/container_top.jpg) no-repeat center top }
.container_footer { width:902px; margin:0 auto; position:relative; top:-7px; padding:30px 30px 10px 30px ; /*background:url(../images/container_footer_bg.gif) repeat-x center top;*/ background: linear-gradient(#8c2126, #9c1424); }
.container_footer_bottom { width:962px; margin:0 auto; position:relative; top:-7px; height:6px; background:url(../images/container_footer.png) no-repeat center top }

.container_footer .fblock { float:left; color:#FFFFFF }
.container_footer .sep { height:2px; /*background:url(../images/footer_sep.gif) repeat-x center center;*/ background: rgb(111, 24, 28) none repeat scroll 0% 0%; }
.container_footer .copy { font-size:11px; color:#FFFFFF; padding:20px 0 }
.container_footer .copy .rights { float:left }
.container_footer .copy .author { float:right }
.container_footer .copy .author a { color:#FFFFFF; text-decoration:underline }
.container_footer .copy .author a:hover { text-decoration:none }

.container_footer .fblock ul.fmenu { padding:0; margin:0; list-style:none }
.container_footer .fblock ul.fmenu li { display:block; background:url(../images/footer_fmenu_sep.png) repeat-x center bottom }
.container_footer .fblock ul.fmenu li a { display:block; padding:7px 0; color:#FFFFFF; font-size:11px; text-decoration:underline; }
.container_footer .fblock ul.fmenu li a:hover { text-decoration:none; }

.container_footer .fblock .fblock_title { background:url(../images/footer_fmenu_sep.png) repeat-x center bottom; padding:5px 0 6px 0; font-size:14px; font-weight:bold }
.container_footer .fblock .fblock_content { font-size:11px; line-height:2.4em }
.container_footer .fblock ul.fevents { padding:7px 0; margin:0; list-style:none }
.container_footer .fblock ul.fevents li { display:block; }
.container_footer .fblock ul.fevents li a { color:#FFFFFF; text-decoration:underline; display:block; height:40px; }
.container_footer .fblock ul.fevents li a:hover { text-decoration:none }
.container_footer .fblock ul.fevents li a img { float:left; border:1px solid #6E2622; margin:0 5px 0 0 }
.container_footer .fblock ul.fevents li a:hover img { border:1px solid #000000; }

.container_footer ul.ads { padding:0; margin:0; list-style:none }
.container_footer ul.ads li { display:inline; margin:0 16px 0 0; }

/*.top { height:85px; }*/
.top { height:40px; }

.slider { width:962px; height:320px; margin:0 auto; position:relative; overflow:hidden;  background:url(../tpl/trattoria_slider.png) no-repeat center center }                            
.slider ul { margin:0; padding:0; }
.slider ul li { float:left; list-style-type:none; }
.slider ul li img { border:medium none; margin:0; padding:0; }

.sep { height:11px; background:url(../images/sep.png) no-repeat center center }
.sep_half { height:11px; background:url(../images/sep_half.png) no-repeat left center }
.nb { height:35px; background:url(../images/nb.png) repeat-x center center }

.topelments { display:block; position:absolute; top:0; z-index:1 }
/*.t_logo { width:283px; height:125px; left:338px; background:url(../images/t_logo2.png) no-repeat center center; background-size: 60%;}*/
.t_logo { width:283px; height:75px; left:338px; background:url(../images/t_logo.png) no-repeat center center; background-size: 40%;}

div.t_amenu1 { width:88px; height:106px; left:60px; background:url(../images/t_amenu1.png) no-repeat center top; }
div.t_amenu2 { width:92px; height:107px; left:160px; background:url(../images/t_amenu2.png) no-repeat center top; }
div.logo_1 { width:77px; height:251px; left:621px; background:url(../images/t_logo-1.png) no-repeat center top; }

a.t_amenu1 { position:absolute; left:160px; top:20px; z-index:2; color:#FFFFFF; text-decoration:none; width:68px; display:block; text-align:center; padding:0 10px; font-size:14px; }
a.t_amenu2 { position:absolute; left:60px; top:20px; z-index:2; color:#FFFFFF; text-decoration:none; width:72px; display:block; text-align:center; padding:0 10px; font-size:14px; }

a.t_contacts { position:absolute; right:220px; top:10px; width:157px; height:70px; border:0px solid red; }

/*ul.t_langmenu { padding:0; margin:0; list-style:none; width:78px; right:10px; top:35px }*/
ul.t_langmenu { padding:0; margin:0; list-style:none; width:78px; right:10px; top:10px }
ul.t_langmenu li { display:block; width:58px; height:20px; padding:6px 0 4px 20px; }
ul.t_langmenu li.active { background:url(../images/t_langmenu_active.png) no-repeat center center; color:#FFFFFF }
ul.t_langmenu li a { display:block; width:34px; height:16px; text-align:center; line-height:30px; background:url(../images/t_langmenu_bg.png) no-repeat 0 -100px }
ul.t_langmenu li a.ro { background-position:0 0 }
ul.t_langmenu li a.ro:hover { background-position:0 -20px }
ul.t_langmenu li.active a.ro { background-position:0 -20px }
ul.t_langmenu li a.ru { background-position:100% 0 }
ul.t_langmenu li a.ru:hover { background-position:100% -20px }
ul.t_langmenu li.active a.ru { background-position:100% -20px }

.t_search { width:192px; height:26px; right:155px; top:90px; background:url(../images/t_search.gif) no-repeat center center; }
.t_search input.text { width:140px; border:1px solid #FEF7EC; background:none; color:#7C5014; font-size:11px; padding:2px; margin:3px; float:left }
.t_search input.button { width:26px; border:0; float:right; padding:0px; margin:4px; background:url(../images/t_search_input.gif) no-repeat center center; cursor:pointer }

.ny { width:992px; height:149px;  top:95px; background:url(../images/ny.png) no-repeat center center;}

ul.mmenu {  padding:0;margin:10px auto; list-style:none; text-align:center; height:50px; }
ul.mmenu li { display:inline-block; margin-top:10px;}
ul.mmenu li a { text-shadow:1px 1px #eacf91; display:block; border:0px solid blue; text-decoration:none; text-align:center; font-family:'Georgia','Arial','Verdana'; font-size:22px;color:#9E0F14;font-style:italic;
padding:0 15px;}
ul.mmenu li a:hover { color:#D40003 }
ul.mmenu li img { border:0; padding:0 4px 5px 18px; }
html[lang="ru"] ul.mmenu li a { padding:0 15px; }
ul.mmenu li a span { display:block; color:#B8282B; }
ul.mmenu li a:hover span { text-decoration:underline; color:#D40003 }

.middle { padding:20px 40px }
.middle .lblocks { width:250px; float:left; }
.middle .lblocks .lbtitle, .lbtitle { font-size:22px; color:#9E0F14 }
.hptitle { font-size:24px; font-style:italic; color:#9E0F14 }

.welcome { font-style:italic; font-size:16px; width:620px }

.middle .content { width:920px; /*float:right;*/ border:0px solid red; position:relative }
.middle .content .stitle { height:58px; width:401px; background:url(../images/ptitle_bg.png) no-repeat left center; position:relative; left:-30px; z-index:1; text-align:center; line-height:38px; font-size:22px; color:#FFFFFF }
.middle .content .ptitle { font-size:22px; color:#9E0F14 }
.middle .content .pcontent { font-size:14px; color:#9E0F14 }
.middle .content a.nav_right { width:80px; display:block; font-size:11px; padding:5px 0 6px 0; height:17px; text-align:center; background:url(../images/nav_right.png) no-repeat right center; position:absolute; right:-30px; color:#FFFFFF; text-decoration:none }
.middle .content a.nav_right:hover { text-decoration:underline }
.middle .content a.navback { top:0; }
.middle .content a.navtop { bottom:0; }

ul.galleryli { padding:0; margin:0; list-style:none }
ul.galleryli li { display:block; float:left; width:280px; border:0px solid red; margin:0 16px 0 0 }
ul.galleryli li a img { border:1px solid #B01217; background:#FFF6D5; padding:1px; margin:0; width:280px; }
ul.galleryli li a:hover img { border:2px solid #B01217; background:#FFF6D5; padding:0px }
ul.galleryli li a { text-decoration:none }
ul.galleryli li a:hover { text-decoration:none }
ul.galleryli li a span { display:block; text-align:center; color:#962800; font-size:14px; text-decoration:none }
ul.galleryli li a:hover span { text-decoration:underline }
ul.gallery { padding:0; margin:0; list-style:none }
ul.gallery li { display:block; float:left; width:128px; margin:0 30px 0 0 }
ul.gallery li a img { border:1px solid #B01217; background:#FFF6D5; padding:1px; margin:0 }
ul.gallery li a:hover img { border:2px solid #B01217; background:#FFF6D5; padding:0px }
ul.gallery li a { text-decoration:none }
ul.gallery li a:hover { text-decoration:none }
ul.gallery li a span { display:block; text-align:center; color:#962800; font-size:11px; text-decoration:none }
ul.gallery li a:hover span { text-decoration:underline }

ul.newsli { padding:0; margin:0; list-style:none }
ul.newsli li { display:block; margin:0 0 20px 0 }
ul.newsli .newsliimg { float:left; width:120px; }
ul.newsli .newsliimg img { border:0 }
ul.newsli .newsliimg a img { border:1px solid #B01217; background:#F3D895; padding:1px; margin:0 }
ul.newsli .newsliimg a:hover img { border:2px solid #B01217; background:#F3D895; padding:0px }
ul.newsli .newslitext { float:left; width:500px }
ul.newsli .newslitext .newslitext_date { font-size:11px; color:#B84300; }
ul.newsli .newslitext .newslitext_title { margin:0 0 5px 0; }
ul.newsli .newslitext .newslitext_title a { font-size:20px; color:#B8282B; text-decoration:underline; font-style:italic; }
ul.newsli .newslitext .newslitext_title a:hover { text-decoration:none }
ul.newsli .newslitext .newslitext_content { font-size:14px;  }
.newsdetails .sdate { font-size:11px; color:#B84300; text-align:right }
.newsdetails .scontent { }
.newsdetails .scontent img { border:0; }


ul.eventsli { padding:0; margin:0; list-style:none }
ul.eventsli li { display:block; margin:0 0 30px 0 }
ul.eventsli .eventsliimg { float:left; width:180px; }
ul.eventsli .eventsliimg img { border:0 }
ul.eventsli .eventsliimg a img { border:1px solid #B01217; background:#F3D895; padding:1px; margin:0; height: 150px; }
ul.eventsli .eventsliimg a:hover img { border:2px solid #B01217; background:#F3D895; padding:0px }
ul.eventsli .eventslitext { float:left; width:720px }
ul.eventsli .eventslitext .eventslitext_date { font-size:13px; color:#B84300; }
ul.eventsli .eventslitext .eventslitext_title { margin:0 0 5px 0; }
ul.eventsli .eventslitext .eventslitext_title a { font-size:23px; color:#B8282B; text-decoration:underline; font-style:italic; }
ul.eventsli .eventslitext .eventslitext_title a:hover { text-decoration:none }
ul.eventsli .eventslitext .eventslitext_content { font-size:16px;  }
.eventdetails .sdate { font-size:11px; color:#B84300; text-align:right }
.eventdetails .scontent { }
.eventdetails .scontent img { border:0; }

ul.lastevents { padding:0; margin:0; list-style:none }
ul.lastevents li { display:block; margin:0 25px 0 0; float:left; width:100px; }
ul.lastevents a img { border:1px solid #B01217; background:#F3D895; padding:1px; margin:0 }
ul.lastevents a:hover img { border:2px solid #B01217; background:#F3D895; padding:0px }
ul.lastevents .lastevents_date { font-size:10px; color:#B8282B; padding:5px 0 10px 0; }
ul.lastevents a.lastevents_title  { font-size:14px; color:#B8282B; text-decoration:underline; font-style:italic; }
ul.lastevents a.lastevents_title:hover { text-decoration:none }


.specialoffersdetails .sdate { font-size:11px; color:#B84300; text-align:right }
.specialoffersdetails .scontent { }
.specialoffersdetails .scontent img { border:0; }

.cform { }
.cform .text { border:2px solid #BC854C; background:url(../images/input_text_bg.png); font-size:11px; color:#9E0F14; padding:4px; font-family:Arial, Verdana, Tahoma; overflow:auto }
.cform .button { border:2px solid #BC854C; background:#772A26 url(../images/input_button_bg.gif) repeat-x center top; font-size:11px; color:#9E0F14; padding:3px 10px 4px 10px; cursor:pointer }
.cform .eltitle { font-size:12px; color:#9E0F14; font-weight:bold; font-style:italic; padding:4px 0; }
.cform .elerror { font-size:11px; color:#E20008; font-style:italic; padding:4px 0; }
.cform_loading { background:url(../images/preloader.gif) no-repeat center center; }

ul.guestobookmessages { padding:0; margin:0 }
ul.guestobookmessages li { list-style:none; display:block; font-size:11px; margin:0 0 30px 0 }
ul.guestobookmessages li .author { border-bottom:1px dotted #9E0F14; padding:0 0 3px 0; margin:0 0 3px 0 }
ul.guestobookmessages li .author .author_name { float:left; color:#000000; font-weight:bold; font-size:16px; }
ul.guestobookmessages li .author .author_date { float:right; color:#B84300 }
ul.guestobookmessages li .message { font-size:12px; line-height:1.5em; padding:5px 0 0 0; font-style:italic; }
ul.guestobookmessages li .answer { font-size:12px; line-height:1.5em; color:#CD0A03; font-style:italic; padding:10px 0 }

.sticker { width:254px; position:relative; cursor:pointer }
.sticker .sticker_bg { position:absolute; z-index:2; }
.sticker .sticker_img { width:150px; height:80px; position:absolute; z-index:1; }
.sticker .sticker_price { width:60px; height:60px; position:absolute; z-index:3; font-size:48px; line-height:48px; font-style:italic; color:#D40003 }
.sticker .sticker_price .curr { font-size:14px; line-height:20px; text-align:center }
.sticker1 { height:111px; }
.sticker1 .sticker_bg { width:254px; height:111px; background:url(../images/s1.png) no-repeat center center }
.sticker1 .sticker_img { right:10px; top:10px; background:url(../images/q1.gif) no-repeat right center }
.sticker1 .sticker_price { left:20px; top:10px; }
.sticker2 { height:124px; }
.sticker2 .sticker_bg { width:254px; height:124px; background:url(../images/s2.png) no-repeat center center }
.sticker2 .sticker_img { left:10px; top:20px; background:url(../images/q1.gif) no-repeat right center }
.sticker2 .sticker_price { right:20px; top:20px; }
.sticker3 { height:109px; }
.sticker3 .sticker_bg { width:254px; height:109px; background:url(../images/s3.png) no-repeat center center }
.sticker3 .sticker_img { right:10px; top:10px; background:url(../images/q1.gif) no-repeat right center }
.sticker3 .sticker_price { left:20px; top:20px; }

ul.menuli { padding:0; margin:0; list-style:none; width:610px; }
ul.menuli li { display:block; height:200px; background:url(../images/qqq.jpg) no-repeat left top; position:relative; margin:0 0 20px 0; border:0px solid #84332F }
ul.menuli li .mtitle { width:604px; height:40px; position:absolute; right:0; bottom:0; background:#420608; opacity: 0.30; -moz-opacity: 0.30; filter: alpha(opacity=30); }
ul.menuli li .mtitleq { width:584px; height:40px; padding:0 10px; position:absolute; right:0; bottom:0; color:#FFFFFF; font-size:24px; line-height:40px }

ul.menu { padding:0; margin:0 }
ul.menu li { list-style:none; display:block; margin:0 0 30px 0 }
ul.menu li a img { float:right; border:1px solid #9E0F14; margin:0 0 0 10px; }
ul.menu li a:hover img { border:1px solid #FFFFFF; }
ul.menu li .title { height:34px; line-height:32px; margin-bottom:10px; border-bottom:1px solid #96612D;}
ul.menu li .title a { color:#9E0F14; font-size:17px; font-style:italic; text-decoration:none; }
ul.menu li .title a:hover { color:#9E0F14; text-decoration:underline }

ul.menu li .menusitems { padding:0; margin:0 }
ul.menu li .menusitems a { color:#B84300; text-decoration:none; font-size:11px; display:inline }
ul.menu li .menusitems a:hover { text-decoration:underline }

ul.pmenu { padding:20px 0 0 0; margin:0 }
ul.pmenu li { list-style:none; display:block; margin:0 0 30px 0 }
ul.pmenu li a.img { display:block; width:620px; height:100px; background-position:center center; background-repeat:no-repeat; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
ul.pmenu li a.img:hover  { opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
ul.pmenu li .title { border-bottom:1px solid #613F1D; padding:3px 0; font-size:18px }
ul.pmenu li .title a { color:#FFFFFF; font-size:17px; text-decoration:none; }
ul.pmenu li .title a:hover { color:#E59544; }
ul.pmenu li .descr { color:#B34E00; font-size:11px; font-style:italic }
ul.pmenu li .price { float:right; width:120px; border:px solid red; font-size:11px; color:#D40003; font-size:20px; text-align:right }

ul.menu_downloads { padding:0; margin:0; list-style:none; }
ul.menu_downloads li { }
ul.menu_downloads li a { text-decoration:none; color:#9E0F14; }
ul.menu_downloads li a:hover { text-decoration:underline; }
ul.menu_downloads li a .title { font-size:18px; }
ul.menu_downloads li a .descr { font-size:11px; font-style:italic; padding-top:5px; }

.mess_succes { padding:20px 10px; background: url(../images/input_text_bg.png); border:2px solid #B2171B; text-align:center; color:#B2171B; font-weight:bold; }
.mess_error { padding:10px; background:#FBE3E4; border:1px solid #FBC2C4; text-align:center; color:#8A1F11 }
	.mess_error a { color:#8A1F11; font-weight:bold; text-decoration:underline }
	.mess_error a:hover { text-decoration:none }

ul.fevents { padding:0; margin:0; list-style:none; }
ul.fevents li { display:block; float:left; margin:0 20px 0 0; width:200px; }
ul.fevents li a { color:#FFFFFF; text-decoration:underline; display:block; height:40px; }
ul.fevents li a:hover { text-decoration:none }
ul.fevents li a img { float:left; border:1px solid #6E2622; margin:0 5px 0 0 }
ul.fevents li a:hover img { border:1px solid #000000; }

.face { background-color:#fef8ec; font-family:Georgia, Arial, Verdana, Tahoma;}
.yashare-auto-init {display:none !important; position:absolute; right:-25px; top:57px;}
.mibew {z-index: 100000; position: fixed; bottom: 0px; left: 5px;}
a.t_vacantadellanonna { position:absolute; right:27px; top:10px; width:181px; height:21px; border:0px solid red; background:url(/theme/default/images/vacantadellanonna.png) no-repeat left top;}
.trip {right:265px; top:126px;}