* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}

body{font-family:Arial;	background:#ffffff;	font-size:12px;	color:#FFFFFF;}



table, td {border-collapse:collapse; font-size:11px;}

table, td, img {border:0;}

form, td {margin:0; }

ul, ol { list-style:none;}

td { vertical-align:top; text-align:left;}



.clear { clear:both;}



.wrapper { width:100%;} 



p { margin:0; padding:0;}

strong { font-weight:bold;}



.tall_top { }

.tall_bottom { }



/*==================forms====================*/

input, textarea, select{font-family:Tahoma, Helvetica, sans-serif; color:#38352d; border:1px solid #6B6B6B; }



img{ border:0px none; vertical-align:top;}



#form input{ width:195px; height:18px; padding:0 0 4px 0;}

#form textarea{ width:199px; height:161px; overflow:auto; padding:0 0 4px 0;}

.inp_h{ height:29px; margin:0 0 7px 0;}



/*==================list====================*/





.float{ float:left; margin:0;}

.right{ text-align:right;}

.title { display:block; margin:0; padding:0;}

.w100{ width:100%;}



.fleft { float:left;}

.fright { float:right;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.img_indent { margin:0 28px 0 0; float:left;}



.indent, .box , .row, .row, .row_1, .row_2, .block, .block_1, .block_2, .block_3, .block_4 {margin:0; padding:0; width:auto; height:auto; background:none;}

.in5{ padding-bottom:5px;}

.in10{ padding-bottom:10px;}

.in15{ padding-bottom:15px;}

.in20{ padding-bottom:20px;}



.col { float:left;}



.more, .more2 { background:url(images/marker_more.gif) right no-repeat; font-size:12px; color:#fec344; text-decoration:none; padding-right:15px; cursor:pointer; text-transform:uppercase;}

.backLink { background:url(images/marker_more.gif) right no-repeat; font-size:12px; color:#fec344; text-decoration:none; padding-right:15px; cursor:pointer; text-transform:uppercase;}



.doubleHeaderDiv{

    padding:10px 15px 10px 15px;

}

.blockLeftContent {

    padding:10px 15px 10px 15px;

}



/*==================txt, links, lines, titles====================*/

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

a {color:#ffdeaf; cursor:pointer; color:inherit; *color:#ffdeaf;}



h3 { font-size:11px; color:#42b7d0; }

h3 a { color:#42b7d0;}



.link1 { color:#42b7d0;}



.line_hor { background:url(images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:22px;}

.line_hor1 { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:25px; margin-bottom:31px;}



.image_spacer { width:6px; height:6px; border:0px; margin:0px; padding:0px; vertical-align:top;}



/*header*/

#header .row_2 .logotype { margin:53px 0px 0px 43px; padding:0px; width:170px; }

#header .row_2 .logotype img { margin:0px; padding:0px;}



#header .menu { }

#header .menu .indent { padding:0; margin:0px;}



#header .row_2 .indent { margin:0px; padding:0px;}



#header .height_header_top { height:139px;}



#header .top_header { background:url(images/top_bg.jpg) left top repeat-x; }



#header .row_2 .indent1 { padding:72px 0px 0px 75px; }

#header .row_2 .indent1 .inner_div_company_name { float:left}



#header .row_2 .phone { float:right; margin:75px 30px 0px 0px; }



#header .row_2 .preIndent { margin:5px 0px 0px 80px; }

#header .row_2 .preIndent .inner_div_slogan { float:left; }



#header .row_2 .preIndent2 { margin:50px 0px 80px 5px; }

#header .row_2 .preIndent2 .inner_div_bottom_slogan { float:left;}



.tall_template_header { width:50%; background: url(images/bg_header_top.gif) left top repeat-x;}

.tall_template { width:50%;}

#header .header_image { width:920px; height:250px;}

#header_picture_change_picture {color:#fff; border:2px dashed red; font-size:14px; padding:5px; position:relative; top:15px; left:755px; width:150px;}

#header .header_middle_top { background: url(images/bg_header_top.gif) left top repeat-x;}

#header .header_slogans_middle_top { /*background:url(public_ftp/chocolate-silk-header-2.jpg) top repeat-x;*/ width:920px; height:250px;}

#header .header_slogans_left_top { /*background:url(images/bg_header_left_top.jpg) left top no-repeat;*/ }

#header .header_slogans_right_top { /*background:url(images/bg_header_right_top.jpg) right top no-repeat; height:278px;*/ }

#header .indent {padding:0px; margin:0px;}

#header .logo {  padding:0px;}





/*content*/



.top_content { width:100%; background: url(images/bg_content.jpg) left top repeat;}



#content { font-size:11px;}

ul {list-style:none;}



#content li { background:url(images/marker_li.gif) no-repeat 0px 7px;; font-size:12px; line-height:18px; color:#ffffff; padding-left:12px; list-style:outside; list-style:none; font-weight:bold;}

#content li div { line-height:18px;}

#content .left_1 {float:left; margin-right:10px;}

#content .inner { padding:17px 17px 0 17px;}



#content .error li { color:#2b0200;}



/*footer*/



.footer_tall { background-color:#000000; width:50%;}



#footer { background:url(images/footer_bg.jpg) no-repeat; height:110px; vertical-align:middle;}



#footer .indent { padding:0px; width:980px;}

#footer .block { height:46px;}



#footer .indent2 { margin:0px; padding:0px 0px 0px 0px; text-align:center; width:100%; }

#footer .indent2 p { color:#9a3300; font-size:12px;}



#footer .footer_menu .div_footer_menu { font-family:Tahoma, Helvetica, sans-serif; color:#ffdeaf; font-size:12px; text-align:center; margin:0px 0px 10px 0px;}

#footer .footer_menu .div_footer_menu a { text-decoration:underline; color:#ffdeaf;}



#copyright .copyright_link {color:#9a3300; font-size:12px; text-decoration:none;}

#copyright .copyright_link span.crls { text-decoration:underline;}

#copyright .copyright_link:hover {text-decoration:none;}

#copyright .copyright_link_div { padding:5px 0;}



.site_center {width:100%; text-align:center;}

.width_table {width:920px; margin:0 auto; text-align:left; font-size:1px; line-height:1px; height:1px;}





/*================== index.html ==================*/

#page1 #content .col_1 .indent1 { padding:0; width:560px;}

#page1 #content .col_1 .indent1 p { margin:0px; padding:0px; font-size:11px;}

#page1 #content .col_1 .indent1 .read_more_news { background:url(images/arr.gif) no-repeat; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}

#page1 #content .col_1 .indent1 .news_date { color:#42b7d0; font-weight:bold;}

#page1 #content .col_1 .indent1 .image_news_prev { float:left;}

#page1 #content .col_1 .indent1 .read_more_content { background:url(images/arr.gif) no-repeat; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}



#page1 #content .col_2_contact { width:490px; }

#page1 #content { margin:0px 0px 0 20px;}



#page1 #content .title_events { color:#FFFFFF; font-weight:bold; font-size:15px;}

#page1 #content .title_menus { color:#ffdeaf; font-weight:bold; font-size:12px;}

#page1 #content .price_menus { color:#ffdeaf; font-weight:bold; font-size:12px;}

#page1 #content .title_dishes { color:#ffdeaf; font-weight:bold; font-size:12px; margin-bottom:5px;}

#page1 #content .price_dishes { color:#ffdeaf; font-weight:bold; font-size:12px; margin:5px 0px;}



#page1 #content .col_2 .indent3 { padding:0; margin:0px; width:360px;}

#page1 #content .col_2 .indent3 p { margin:0px; padding:0px; font-size:11px;}

#page1 #content .col_2 .indent3 .news_date { color:#42b7d0; font-weight:bold;}



#page1 #content .col_2 .indent33 { padding:0; margin:0px; width:200px;}

#page1 #content .col_2 .indent33 p { margin:0px; padding:0px; font-size:11px;}

#page1 #content .col_2 .indent33 .news_date { color:#42b7d0; font-weight:bold;}



#page1 #content .col_3 .indent1 { padding:0; width:920px;}



#page1 #content .col_top .indent4 { margin:0px; padding:0;}



#page1 #content .col_1_contact .indent1_contact { width:560px; margin:0px;}

#page1 #content .col_2_contact .indent3_contact { width:360px; margin:0px;}



/*  INDEX TEXT BOX */

#page1 #content .index_block { margin-right:6px; width:172px; height:186px; }



#page1 #content .page_block_text { margin-right:6px; height:160px; width:100%; }



#page1 #content .bg_box_left_middle { width:7px; height:100%;  background:url(images/bg_wwo_left_middle.jpg) bottom repeat-x; }

#page1 #content .bg_box_middle_middle { height:100%; background:url(images/bg_wwo_middle_middle.jpg) bottom repeat-x; vertical-align:middle; }

#page1 #content .bg_box_right_middle { width:7px; height:100%; background:url(images/bg_wwo_right_middle.jpg) bottom no-repeat;}

#page1 #content .bg_box_left_bottom { width:7px; height:7px; background:url(images/bg_wwo_left_bottom.jpg) no-repeat;}

#page1 #content .bg_box_bottom_middle { height:7px; background:url(images/bg_wwo_middle_bottom.jpg) repeat-x;}

#page1 #content .bg_box_bottom_right { width:7px; height:7px; background:url(images/bg_wwo_right_bottom.jpg) no-repeat;}



#page1 #content .pic_bootom_wwo { background:url(images/pic_bootom_wwo.gif) center no-repeat; margin:4px 0px 4px 0px; height:10px;}

/*  INDEX TEXT BOX */



/*  PAGE TEXT BOX */

#page1 #content .bg_page_text_left_middle { width:7px; height:100%;  background:url(images/bg_page_text_left_middle.jpg) bottom repeat-x; }

#page1 #content .bg_page_text_middle_middle { height:100%; background:url(images/bg_page_text_middle_middle.jpg) bottom repeat-x; vertical-align:bottom; }

#page1 #content .bg_page_text_right_middle { width:7px; height:100%; background:url(images/bg_page_text_right_middle.jpg) bottom no-repeat;}

#page1 #content .bg_page_text_left_bottom { width:7px; height:7px; background:url(images/bg_wwo_left_bottom.jpg) no-repeat;}

#page1 #content .bg_page_text_bottom_middle { height:7px; background:url(images/bg_wwo_middle_bottom.jpg) repeat-x;}

#page1 #content .bg_page_text_bottom_right { width:7px; height:7px; background:url(images/bg_wwo_right_bottom.jpg) no-repeat;}



/*  PAGE TEXT BOX */



/*  READ MORE INDEX TEXT BOX */

#page1 #content .col_1 .indent1 .readmore_box { width:100%; }

#page1 #content .col_1 .indent1 .readmore_box img { float:right; margin-bottom:10px;}

#page1 #content .col_1 .indent1 .readmore_box .readmore_box_title {height:100%; vertical-align:middle;}

/*  READ MORE INDEX TEXT BOX */



#page1 #content { margin:0px; padding:0px;}

#page1 #content .boxes_list .box_top {height:80px; width:100%;}

#page1 #content .boxes_list .box_top .title_box_left {width:100%; vertical-align:bottom; text-align:center; height:55px;}

#page1 #content .boxes_list .box_top .td_icon_box { vertical-align:bottom; text-align:center;}

#page1 #content .boxes_list .box_top .td_icon_box .icon_box { /*border:1px solid #000000;*/}

#page1 #content .boxes_list .box_top .index_dishes_title { color:#FFFFFF; font-size:20px; text-decoration:none;}



#page1 #content .boxes_list a { font-size:12px; color:#42b7d0; text-decoration:underline; }



#page1 #content .col_2 .indent3 .read_more_news a { background:url(images/arr.gif) no-repeat; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}

#page1 #content .col_2 .indent33 .read_more_news a { background:url(images/arr.gif) no-repeat; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}



#page1 #content .inner .read_more_news { display:block; margin:0px; padding:1px 0px 0px 10px; background-color:#2d2d2d; width:79px; height:18px;}

#page1 #content .inner .news_date { color:#42b7d0; font-weight:bold;}

#page1 #content .inner .read_more_news a {  background:url(images/pic_read_more_news.gif) no-repeat; font-size:11px; color:#d2d2d2; text-decoration:none; padding-left:8px;}

#page1 #content .inner .read_more_content { display:block; margin:0px; padding:1px 0px 0px 10px; background-color:#932514; width:86px; height:18px; text-align:left;}

#page1 #content .inner .read_more_content a {  background:url(images/pic_read_more_news.gif) no-repeat; font-size:11px; color:#eee8d9; text-decoration:none; padding-left:8px;}



#page1 #content .great_index_top_middle { background:url(images/greeting_top_middle.jpg) top repeat;}

#page1 #content .great_index_top_right { background:url(images/greeting_top_right.gif) top right no-repeat;}

#page1 #content .great_index_top_left { background:url(images/greeting_top_left.jpg) top left no-repeat; padding:20px 0px 20px 0px; }

#page1 #content .great_index_top_left .doubleHeaderDiv { padding:10px 15px 10px 50px; }

#page1 #content .great_index_top_left .blockLeftContent p { font-size:18px; font-style:italic; color:#f7caca; font-family:"Times New Roman", Times, serif; }

#page1 #content .great_index_bottom_middle { background:url(images/greeting_bot_middle.jpg) top repeat-x;}

#page1 #content .great_index_bottom_right { background:url(images/greeting_bot_right.gif) top right no-repeat;}

#page1 #content .great_index_bottom_left { background:url(images/greeting_bot_left.gif) top left no-repeat; height:8px;}

#page1 #content .great_index_top_middle .great_more_link { text-align:right; padding-right:50px; }

#page1 #content .great_index_top_middle .great_more_link .more { text-decoration:none; color:#fec344; text-transform:uppercase; }





#page1 #content .blockLeftContent_page_text { padding:10px 8px 10px 8px; }

#page1 #content .great_index_top_left .blockLeftContent_page_text p { font-size:inherit; font-style:normal; color:#f7caca; font-family:inherit; }

#page1 #content .great_index_top_left .blockLeftContent_page_text { padding:10px 15px 10px 15px; }

 

/*#page1 #content .forms_block_middle { background:url(images/bg_forms_block_middle.jpg) left repeat-y; width:100%; margin:0px 15px;}

#page1 #content .forms_block_bottom { background:url(images/bg_forms_block_bottom.jpg) bottom left no-repeat;}

#page1 #content .forms_block_top { background:url(images/bg_forms_block_top.jpg) top left no-repeat; padding-bottom:15px; }*/





#page1 #content .forms_block_middle { background:url(images/_bg_form_bg_midlle.jpg) left repeat; margin:23px 15px 0 15px; }

#page1 #content .forms_block_left_mid { background:url(images/_bg_form_left_mid.jpg) left repeat-y;}

#page1 #content .forms_block_right_mid { background:url(images/_bg_form_right_mid.jpg) right repeat-y;}



#page1 #content .forms_block_top_mid { background:url(images/_bg_form_top_mid.jpg) top repeat-x;}

#page1 #content .forms_block_top_left { background:url(images/_bg_form_top_left.jpg) top left no-repeat;}

#page1 #content .forms_block_top_right { background:url(images/_bg_form_top_right.jpg) top right no-repeat;}

#page1 #content .forms_block_bot_mid { background:url(images/_bg_form_bot_mid.jpg) bottom repeat-x;}

#page1 #content .forms_block_bot_left { background:url(images/_bg_form_bot_left.jpg) bottom left no-repeat; height:100%; }

#page1 #content .forms_block_bot_right { background:url(images/_bg_form_bot_right.jpg) bottom right no-repeat; padding:15px;  height:100%;}



.image_left_top { margin:0px 15px 15px 0px; float:left;}





#page1 #content .picture_dishes { margin:0px 15px 15px 0px; }



#page1 #content .text_of_form { color:#2b0200;}



/*==========================================*/





.inner .left {

	float:left;

	margin-right:10px;

}

.inner .right {

	float:right;

	margin-left:10px;

}



/*==============contact form styles ==============*/

.contactForm input, .contactForm select, .contactForm textarea {

    width:100%;

    height:21px;

    font-size:11px;

}

.contactForm strong {

    color:#38352d;

}

.contactForm textarea {

    height:150px;

}



.contactFormSubmit_midd { background:url(images/bg_middle_button_form.gif) top repeat-x; float:right; margin-right:20px; }

.contactFormSubmit_left { float:left; background:url(images/bg_left_button_form.gif) top left no-repeat; height:25px;}

.contactFormSubmit { float:left; background:url(images/bg_right_button_form.gif) top right no-repeat; font-size:12px; color:#ffffff; text-decoration:none; cursor:pointer; padding:6px 10px 7px 10px; }

/*==============contact form styles ==============*/



div, p { line-height:normal;}