* {
 margin: 0;
 padding: 0;
}
 
body {
 width: 100%;
 height: 100%;
 color:#2F59AB; 
 background: url(images/body.png) 0px 0px repeat;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 1.125em;
 line-height:135%;
 word-wrap: break-word;
}
body a{ color:#2F59AB;}
body a:hover { color:#45A2CE;}
 
h1 {
 font-size:30px;
 font-weight:normal;
 padding:0px 0 0px;
 line-height:100%;
 font-style:italic;
}
 
body a{ color:#2F59AB;}
body a:hover { color:#45A2CE;}    
 
img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* для ie8 */
}

#genall {
 background-color:#FFFFF0;
 width: 90%;
 max-width:1000px;
 margin: 15px auto;
 height: auto !important;
}
.grid-menu{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(172px, auto));
margin: 10px 0px;
}
.item-menu{
padding: 5px;	
}
.share42init {
 text-align: center;
}

.lin{
margin: 5px 0px;	
border: 0;
height: 1px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

#uvaga {font-size:0.889em; color:#006400; text-align: center; text-decoration:none; margin: 20px 0px; }
.siteisclosed {font-size:1.222em; font-weight: 700; color:red; text-decoration:none; text-align: center; margin: 20px 0px; }

.niz_news_site{
margin: 10px 0px; 
text-align: center;
font-size: 0.556em; 
}

.copyring{
margin: 10px 0px; 
text-align: center;
font-weight: 700; 
font-size: 0.778em; 
}

.counter{
float: left;
text-align: center;
margin:10px auto;
width: 33%;
}

.banner_vixod{
float: left;
text-align: center;
margin:10px 20px;
}

/* Блок телефонов */
.phoneall{
text-align: center;
width: 100%;
font-size: 0.556em; 
color:#006400;
}

.cabset {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	
box-sizing: border-box;	
padding: 10px;	
background-color: #E8E8E8;
width: 100%;
box-shadow: -5px -5px 3px rgba(0,0,0,0.6); -webkit-box-shadow: -5px -5px 3px rgba(0,0,0,0.6); -moz-box-shadow: -5px -5px 3px rgba(0,0,0,0.6);
}

.zakazmen { font-size:1.111em; color:#92211D; }
.zakaznam { font-size:0.833em; color:#BE211D; font-weight:700; }
.zakazoldap { font-size:0.889em; color:#2F4F4F; }
.zakniz { font-size:0.889em; text-align:center; }
.settingtext {font-size:0.944em; color:#191970; text-decoration:none;}
.comment {margin: 10px; font-size:0.778em; text-decoration:none;}
.commentzl {font-size:0.944em; color:#EEBB41; text-decoration:none;}

.zaktab{ font-size: 0.778em; }

/* Блок добавок */
.design_l {
width: 40%;
float: left;	
padding: 10px; 
border: 1px solid #BDB76B; 
box-shadow: 0px 0px 10px 6px #B0E2FF; -webkit-box-shadow: 0px 0px 10px 6px #B0E2FF; -moz-box-shadow: 0px 0px 10px 6px #B0E2FF; 
border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}
.design_r {
width: 47%;	
padding: 20px; 
border: 1px solid #BDB76B; 
box-shadow: 0px 0px 10px 6px #B0E2FF; -webkit-box-shadow: 0px 0px 10px 6px #B0E2FF; -moz-box-shadow: 0px 0px 10px 6px #B0E2FF; 
border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}
.gendod{
width: 100%;
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
position: relative;
text-align: center;
}
.sostavp{
color:#BE211D;
font-weight:700;
}
.design {font-size:0.667em; font-weight: 600; color:#006400; text-decoration:none}
.design_men {font-size:1.222em; font-style: italic; font-weight: 600; color:#8B4500; text-decoration:none}
.design_men_ves {font-size:0.889em; font-weight: 600; color:#B7782B; text-decoration:none}

/* Контейнер для встраивания видео с YouTube */
.container {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.questform {
border: 2px solid #FFB90F;	
font-size:1.000em;
text-align: center;
margin: 15px 0px;
padding: 20px 0px;
background-color: white; 
color: #006400;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; 
}
.questformtext {
color: red;	
font-weight:700;
font-size:1.111em;
}
.questknop {
    background: #B7782B; 
    color: #FFFFFF;
    font-size: 1.111em; 
	border:1px solid gold; 
	padding: 10px 15px;
	border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    cursor: pointer;	
}
.questknop:hover {
    background: white; 
    color: #B7782B; 
    border:1px solid #B7782B;	
}
.text-text{
width:90%;
height:80px;
border:1px solid gray;
padding:5px;
font-size:16px; 
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; 
resize:vertical;
}

.happybirthdayup {
float: right;	
width: 100%;	
font-weight:700;
font-style: italic;
text-align: center;
}
.happybirthday {
font-weight:700;
font-size: 0.778em;
font-style: italic;
}
.hbday {
font-weight:700;
font-size: 1.333em;
font-style: italic;
color: #EE1289;
}
.hbdayt {
font-weight:700;
font-size: 0.778em;
font-style: italic;
}

.fotok {
background-color: white;
margin: 10px;
border: 2px solid #D3D3D3;
padding: 5px;
opacity: 1;
display: inline-block;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
}
.fotok:hover{
opacity: 0.8;
}

.css-adaptive {
display: block;
max-width: 100%;
height: auto;
}

.text-box1
{
 width:90px;
 height:15px;
 border:1px solid #CCCCCC;
}
.text-box2
{
 width:30%;
 height:15px;
 border:1px solid #CCCCCC;
}
.text-box3
{
 width:90px;
 height:16px;
 border:1px solid #CCCCCC;
 padding:1px 10px; font-family:inherit;
}
.text-box4
{
 width:30%;
 height:15px;
 border:1px solid #CCCCCC;
 padding:3px 10px; 
 font-family:inherit;
}

.zakplus {
    background: #2F59AB;
    color: white; 
    font-size: 0.778em; 
    font-weight:700;	
	text-align: center;
	padding: 1px;
    margin: 5px 0px 0px 0px;	
	height:19px; 
	width: 28px;
	border:1px solid #45A2CE; 
	border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	
    cursor: pointer;	
}  
.zakplus:hover {
    background: white;
    color: #2F59AB;
    border:1px solid #2F59AB;	
}

.construkt {
    background: #6B8E23; 
    color: #FFFFFF; 
    font-size: 0.778em; 
	text-align: center;
	padding: 1px 5px;
	height:19px; 
	border:1px solid #228B22; 
	border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	
    cursor: pointer;	
}  
.construkt:hover {
    background: white; 
    color: #6B8E23; 
    border:1px solid #6B8E23;	
}

.ves{
margin: 5px;
font-size: 0.667em;
color:#BE211D;
}

.gentab{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	
box-sizing: border-box;	
padding: 10px;		
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
}

.prizgenleft{
float: left;	
width: 25%;	
padding: 10px;
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
}
.prizgenright{
float: left;	
width: 66%;	
padding: 10px;
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
}

.nopage {
height: 50px; 
width: 80%; 
margin: 50px auto; 
padding: 35px; 
background-color: #A52A2A; 
text-align: center; 
font-size: 1.333em; 
font-weight: 700; 
color:white; 
border-radius:15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; 
box-shadow: 7px 7px 5px #FA8072; -webkit-box-shadow: 7px 7px 5px #FA8072; -moz-box-shadow: 7px 7px 5px #FA8072;
}

.regnew {
    background: #2F59AB;
	padding: 5px;
    color: white;
    font-size: 0.667em; 
	height:25px;
	border:1px solid #45A2CE; 
	border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
    cursor: pointer;	
}   
.regnew:hover {
    background: white;
    color: #2F59AB;
    border:1px solid #2F59AB;	
}
.login {
font-weight: 700;
background-color: #E0FFFF;
border: 1px solid #E6E6FA;
margin: 10px;
padding: 20px 30px;
box-shadow: 6px 6px 4px #528B8B; -webkit-box-shadow: 6px 6px 4px #528B8B; -moz-box-shadow: 6px 6px 4px #528B8B;
border-radius:7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px;
}   
.regu{
background-color: white;
margin: 1px;
padding: 5px;
border: 1px solid #FFDAB9;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; 
}

.quest {
width: 90%;	
border: 2px solid #FFB90F;
display: inline-block;
padding: 10px 10px;
margin: 15px auto;
text-decoration: none; 
font-size: 1.111em;
color: #363636; 
background-color: white; 
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	
}
.quest:hover {
color: #1C1C1C;	
box-shadow: 4px 4px 6px #E8E8E8; -webkit-box-shadow: 4px 4px 6px #E8E8E8; -moz-box-shadow: 4px 4px 6px #E8E8E8;
background: linear-gradient(to bottom, white, #FFB90F);
}

/* Разметка страниц с ЧПУ и Новости */
.stup {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	
box-sizing: border-box;		
width: 100%;
padding: 10px;	
text-align: center;	
border: 0px;
}
.stleft {
margin: 0 auto;	
width: 25%;	
border: 0px;
padding: 10px;		
}
.stright {
margin: 0 auto;		
width: 66%;	
border: 0px;
padding: 10px;		
}
.stdown {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	
box-sizing: border-box;		
width: 100%;
padding: 10px;	
text-align: center;	
border: 0px;
}
.newsst {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	
box-sizing: border-box;		
width: 100%;
padding: 10px;	
border: 0px;
}

.cabinet{
background-color: white;
text-align: center; 
margin: 1px;
padding: 10px 0px;
border: 0.5px solid #FFDAB9;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; 
}
.cabinettext{
font-size: 0.889em;		
font-style:italic;
}

.ap {
border: 1px solid #AFEEEE;
display: inline-block;
padding: 3px 5px;
margin: 5px 5px;
text-decoration: none; 
font-size: 0.667em;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	
}
.ap:hover {
box-shadow: 2px 2px 5px red; -webkit-box-shadow: 2px 2px 5px red; -moz-box-shadow: 2px 2px 2px red;
background: linear-gradient(to bottom, white, #ADD8E6);
}

#ulogin {
margin: 10px 5px;
}

.settingu { font-size:0.667em; text-align: center; }

.predzak {
text-align: center;	
}

.prazdnik{
width: 100%;		
text-align: center;
font-size: 0.667em; 
color: #A52A2A;
font-weight: 700; 
}

.contactnam {
color:#A52A2A;
font-weight: 700;	
font-size: 0.889em;	
}

.namepiza {
font-size: 1.111em;	
font-weight: 700;
margin: 10px 0px 0px 0px;
color:#92211D;
}
.namepizaopis {
font-size: 0.778em;
font-weight: 700;	
color:#BE211D;
}

.zakazid a {
background: #B7782B; 
color: #FFFFFF;
font-size: 1.278em; 
padding: 20px;
border:1px solid gold; 
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
cursor: pointer;	
}
.zakazid a:hover {
background: #FFFFFF;
color: #B7782B; 
border:1px solid #B7782B;
}

.zakazknop {
    background: #B7782B;
    color: #FFFFFF; 
    font-size: 0.722em;
	height:22px; 
	border:1px solid gold;
	border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    cursor: pointer;	
   }   
.zakazknop:hover {
    background: white; 
    color: #B7782B; 
    border:1px solid #B7782B;	
   }       

.cena{
font-size: 0.667em;	
margin: 0px 5px;
color:#2F59AB;
font-weight:700;
}

.fotou {
background-color: white;
margin: 10px;
border: 2px solid #D3D3D3;
padding: 5px;
opacity: 1;
/*display: inline-block;*/
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
}
.fotou:hover{
opacity: 0.8;
}

.infos{
width: 100%;
text-align: center;
position: static;
}

/* Новая пицца */
.likenewtd_p
{
width: auto;	
background-color:#8B0000;	
color: white;
text-align: center;
font-size: 0.778em;
padding: 12px; 
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
}
.likenewtd_p:hover
{
background-color:#AFEEEE;	
color: #8B0000;
text-align: center;
padding: 12px; 
}
.likenewtd_p A
{
color: white;
text-decoration:none;	
}
.likenewtd_p A:hover
{
color: red;	
text-decoration:none;
}

.topkn {
position: fixed; 
bottom: 35px; 
left: 10px; 
cursor:pointer; 
display:none; 
background:#2F59AB; 
color: white;
padding: 15px; 
text-align: center; 
font-size: 1.000em;
font-weight:700;
border:2px solid #45A2CE;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
opacity: 0.5;
}
.topkn:hover {
opacity: 1;
color: white; 
}

.allord {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
 
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

/* Блок с пиццами */ 
/* Рекомендованная пицца */
.grand {
float:left;	
margin:15px;	
width: 28%;
background-color: #FFFFE0;
border: 1px solid #DAA520;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #FFD700; -webkit-box-shadow: 7px 7px 5px #FFD700; -moz-box-shadow: 7px 7px 5px #FFD700;
position: relative;
text-align: center;
}	

/* Обычная пицца */
.gen{
float:left;	
margin:15px;	
width: 28%;
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
position: relative;
text-align: center;
}
/* Новая пицца */
.gennew{
float:left;	
margin:15px;	
width: 28%;	
background-color: #98FB98;
border: 1px dashed #006400;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: 7px 7px 5px #32CD32; -webkit-box-shadow: 7px 7px 5px #32CD32; -moz-box-shadow: 7px 7px 5px #32CD32;
position: relative;
text-align: center;
}
/* Пицца недели */
.genpweek{
float:left;	
margin:15px;	
width: 28%;	
background-color: #FFE1FF;
border: 1px dashed #CD5555;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: 7px 7px 5px #EE6363; -webkit-box-shadow: 7px 7px 5px #EE6363; -moz-box-shadow: 7px 7px 5px #EE6363;
position: relative;
text-align: center;
}
/* Рекомендованная пицца*/
.like_p_img {
position: absolute;	
top: 10px;
left: 70%;
opacity: 0.5;
}
.like_p_img:hover {
opacity: 1;
}
/* Пицца недели */
.akcia
{
position: static;	
font-weight: 700;
font-size:0.667em;
}
.akcia a{ color:#006400; }
.akcia a:hover { color:#556B2F; }
.podskazka{
    display: inline;
    position: absolute;	
}
.podskazka:hover:after{
    background: #8B6914;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 10px;
    position: absolute;
    z-index: 98;
    width: 400px;
    font-size: 1.111em;	
}
.podskazka:hover:before{ /* Добавляем стрелочку внизу блока всплывающей подсказки */
    border: solid;
    border-color: #cc6600 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

.pizzan{
margin: 5px;
text-align: center; 
font-size: 1.111em;
font-weight:700;
color:#92211D;
height: 50px;
}

.sostav{
color:#BE211D;
font-weight:700;
margin: 5px;
}

.menug{
margin: 10px;
color:#92211D;
font-size: 1.333em;
font-weight: 700; 
text-align: center; 
}

.dodatnew{
margin: 0px; 
padding: 5px 0px; 
width: 100%;
font-size:0.778em; 
font-weight: 700; 
text-align: center; 
background-color: #F0FFFF; 
border-top: 1px solid #FFDAB9;
border-spacing: 0px;
}
.dodatnew:hover {
background:#FFFFE0;
}

.dodat{
margin: 10px 0px; 
padding: 0px; 
width: 100%;
background-color: #F0FFFF; 
border-top: 1px solid #FFDAB9;
border-left: 1px solid #FFDAB9;
border-right: 1px solid #FFDAB9;
border-spacing: 0px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; 
}
.dodat th {
padding: 5px 10px;
text-align: left;  
border-bottom: 1px solid #FFDAB9;
background-color: #FFFFE0;
color:#228B22;
font-weight: 700; 
font-size:0.778em; 
height: 50px;
}
.dodat td {
padding: 10px 20px;
text-align: left;  
border-bottom: 1px solid #FFDAB9;
}
.dodat tr:hover {
background:#FFFFE0;
text-align: left;
}

/* Горячие новости */
.news_hot_site{
margin: 10px 0px; 
padding: 5px;
border: 1px solid #FFDAB9;
text-align: center;
font-size: 0.667em; 
background-color: white;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; 
}

/* Меню */
nav ul {
    width: auto; 
    list-style: none;
    margin: 0;
    padding: 0px; 
    font-weight:bold;
    font-size:0.833em;
}
nav ul li{float:left;list-style-type:none;}
nav ul li a {
    display: block;
    text-decoration: none;
    padding: 10px;
    border-bottom: none;
}
nav ul li a:hover {
    color: white; 
    background-color:#2F59AB;
    text-decoration: none; 
    border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
}
/*nav{width:auto;float:right;margin-top:7px}
nav ul{display:table;float:right;margin:0;padding:0}
nav ul li{float:left;list-style-type:none}
nav ul li:last-child{padding-right:0}
nav ul li a{color:black;font-size:1em;;padding:7px 19px;display:inline-block;text-decoration:none}
nav ul li a:hover{background-color:#fff;color:#002e5b;text-decoration:underline}*/
.toggle-menu ul{display:table;width:31px;margin-left:0;padding-left:0;margin:5px}
.toggle-menu ul li{width:100%;height:3px;background-color:black;margin-bottom:4px;list-style:none}
.toggle-menu ul li:last-child{margin-bottom:0} input[type=checkbox],label{display:none}

/* -------------------------------
 Структура
 ----------------------------------*/
 
/* -------------------------------
 Ширина сайта в 1000px
 ----------------------------------*/
 
#wrapper {
 margin-top:40px;
 border:0px solid #000;
 width: 100%;
 max-width:1000px;
 margin: 0 auto;
 height: auto !important;
}
 
/* -------------------------------
 Шапка сайта
 ----------------------------------*/
 
#content #headerLeft {
 border: 0px solid #000;
 position:relative;
 width:20%;
 height:110px;
 margin:0 auto;
 margin-top:5px;
 float:left;
}
#content #headerRight {
 border: 0px solid #000;
 position:relative;
 width:80%;
 height:110px;
 margin:0 auto;
 margin-top:5px;
 float:left;
}
 
.text {
 margin:25px 5px;
 
}

/* -------------------------------
 Низ сайта
 ----------------------------------*/
 
#footerInner {
 border: 0px solid #000;
 position:relative;
 width:100%;
 max-width:1000px;
 height:150px;
 margin:0 auto;
 margin-top:0px;
 margin-bottom: 15px;
}
 
/* -------------------------------
 Левый столбец
 ----------------------------------*/
 
#content #colLeft {
 border: 0px solid black;
 float:left;
 width:20%;
 margin-right:0px;
}
 
/* -------------------------------
 Правый столбец
 ----------------------------------*/
 
#content #colRight {
 position:relative;
 margin-left:0px;
 float:left;
 width:80%;
 border: 0px solid black;
}
 
#middle:after {
 content: '.';
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
}
 
/*----------------------------
 Логотип
 ------------------------------*/
 
.logo {
 position:static;
}

.logimg{
background-color: white;
text-align: center; 
margin: 2px;
padding: 0px;
border: 1px solid #FFDAB9;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; 
}
.goreginfo {
text-align: center; 
padding: 10px;
border: 10px solid #FFDAB9;	
background-color: #006400;
color: white;
font-family:sans-serif;
font-style:italic;
font-weight: 300;
}	
.goreginfo a {
color: #F4A460;	
text-decoration:none;
font-weight: 700; 
}
.rotate{
 transform: scale(-1, -1);	
}
.goreginfo a:hover { color:#D2691E; }	
@media screen and (min-width:100px) and (max-width:1024px) {
/* размер блока, где находятся главный контент и сайтбар*/
body #wrapper {
 margin-top:40px;
 width: 100%;
 margin: 0 auto;
}

/* размер шапки сайта*/
body #headerInner {
 width:100%;
 margin:0 auto;
 margin-top:5px; 
}
 
/* размер низа сайта*/
body #footerInner {
 width:100%;
 margin:0 auto;
 margin-bottom:15px;
}
 
/* размер левой колонки*/
#wrapper #content #colLeft {
 width:20%;
}
 
/* размер правой колонки*/
#wrapper #content #colRight {
 margin-left:0px;
 width:80%;
}

#leftnew {display:none;} 

/* Блок с пиццами */ 
/* Рекомендованная пицца */
.grand {
float:left;	
margin:5px;	
width: 47%;
margin:5px;	
width: 47%;
background-color: #FFFFE0;
border: 1px solid #DAA520;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #FFD700; -webkit-box-shadow: 7px 7px 5px #FFD700; -moz-box-shadow: 7px 7px 5px #FFD700;
}
/* Обычная пицца */
.gen{
float:left;	
margin:5px;	
width: 47%;
background-color: #F0FFFF;
border: 1px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: 7px 7px 5px #F5DEB3; -webkit-box-shadow: 7px 7px 5px #F5DEB3; -moz-box-shadow: 7px 7px 5px #F5DEB3;
}	
/* Новая пицца */
.gennew{
float:left;	
margin:5px;	
width: 47%;	
background-color: #98FB98;
border: 1px dashed #006400;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: 7px 7px 5px #32CD32; -webkit-box-shadow: 7px 7px 5px #32CD32; -moz-box-shadow: 7px 7px 5px #32CD32;
}
/* Пицца недели */
.genpweek{
float:left;	
margin:5px;	
width: 47%;	
background-color: #FFE1FF;
border: 1px dashed #CD5555;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: 7px 7px 5px #EE6363; -webkit-box-shadow: 7px 7px 5px #EE6363; -moz-box-shadow: 7px 7px 5px #EE6363;
}
} 

@media screen and (min-width:100px) and (max-width:768px) {
#genall {
 background-color:#FFFFF0;
 width: 100%;
 margin: 15px auto;
}
	
 #wrapper #content #colLeft {
  float:none;
  width:100%;
  margin-right:0px;
 }

 #wrapper #content #colRight {
  margin-left:0px;
  margin-top:15px;
  float:none;
  width:100%;
 }

#content #headerLeft {
 height:80px;
}
#content #headerRight {
 height:80px;
}

/* размер блока, где находятся главный контент и сайтбар*/
body #wrapper {
 width: 100%;
}
/* размер низа сайта*/
body #footerInner {
 width:100%;
} 
 
#topmenu {
/*margin-top: -20px;	*/
position: static;
width: 100%;
z-index: 99;
border-bottom: 0.5px solid #FFDAB9;
background-color:#FFFFF0;
}  
#topmenuup {
/*margin-top: 85px;*/
}
 
#leftnew {display:none;} 
#socialpage {display:none;} 

.share42init { display:none; }

.cabset {
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}

.prizgenleft{
width: 100%;
padding: 5px;
text-align: center;
background-color: #F0FFFF;
border: 0.5px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.prizgenright{
width: 100%;	
padding: 5px;
background-color: #F0FFFF;
border: 0.5px solid #FFDAB9;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-khtml-border-radius: 5px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}

/* Блок добавок */
.design_l {
width: 100%;
padding: 10px; 
border: 0.5px solid #BDB76B; 
box-shadow: 0px 0px 10px 6px #B0E2FF; -webkit-box-shadow: 0px 0px 10px 6px #B0E2FF; -moz-box-shadow: 0px 0px 10px 6px #B0E2FF; 
border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}
.design_r {
width: 100%;	
padding: 20px; 
border: 0.5px solid #BDB76B; 
box-shadow: 0px 0px 10px 6px #B0E2FF; -webkit-box-shadow: 0px 0px 10px 6px #B0E2FF; -moz-box-shadow: 0px 0px 10px 6px #B0E2FF; 
border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

/* Меню */ 
input[type=checkbox]{position:absolute;top:-7777px;left:-7777px;background:none} input[type=checkbox]:focus{background:none}
label{float:right;display:inline-block;cursor:pointer;margin-right:25x}
input[type=checkbox]:checked ~ nav{display:block} nav{display:none;position:absolute;right:0;top:25px;background-color:#002e5b;padding:0;z-index:99}
nav ul{width:auto}
nav ul li{float:none;padding:0;width:100%;display:table}
nav ul li a{color:#FFF;font-size:1.125em;padding:10px 20px;display:block;border-bottom:1px solid rgba(225,225,225,0.1)}
/**/

/* Блок с пиццами */ 
.grand {
float: left;
margin:10px 0px;	
width: 100%;
background-color: #FFFFE0;
border: 0.5px solid #DAA520;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;
}	
/* Обычная пицца */
.gen{
float: left;
margin:10px 0px;	
width: 100%;
background-color: #F0FFFF;
border: 0.5px solid #FFDAB9;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;
}
/* Новая пицца */
.gennew{
float: left;
margin:10px 0px;
width: 100%;
background-color: #98FB98;
border: 0.5px dashed #006400;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;
}
/* Пицца недели */
.genpweek{
float: left;
margin:10px 0px;
width: 100%;
background-color: #FFE1FF;
border: 0.5px dashed #CD5555;
border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;	-khtml-border-radius: 8px;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;
}

.mobimg {
/*max-width: 300px;	*/
width:100%;
height:180px;
/*height: auto;*/
width: auto\9; /* для ie8 */
object-fit: cover;
}	

.fotou {
background-color:inherit;
margin: auto;
border: 0px;
padding: auto;
opacity: 1;
/*display: inline-block;*/
border-radius:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;	-khtml-border-radius: 0px;
}
.fotou:hover{
opacity: 1;
}

/* Блок телефонов */
.phoneall{
text-align: center;
width: 30%;
position:relative;
margin:auto;
top:27px;
left:-125px;
}
.phoneallnone{
display:none;
}

/* Разметка страниц с ЧПУ */
.stleft {
margin: 0 auto;	
width: auto;	
padding: 10px;		
}
.stright {
margin: 0 auto;		
width: auto;	
padding: 10px;		
}

.ubrat{
display:none;
}

}