* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

table, td {border-collapse:collapse;}
a img {border:0;}
img { vertical-align:top;}
ul { list-style:none;}
.clear{ clear:both; float:none; height:0px; line-height:0px; font-size:0px;}

html, body, form, ul, ol, li, p, div, input{margin:0; padding:0;}
strong, b{ font-weight:bold; font-size:inherit;}
em{ font-style:italic; font-weight:inherit;}
html, body, #conteyner_all{ height:100%; width:100%;}

a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}

body {font-family:Tahoma; font-size:11px; line-height:14px; color:#594536; text-align:left; background:#212121;}

a span{ cursor:pointer;}
a:hover{ text-decoration:none;}


/*____________|MAS|________________*/
#conteyner_all .clear{ float:none; clear:both; font-size:0; line-height:0; height:0;}
#conteyner_all{ width:100%; min-height:100%; *height:100%;}
#conteyner_all .panel_dop, #conteyner_all .infobox_content, #conteyner_all{text-align:left; color:#484846; font-size:13px; line-height:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
#conteyner_all td{color:#484846; font-size:13px; line-height:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}

.page_header{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#556b5f; font-size:17px; line-height:normal; font-weight:normal; display:block;}
#conteyner_all .title{ font-size:13px; color:#018f8b; padding:0 0 10px 0; margin:0;}
#content ul li { color:#475a50; background:url(images/arrow_2.gif) no-repeat left 8px; padding-left:12px; line-height:20px; font-size:13px;}

.backLink { text-align:right;}
.more, .backLink a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#bd2200; font-weight:bold; font-size:13px; text-transform:lowercase; text-decoration:underline;}
/* ______________image_class______________*/
.image_top_left{ margin:0 10px 10px 0; float:left;}
.image_top_right{margin:0 0px 10px 10px; float: right;}
.image_top_mid{margin:0 0px 10px 0px;}
.image_mid_left{margin:10px 10px 10px 0; float:left;}
.image_mid_mid{ margin:10px 0 10px 0;}
.image_mid_right{margin:10px 0px 10px 10px; float:right;}
.image_bottom_left{margin:10px 10px 0px 0; float:left;}
.image_bottom_right{margin:10px 0px 0px 10px; float:right;}

/*____________|HEADER|_____________*/
#header{ text-align:center; }
#conteyner_all .line{ line-height:0; font-size:0; height:4px; background-color:#fff;}
#company_name{ height:126px; text-align:center; background:url(/images/marmaids3.png) no-repeat top center;}
#company_name2{ padding:8px 0 0 0;}

#languages_id_decor{ position:relative; margin:0 auto; width:767px;}
#languages_id_decor .dop_block{ position:absolute; top:10px; right:2px;}
#languages_id_decor .dop_block2{ position:relative;}
#languages_id_decor .select_arrow{ position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(images/select_arrow.png) no-repeat 0 0;}
#languages_id_decor:hover .select_arrow{background:url(images/select_arrow.png) no-repeat 0 -20px;}
#languages_id_decor .currentSiteLanguagesSelect{
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #fff;
	background:none;
	width:100%;
	height:20px;
	padding-left:4px;
	line-height:18px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	}
#languagesSelect{ opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000; cursor:pointer;}


/*____________|menu|_______________*/
#menu{ *text-align:center;}
#menu table{ margin:0 auto; width:767px;}
#menu table td{ vertical-align:top; padding:0;}
/*____________|CONTENT|____________*/
#conteyner_content{ background:url(images/background.png) repeat-x left top; padding:4px 0 39px 0; text-align:center;}
#content{ width:767px; margin:0 auto; background-color:#fff; text-align:left; padding:9px;}
#content_0{ padding:0px 0 0 0;}
#content_0_1{ padding:15px 0;}
#content .infobox_content{ padding:10px 0 5px 0; margin-bottom:5px;}

#header_picture{ background:url(images/hb.png) repeat-x top left;}
#header_picture_1{}
#header_picture_2{ padding:0px 8px 0 8px; height:286px;}
#header_picture_3{ width:100%; padding:4px 0 0 0;}
#header_picture table{ width:100%;}
#header_picture table td{ vertical-align:middle; text-align:center; width:33.3%;}

#slogan{ padding:10px 0 0 0;}
/*____________|FOOTER|_____________*/
#footer{ border-top:solid 4px #e0e0e0; text-align:center; padding-top:5px; color:#858583;}
.copyright_link_div{ color:#858583;}
.copyright_link_div a{color:#b3ae92;}
.copyright_link_div a span{ color:#858583;}

/*____________|LAYOUTS|____________*/

/*____________|#layout_index|____________*/
#layout_index{}
#layout_index_table{ width:100%;}
#layout_index .panel_dop{ white-space:normal;}
#layout_index .panel_left, #layout_index .panel_right{ white-space:normal;}
#layout_index .panel_left{ width:65%; vertical-align:top;}
#layout_index .panel_right{width:35%; vertical-align:top;}
#layout_index .panel_right .panel_dop{ padding:0 0 0 9px;}
#layout_index .panel_left .panel_top{ border-bottom:dotted 1px #c1c1c1; margin-bottom:5px;}
#layout_index .panel_left .panel_top .infobox_header{ }
#layout_index .panel_left .panel_top .infobox_header .infobox_header_table td{ height:26px; padding:0 0 0 10px;}


.greeting_text .ihd_0, .contact_form .ihd_0 { width:100%;}
.greeting_text .ihd_1, .contact_form .ihd_1 { width:100%; position:relative; font-size:0; line-height:0;}
.greeting_text .ihd_1_1, .contact_form .ihd_1_1 { width:3px; height:3px; position:absolute; background:url(images/hd_tl.png) no-repeat;}
.greeting_text .ihd_1_2, .contact_form .ihd_1_2 { width:3px; height:3px; position:absolute; background:url(images/hd_tr.png) no-repeat; right:0; top:0;}
.greeting_text .ihd_1_3, .contact_form .ihd_1_3 { padding:0 3px;}
.greeting_text .ihd_1_3_1, .contact_form .ihd_1_3_1 { height:3px; width:100%; background:#394840;}

.greeting_text .ihd_2, .contact_form .ihd_2 {background:url(images/hd_mb.png) repeat-x left bottom #394840; width:100%;}

.greeting_text .ihd_3, .contact_form .ihd_3 { width:100%; position:relative; font-size:0; line-height:0;}
.greeting_text .ihd_3_1, .contact_form .ihd_3_1 { width:3px; height:3px; position:absolute; background:url(images/hd_bl.png) no-repeat;}
.greeting_text .ihd_3_2, .contact_form .ihd_3_2 { width:3px; height:3px; position:absolute; background:url(images/hd_br.png) no-repeat; right:0; top:0;}
.greeting_text .ihd_3_3, .contact_form .ihd_3_3 { padding:0 3px;}
.greeting_text .ihd_3_3_1, .contact_form .ihd_3_3_1 { height:3px; width:100%; background:url(images/hd_bm.png) repeat-x;}

* html .greeting_text .ihd_1_1, * html .contact_form .ihd_1_1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hd_tl.png', sizingMethod='crop', enabled=true);}
* html .greeting_text .ihd_1_2, * html .contact_form .ihd_1_2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hd_tr.png', sizingMethod='crop', enabled=true);}
* html .greeting_text .ihd_3_1, * html .contact_form .ihd_3_1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hd_bl.png', sizingMethod='crop', enabled=true);}
* html .greeting_text .ihd_3_2, * html .contact_form .ihd_3_2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hd_br.png', sizingMethod='crop', enabled=true);}


#layout_index .panel_right .de_0{ width:100%;}
#layout_index .panel_right .de_1{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_index .panel_right .de_1_1{ position:absolute; width:5px; height:5px; background:url(images/de_tl.png) no-repeat;}
#layout_index .panel_right .de_1_2{ position:absolute; width:5px; height:5px; background:url(images/de_tr.png) no-repeat; right:0; top:0;}
#layout_index .panel_right .de_1_3{ padding:0 5px;}
#layout_index .panel_right .de_1_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left top #fefdf2;}

#layout_index .panel_right .de_2{ width:100%; background:url(images/de_brd.png) repeat-y left top #fefdf2;}
#layout_index .panel_right .de_2_1{background:url(images/de_brd.png) repeat-y right top; padding:0 10px;}
#layout_index .panel_right .de_2_2{ width:100%; padding:1px 0;}

#layout_index .panel_right .de_3{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_index .panel_right .de_3_1{ position:absolute; width:5px; height:5px; background:url(images/de_bl.png) no-repeat;}
#layout_index .panel_right .de_3_2{ position:absolute; width:5px; height:5px; background:url(images/de_br.png) no-repeat; right:0; top:0;}
#layout_index .panel_right .de_3_3{ padding:0 5px;}
#layout_index .panel_right .de_3_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left bottom #fefdf2;}


* html #layout_index .panel_right .de_1_1{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_tl.png', sizingMethod='crop', enabled=true);}
* html #layout_index .panel_right .de_1_2{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_tr.png', sizingMethod='crop', enabled=true);}
* html #layout_index .panel_right .de_3_1{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_bl.png', sizingMethod='crop', enabled=true);}
* html #layout_index .panel_right .de_3_2{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_br.png', sizingMethod='crop', enabled=true);}


#layout_index .panel_left .panel_top .page_header{color:#fff0be; font-size:15px; text-transform:uppercase;}
#layout_index .panel_right .page_header{ color:#957919; font-size:17px;}
#layout_index .panel_left .panel_bottom .page_header{ color:#556b5f; font-size:17px;}
#layout_index .panel_left .panel_bottom .title{color:#484846; font-weight:bold;}

/*____________|#layout_1_2|____________*/
#layout_1_2{}
#layout_1_2_table{ width:100%;}
#layout_1_2 .panel_dop{ white-space:normal;}
#layout_1_2 .panel_left, #layout_1_2 .panel_right{ white-space:normal;}
#layout_1_2 .panel_left{ width:65%; vertical-align:top;}
#layout_1_2 .panel_right{width:35%; vertical-align:top;}
#layout_1_2 .panel_right .panel_dop{ padding:0 0 0 9px;}
#layout_1_2 .panel_left .infobox_header{}
#layout_1_2 .panel_left .infobox_header .infobox_header_table td{ height:26px; padding:0 0 0 10px;}

#layout_1_2 .panel_right .de_0{ width:100%;}
#layout_1_2 .panel_right .de_1{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_1_2 .panel_right .de_1_1{ position:absolute; width:5px; height:5px; background:url(images/de_tl.png) no-repeat;}
#layout_1_2 .panel_right .de_1_2{ position:absolute; width:5px; height:5px; background:url(images/de_tr.png) no-repeat; right:0; top:0;}
#layout_1_2 .panel_right .de_1_3{ padding:0 5px;}
#layout_1_2 .panel_right .de_1_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left top #fefdf2;}

#layout_1_2 .panel_right .de_2{ width:100%; background:url(images/de_brd.png) repeat-y left top #fefdf2;}
#layout_1_2 .panel_right .de_2_1{background:url(images/de_brd.png) repeat-y right top; padding:0 10px;}
#layout_1_2 .panel_right .de_2_2{ width:100%; padding:1px 0;}

#layout_1_2 .panel_right .de_3{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_1_2 .panel_right .de_3_1{ position:absolute; width:5px; height:5px; background:url(images/de_bl.png) no-repeat;}
#layout_1_2 .panel_right .de_3_2{ position:absolute; width:5px; height:5px; background:url(images/de_br.png) no-repeat; right:0; top:0;}
#layout_1_2 .panel_right .de_3_3{ padding:0 5px;}
#layout_1_2 .panel_right .de_3_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left bottom #fefdf2;}


* html #layout_1_2 .panel_right .de_1_1{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_tl.png', sizingMethod='crop', enabled=true);}
* html #layout_1_2 .panel_right .de_1_2{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_tr.png', sizingMethod='crop', enabled=true);}
* html #layout_1_2 .panel_right .de_3_1{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_bl.png', sizingMethod='crop', enabled=true);}
* html #layout_1_2 .panel_right .de_3_2{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/de_br.png', sizingMethod='crop', enabled=true);}


#layout_1_2 .panel_left .page_header{color:#fff0be; font-size:15px; text-transform:uppercase;}
#layout_1_2 .panel_right .page_header{ color:#957919; font-size:17px;}

/*____________|#layout_1|____________*/
#layout_1 .page_header{ color:#957919; font-size:17px;}

#layout_1 .de_0{ width:100%;}
#layout_1 .de_1{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_1 .de_1_1{ position:absolute; width:5px; height:5px; background:url(images/de_tl.png) no-repeat;}
#layout_1 .de_1_2{ position:absolute; width:5px; height:5px; background:url(images/de_tr.png) no-repeat; right:0; top:0;}
#layout_1 .de_1_3{ padding:0 5px;}
#layout_1 .de_1_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left top #fefdf2;}

#layout_1 .de_2{ width:100%; background:url(images/de_brd.png) repeat-y left top #fefdf2;}
#layout_1 .de_2_1{background:url(images/de_brd.png) repeat-y right top; padding:0 10px;}
#layout_1 .de_2_2{ width:100%; padding:1px 0;}

#layout_1 .de_3{ position:relative; width:100%; line-height:0; font-size:0;}
#layout_1 .de_3_1{ position:absolute; width:5px; height:5px; background:url(images/de_bl.png) no-repeat;}
#layout_1 .de_3_2{ position:absolute; width:5px; height:5px; background:url(images/de_br.png) no-repeat; right:0; top:0;}
#layout_1 .de_3_3{ padding:0 5px;}
#layout_1 .de_3_3_1{ width:100%; height:5px; background:url(images/de_brd.png) repeat-x left bottom #fefdf2;}
/*____________|IFOBOXS|____________*/


.more_div{ padding:9px 0 5px 0;}
.more{ display:block; color:#fff; text-decoration:none; float:left; position:relative;}
.more .more_l{background:url(images/more_l.png) no-repeat left top; display:block; position:absolute; width:15px; height:24px;}
.more .more_r{background:url(images/more_r.png) no-repeat right top; display:block; position:absolute; width:17px; height:24px; right:0; top:;}
.more .more_m{ padding:0px 17px 0px 15px; display:inline-block;}
.more .more_m_2{ display:inline-block; height:24px; line-height:24px; background:url(images/more_m.png) repeat-x right top; padding:0 5px;}

* html .more .more_l{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/more_l.png', sizingMethod='crop', enabled=true);}
* html .more .more_r{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/more_r.png', sizingMethod='crop', enabled=true);}

/*____________|dishes_index|_______*/
.dishes_index{}
.dishes_index .table{ width:100%;}
.dishes_index .table .td{ width:33%; vertical-align:top;}
.dishes_index .table .td .block{ padding:0 10px;}
.dishes_index .infobox_content{ padding:0;}
.dishes_index .table .mid{ border-left:dotted 1px #c1c1c1; border-right:dotted 1px #c1c1c1;}
.dishes_index .table .td .title{ padding-bottom:10px;}
.dishes_index .table .td .picture{text-align:center;}

/*____________|menus|______________*/
#conteyner_all .menus{}
#conteyner_all .menus .block{ border-bottom:dotted 1px #d9d3b2; padding-bottom:5px; margin-bottom:5px;}
#conteyner_all .menus .menus_b_1{ color:#666666;}
#conteyner_all .menus .menus_b_1 .title{/* background:url(images/arrow_1.gif) no-repeat left 6px;*/ padding-left:10px; color:#666666;}
#conteyner_all .menus .menus_b_2{ color:#666666;}
#conteyner_all .menus .menus_b_2 .title{/*background:url(images/arrow_2.gif) no-repeat left 6px;*/ padding-left:10px; color:#666666;}
#conteyner_all .menus .menus_b_3{ color:#666666;}
#conteyner_all .menus .menus_b_3 .title{/*background:url(images/arrow_3.gif) no-repeat left 6px;*/ padding-left:10px; color:#666666;}

/*____________|dishes|_____________*/

.dishes{}
.dishes .table{ width:100%;}
.dishes .table .picture{ margin:0 10px 10px 0;}
.dishes .table .td_1{ vertical-align:top;}
.dishes .table .td_2{ vertical-align:top; width:100%;}

/*____________|events|_____________*/
.events .block{ margin-bottom:10px;}


/*____________|contact_form|_______*/
.contact_form{}
.contact_form .more{}
.contactForm input, .contactForm select{
   width:100%;
   height:21px;
   line-height:21px; 
}
.contactForm textarea {
    width:100%;
    height:150px;
}

 .contactFormSubmit {
    font-weight:bold;
    text-transform: uppercase;
	margin:0 15px 0 0;
}
.error {
    padding-bottom:10px;
}
.error li {
    color:#475a50;
    text-decoration:underline;
}