* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline:none;}

a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}

body {font-family:Tahoma; font-size:12px; line-height:18px; color:#594536; text-align:left; background: url(images/backg.gif) #fff;}
table, td {border-collapse:collapse;}
a img {border:0;}
html, body, form, p, ul, ol, li, div {margin:0; padding:0;} 
ul, ol { list-style:none;}

a span{ cursor:pointer;}
a:hover{ text-decoration:none;}

strong { font-weight:bold; }

html, body, #conteyner_all, #conteyner_all_table{ height:100%; width:100%;}
/*____________|MAS|________________*/
.clear{ float:none; clear:both; font-size:0; line-height:0; height:0;}
#conteyner_all{}
#conteyner_all .panel_dop, #conteyner_all .infobox_content, #conteyner_all .content, #conteyner_all .text{
	text-align:left;
	color:#a89b90;
	font-size:12px;
	line-height:18px;
	font-family:Tahoma, Helvetica, sans-serif;
}

.page_header{ font-family:Georgia, "Times New Roman", Times, serif; color:#494331; font-size:18px; line-height:normal; font-weight:normal; display:block; font-variant:small-caps; font-weight:100;}
.content .title{ font-family:Tahoma, Helvetica, sans-serif; font-size:12px;  color:#000; font-weight:bold; padding:0 0 10px 0; margin:0;}
.content ul li {
	color:#b6502d;
	background:url(images/arrow.gif) no-repeat left 9px;
	padding-left:13px;
	line-height:20px;
	font-size:12px;
	text-align: left;
}
.content .price{ font-weight:bold; font-size:12px; color:#712c2c;}
/*___________|MORE|________________*/
.backLink, .more_div{ padding-top:5px; text-align:right;}
.more, .backLink a{
	font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:17px;
	color:#b6502d;
	text-transform:none;
	text-decoration:none;
	background:url(images/arrow.gif) no-repeat right 8px;
	padding-right:13px;
	display:inline-block;
}

.more span{ display:inline-block;}
.more:hover, .more:hover span, .backLink a:hover{ text-decoration:underline;}
.pages_listing a, .pages_listing{color:#712c2c;}
.pages_listing{ text-align:center;}
.width, .panel_dop2{ width:100%;}
/* ______________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;}
.image_bottom_mid{margin:10px 0px 0px 0px;}

#conteyner_all_table{ width:100%;}
#conteyner_all_td_left, #conteyner_all_td_right{ width:50%; vertical-align:top;}
#conteyner_all_td_mid{ vertical-align:top; padding:0;}
#conteyner_all{ width:100%;}

/*____________|HEADER|_____________*/
#header{ padding:20px 0 0 0;}

#hb_1{ background:url(images/hb_b.png) repeat-x left bottom;}
#hb_2{background:url(images/hb_t.png) repeat-x left top;}
#hb_3{background:url(images/hb_l.png) repeat-y left bottom;}
#hb_4{background:url(images/hb_r.png) repeat-y right bottom;}
#hb_5{background:url(images/hb_bl.png) no-repeat bottom left;}
#hb_6{background:url(images/hb_br.png) no-repeat bottom right;}
#hb_7{background:url(images/hb_bl2.png) no-repeat bottom left;}
#hb_8{background:url(images/hb_t2.png) no-repeat top center;}
#hb_9{background:url(images/hb_tl.png) no-repeat top left; *width:100%; *height:100%;}
#hb_10{background:url(images/hb_tr.png) no-repeat top right; padding:11px;}

#header_picture{ /*background:url(images/header_picture.jpg) no-repeat top left;*/ height:275px; padding:0; margin:0; width:100%;}
#header_picture .table{ width:100%; height:275px;}
#header_picture .table .td{ vertical-align:middle; padding:0 29px;}


.siteLogotype{ padding-top:80px;}
.siteCompanyName{ padding:0px 0 10px 0; text-align:center;}

#header{ }
#company_name{  text-align:center; background:url(images/cn_b.png); width:244px; height:215px; display:table;}
* html #company_name{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cn_b.png', sizingMethod='scale');}
#company_name div{ width:100%;}
#cn_1{ background:url(images/hb2_b.png) repeat-x left bottom;}
#cn_2{background:url(images/hb2_t.png) repeat-x left top;}
#cn_3{background:url(images/hb2_l.png) repeat-y left bottom;}
#cn_4{background:url(images/hb2_r.png) repeat-y right bottom;}
#cn_5{background:url(images/hb2_bl.png) no-repeat left bottom;}
#cn_6{background:url(images/hb2_tl.png) no-repeat left top; height:215px;}
#cn_7{ padding:6px;}
#cn_8{ width:100%;}
#company_name .table{ width:100%; height:203px;}
#company_name .table .td{ vertical-align:middle; text-align:center; padding:0 10px;}


#languages_id_decor{ position:relative;}
#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;}
#languages_id_decor:hover .select_arrow{background:url(images/select_arrow2.png) no-repeat;}
#languages_id_decor .currentSiteLanguagesSelect{
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #070707;
	width:100%;
	height:20px;
	padding-left:4px;
	line-height:18px;
	text-align:left;
	font-size:13px;
	color:#474747;
	background:none;
	}
#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 { padding:0 0 10px 10px; float:right; width:244px;}
#menu .mattblackmenu{width:234px; border:solid 1px #ddd4cb; background-color:#f8f2ec; float:right; }

/*____________|CONTENT|____________*/
.content{/* background:url(images/content.png) repeat top;*/ padding:0px; margin:0 11px;}
.content_1{ background:url(images/cb_b.png) repeat-x left bottom;}
.content_2{background:url(images/cb_l.png) repeat-y left bottom;}
.content_3{background:url(images/cb_r.png) repeat-y right bottom;}
.content_4{background:url(images/cb_bl.png) no-repeat left bottom;}
.content_5{ background:url(images/cb_br.png) no-repeat right bottom; padding:21px;}
.content_0{ padding:7px; /*background-color:#fff;*/ width:100%; white-space:normal;}
.content .infobox_content{ padding:0px 0 10px 0;}
.content .infobox_header{ margin-bottom:10px; border-bottom:solid 1px #ece4d0;}
.content .infobox_header td{ height:30px; vertical-align:top;}

/*____________|FOOTER|_____________*/
#footer{text-align:left; padding:0px 0px 15px 31px; color:#000; font-size:12px;}
#copyright{background:url(images/copyright.png) repeat; margin:0; font-size:12px; color:#000;}
* html #copyright{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/copyright.png', sizingMethod='scale')}
#copyright td{ padding:10px;}
.copyright_link_div{ color:#000; }
.copyright_link_div a{color:#7c7b7b;}
.copyright_link_div a span{ color:#7c7b7b;}

/*____________|LAYOUTS|____________*/

/*____________|#layout_index|____________*/
#layout_index{}
#layout_index .layout_index_table_top, #layout_index .layout_index_table_bottom{ width:100%;}
#layout_index .layout_index_table_top{ margin-bottom:10px;}
#layout_index .layout_index_table_top .panel_left{ vertical-align:top; width:65%; padding:0 0px 3px 0; border-bottom:solid 2px #ece4d0;}
#layout_index .layout_index_table_top .panel_left .panel_dop{ padding:10px ; border-bottom:solid 1px #ece4d0; }
#layout_index .layout_index_table_top .panel_right{vertical-align:top; width:35%;}
#layout_index .layout_index_table_top .panel_right .panel_dop{ padding:0 0 0 10px;}
#layout_index .layout_index_table_bottom .panel_left{ vertical-align:top; width:36%; padding:0 0px 10px 0;}
#layout_index .layout_index_table_bottom .panel_left .panel_dop{ padding:10px; background-color:#f6eee7;}
#layout_index .layout_index_table_bottom .panel_right{vertical-align:top; width:64%;}
#layout_index .layout_index_table_bottom .panel_right .panel_dop{ padding:10px;}
#layout_index .layout_index_table_bottom .panel_right .infobox_header{ border-bottom:solid 1px #ece4d0;}

/*____________|#layout_1_2|____________*/
#layout_1_2{}
#layout_1_2_table{ width:100%;}
#layout_1_2 .panel_left{ width:60%; vertical-align:top;}
#layout_1_2 .panel_left .panel_dop{ padding:10px;}
#layout_1_2 .panel_right{width:40%; vertical-align:top;}
#layout_1_2 .panel_right .panel_dop{ padding:0px 0 0 10px;}
#layout_1_2 .panel_right .page_header{ font-family:Arial, Helvetica, sans-serif; color:#7f841a; font-size:18px;}

/*____________|layout_1_2-1|___________*/
#layout_1_2-1{}
#layout_1_2-1 #layout_1_2-1_table{ width:100%;}
#layout_1_2-1 .panel_left{ vertical-align:top; width:65%; border-bottom:solid 2px #ece4d0;}
#layout_1_2-1 .panel_left .panel_dop{ padding:10px;}
#layout_1_2-1 .panel_right{ vertical-align:top; width:35%;}
#layout_1_2-1 .panel_right .panel_dop{ padding:10px;}
#layout_1_2-1 .panel_bottom{ padding:10px;}


/*____________|#layout_1|______________*/
#layout_1{}
#layout_1 .panel_dop{ padding:10px;}
#layout_1 #menu{ float:right; position:relative;}
/*____________|IFOBOXS|____________*/

/*____________|menus|______________*/
.content .menus{}
.content .menus .block{ border-bottom:dotted 1px #dedede; padding-bottom:5px; margin-bottom:5px;}
.content .menus ul li{ background:url(images/arrow.gif) no-repeat left 6px; padding-left:12px; font-size:12px; line-height:15px;}
.content .menus .price{ padding-top:10px;}
.content .menus .menus_b_1, .content .menus .menus_b_1 .title, .content .menus .menus_b_1 ul li{color:#a89b90;}
.content .menus .menus_b_2, .content .menus .menus_b_2 .title, .content .menus .menus_b_2 ul li{color:#712c2c;}
.content .menus .menus_b_3, .content .menus .menus_b_3 .title, .content .menus .menus_b_3 ul li{color:#b6502d;}

/*____________|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 6px;}
.dishes_index .infobox_content{ padding:0;}
.dishes_index .table .td .title{ padding-bottom:10px; text-align:left;}
.dishes_index .table .td .picture{text-align:center; padding-bottom:10px;}

/*____________|dishes|_____________*/

.dishes{}
.dishes .picture{ margin:0 10px 10px 0; float:left;}
.dishes ul{ clear:left;}
.dishes .block{ padding-bottom:10px;}
.dishes .table{ width:100%;}
.dishes .td_2{ width:100%;}
.dishes .td_1 {vertical-align:top;}
.dishes .td_1 .picture{ float:none; clear:both; }

/*____________|events|_____________*/
.events .block{ margin-bottom:10px;}


/*____________|contact_form|_______*/
.contact_form{}
.contact_form .Contacts_buttons{ padding-top:10px;}
.contact_form .more{ font-size:12px;}
.contactForm input, .contactForm select{
   width:100%;
   height:21px;
   line-height:21px; 
}
.contactForm textarea {
    width:100%;
    height:150px;
}

.contactFormSubmit {
    font-weight:bold;
    text-transform: none;
}
.error {
    padding-bottom:10px;
}
.error li {
    color:#475a50;
    text-decoration:underline;
}

