@import "reset.css";

/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

.overflow { overflow:auto; }

/* general styles */

.noline a { text-decoration:none }

a { text-decoration:underline }

body { color:#000; font:12px/1.3 Arial, Helvetica, sans-serif; }

/* layout */
html { font-size:100.1%; }
body { position:relative; }
#footer { display:none }

#header { height:101px; }
#contentwrapper { padding-bottom:100px; }

.contentwrapper { margin:0 auto; position:relative; }

/* logo */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:323px; height:57px; }
	#header .logo { left:19px; top:22px; text-align:left; }
	#header .logo, #header .logo a { color:#000; font-size:30px; text-decoration:none; line-height:68px; }
	#header .logo a span { cursor:pointer; }

#header .social { position:absolute; right:153px; top:39px; }	

#header .telephone { font:italic 14px Georgia, "Times New Roman", Times, serif; color:#000; position:absolute; right:20px; top:31px; width:111px; }
#header .telephone strong { display:block; font:24px Georgia, "Times New Roman", Times, serif; color:#000;  }

#navigation { height:31px; line-height:30px; font-size:14px; }
	#navigation .contentwrapper { height:31px; }
	#navigation ul { text-align:center;  height:31px; overflow:hidden; }
	#navigation li { display:inline-block; white-space:nowrap; color:#000; padding:0 38px; white-space:nowrap; }
	#navigation a { color:#333333; white-space:nowrap; }
	
#content { padding-top:20px; }

.dishOnMain { padding-bottom:20px; }
	.dishOnMain li { float:left; width:25%; position:relative; z-index:10; }
	
	.dishOnMain .wrapp { padding:0 18px 12px; }
	.dishOnMain .info { width:210px; height:125px; overflow:hidden; line-height:14px; padding-top:15px; padding-left:15px; }

	.dishOnMain .dish { width:230px; height:291px; position:relative; overflow:hidden; }
	
	.dishOnMain .dish .dishPhoto { width:210px; height:115px; text-align:center; overflow:hidden; margin:0 auto; padding-top:25px; position:relative;  margin-bottom:15px;}
	.dishOnMain .dish .dishTitle { font:italic 14px/18px Georgia, "Times New Roman", Times, serif; width:190px; height:59px; overflow:hidden; margin:0 auto; padding-right:20px; padding-bottom:4px; margin-bottom:5px; }
	
	.dishOnMain .dishPhoto li { float:none; text-align:center; width:100%; height:115px; }
	
	.dishOnMain div.order { width:210px; margin:0 auto; height:52px; position:relative; }
	.dishOnMain a.order { display:none }
	.dishOnMain .weight { font:16px Georgia, "Times New Roman", Times, serif; color:#000000; display:block; }
	.dishOnMain .price { font:24px Georgia, "Times New Roman", Times, serif; color:#000; display:block; padding-top:3px; }

	.dishOnMain .price strong { font-weight:normal; }

	.dishOnMain .arrows { display:block; width:7px; height:16px; position:absolute; right:10px; cursor:pointer; z-index:200; }
	.dishOnMain .dishPhoto .top { top:20px; }
	.dishOnMain .dishPhoto .bottom { bottom:0; }

	a.order { display:none;}


	.yellow .dishTitle { border-bottom:3px solid #dadd29; }
	.orange .dishTitle { border-bottom:3px solid #f7b74a; }
	.dorange .dishTitle { border-bottom:3px solid #f0802e; }
	.blue .dishTitle { border-bottom:3px solid #46d4ff; }


.dishType { height:36px; display:block; font:italic 21px Georgia, "Times New Roman", Times, serif; color:#000; margin:0 10px; position:relative; padding:14px 5px 0; margin-bottom:10px; text-decoration:none; }
	.dishType .all { display:none; }
	.dishType .left,
	.dishType .right { display:block; width:10px; height:50px; position:absolute; top:0; }
	.dishType .left { left:-10px; }
	.dishType .right { right:-10px; }

.dishTypeYellowLong { margin-right:46px; }
.dishTypeYellowLong .right { width:46px; right:-46px; }

.dishTypeOrangeLong { margin-right:46px; }
.dishTypeOrangeLong .right { width:46px; right:-46px; }

.dishTypeDarkOrangeLong { margin-right:46px; }
.dishTypeDarkOrangeLong .right { width:46px; right:-46px; }

.dishTypeBlueLong { margin-right:46px; }
.dishTypeBlueLong .right { width:46px; right:-46px; }

	#fullDishList li { float:left; width:25%; position:relative; }
	
.selectDishType { position:relative; height:50px; padding-bottom:7px; text-align:right; margin:0 auto; }
	.selectDishType .dishType { position:absolute; left:0; top:0; padding-right:100px; overflow:visible!important }

	.selectDishType .dishType2, 	
	.selectDishType .dishType3, 	
	.selectDishType .dishType4 { display:none; }

#fullDishList { padding-bottom:20px; }	
#fullDishList li { margin-bottom:10px; }

	#fullDishList li .dishPhoto { text-align:center; height:130px; padding-top:20px; position:relative; z-index:100; }
	#fullDishList div.order { width:210px; height:140px; margin:0 auto; padding:0 10px; position:relative;  }
	
	#fullDishList div.order h2 { padding-top:15px; height:55px; overflow:hidden; font:italic 14px Georgia, "Times New Roman", Times, serif; color:#000; padding-right:30px; }
	#fullDishList div.order a.order { position:absolute; right:10px; bottom:10px; }
	
	#fullDishList div.order .weight { font:16px Georgia, "Times New Roman", Times, serif; color:#000; display:block; padding-top:5px; }
	#fullDishList div.order .price { font:24px Georgia, "Times New Roman", Times, serif; color:#000; display:block; padding-top:1px; }
	#fullDishList div.order .price strong { font-weight:normal; }


.deliveryPage { font:14px/18px Georgia, "Times New Roman", Times, serif; color:#000; }
.column1 { width:482px; float:left; padding-left:10px; }
.column2 { width:502px; float:right; }

.deliveryPage h2 { color:#000; font:21px Georgia, "Times New Roman", Times, serif; }
.deliveryPage .textblock {  padding-left:26px; margin-bottom:17px; border-left:2px solid #d6bc95; }

.deliveryMap { padding-top:10px; }
.deliveryMap .price { padding-top:20px; }

.deliveryMap .legend { min-height:56px; padding-left:64px; }

.deliveryMap .legend h2 { position:relative; top:-4px; margin-bottom:-4px; }

.news { margin-bottom:20px; }
.news li { float:left; width:25%; color:#000; }
.news li h2 { font:16px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom:12px; padding-top:10px; border-bottom:2px solid #d0b68e; padding-bottom:4px; }  
.news li p { padding-bottom:18px; }
.news li .wrapp { padding:0 20px; }

.partners { width:980px; margin:0 auto; padding-bottom:20px; margin-top:-20px; }
.partners .photo { float:left; margin-right:20px; }
.partners li { padding:20px 0; font:italic 14px Georgia, "Times New Roman", Times, serif; color:#000; border-bottom:2px solid #cdb286; position:relative; }
.partners h2 { font:18px Georgia, "Times New Roman", Times, serif; color:#000; padding-bottom:20px; text-transform:uppercase; }
.partners .info { padding-left:17px; height:155px; overflow:hidden; }
.partners a { color:#000; font-style:normal; }
.partners .link { position:absolute; left:250px; bottom:20px; }

* { background:none!important }