@import url(slider.css);
@import url(comments.css);
@import url(shops.css);
@import url(../fonts/b-rub/b-rub_arial/stylesheet.css);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

*{
	margin:0;	
}
html,body{
	padding:0;
	margin:0;
	height:100%;
	
}

body{
	background:#37504f;
	color: #37504F;
	height:100%;
}

h2 {
	color: #37504F;
	text-transform:uppercase;
	font-weight: normal;
	margin: 20px 0 30px;
}
a {
	color: #C8BC12;
}
.clear {
	clear: both;
}

#mainwrapper {
	height: 100%;
	
	background-color:#FFF;
}

body > #mainwrapper { height: auto; min-height: 100%; }

/*top unlogged*/

.regg {
	font-family: 'PT Sans', Arial, sans-serif;
	display:none;
	background-color:#d7df21;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}
.reg {
	min-height:100%;
	display:block;
	width:800px;
	margin: 0 auto;
	position:relative;
	background-color:#d7df21;
	overflow:hidden;
}
.reg h1 {
	color: #37504f;
	font-size:30px;
}

.reghead {
	background-color:#fffafc;
	height:125px;
	
	
}

.reghead h1 {
	font-size:30px;
	color:#37504f;
	
}

/*форма регистрации*/
.righth {
	width:406px;
	padding-top:90px;
	float:left;
	margin-bottom:80px;
}
.righth h1 {
	padding-left:88px;
	margin-bottom:40px;
}

.firstcell {
	text-align:right;
	padding-right:12px;

}

.righth tr > td {
	padding-bottom:24px;
}

.in_form2 {
	padding: 0 10px 0 15px;
	border: 3px solid #FFFFFF;
    border-radius: 10px;
    height: 30px;
	font-size:19px;
	width:290px;
	margin-bottom:24px;
	font-style:italic;
}

input[type='text'].in_form2  {
color:darkgray;
}

.ital {
	font-style:italic;
}

.norm {
	font-style:normal;
}

.in_btn {
	width:226px;
	height:40px;
	background-color:#f3714a;
	color:#FFF;
	text-transform:uppercase;
	border:none;
	border-radius:6px;
	margin-top:10px;
	cursor:pointer;
	font-weight:bold;
}

/*форма входа*/
.lefth {
	margin-left:65px;
	padding-top:90px;
	float:left;
	padding-bottom:50px;
}

.lefth h1 {
	margin-bottom:40px;
}




.ent_btn {
	height:40px;
	width:90px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15,85px;
	border:none;
	background-color:#37504f;
	border-radius:6px;
	cursor:pointer;
	float:left;
}

.lefth a {
	position:relative;
	color:#37504f;
	text-decoration:underline;
	font-size:12px;
	display:block;
	left:60px;
	width:100px;
	height:20px;
	overflow:hidden;
	top:17px;
}

#icon2 {
margin-top:9px;
font-size:14px;
color:#FFF;
height:17px;
z-index:10;
}

.arr {
background: url(../img/sprite_lk.png) -1px -59px  no-repeat;
width:18px;
height:12px;
display:inline-block;
top:2px;
left:-12px;
padding-right:10px;
position:relative;
}


.black_bot {
	
	height:10px;
	background:url(../img/rebro-footer1.png) repeat-x bottom;
	padding-top:30px;
	margin-bottom:3px;
}
#first_bot {
	height: 40px;
	background:url(../img/rebro-footer1.png) repeat-x bottom;
	padding: 0 20px 0 0;
	margin:0 156px 3px 0;
	line-height: 34px;
	text-align: right;
	color: white;
}
#first_bot a{
	color: white;
	text-decoration:none;
    display: inline;
    line-height: 36px;
    padding: 0 0 0 86px;
	background: transparent url("../img/payment_systems.png") no-repeat scroll 0 0 / 21% auto;
}


.icon3 {
font-size:14px;
color:#37504f;
background: url(../img/rebro-shops1.png) repeat-x 49% 100%;
height:10px;
margin-top:-5px;
z-index:1;
}

.icon4 {
font-size:14px;
color:#37504f;
background: url(../img/back51.png) repeat-x 100% 100%;
height:10px;
margin-top:4px;
z-index:1;
}
.icon41 {
font-size:14px;
color:#37504f;
background: url(../img/back51.png) repeat-x 99% 100%;
height:10px;
margin-top:2px;
z-index:1;
}


.icon40 {
font-size:14px;
color:#37504f;
background: url(../img/back51.png) repeat-x 100% 100%;
height:10px;
margin-top:30px;
z-index:1;
}


.otst {
	top: -8px;
	height:25px;
}


/*top logged*/
#contt {
	width:720px;
	margin:0 auto;
	padding-top:65px;
}
#rightcontt {
	position:relative;
	top:-27px;
	right:-665px;
	width:90px;
}
#rightcontt a {
	top:-1px;
	position:relative;
	float:left;
	padding-right:5px;
	text-decoration:none;
	color:#37504f;
	font-size:16px;
	font-family: 'PT Sans', Arial, sans-serif;
}

#rightcontt .ext {
	background: url(../img/sprite_lk.png) -1px -40px no-repeat ;
	width:17px;
	height:17px;
	top:3px; 
	left:10px;
	z-index:0;
}

.regbody {
	
	padding-bottom:30px;
}


.prof {
	width:720px;
	margin: 0 auto;
	padding-top:50px;
}

.prof h1 {
	padding-bottom:40px;
}
.prof table {

	font-size:15px;
	color:#4d413d;
	font-family: 'PT Sans', Arial, sans-serif;
	float:left;
}
.prof	tr > td {
	padding-bottom:20px;
}

.btns {
	margin: 0 0 25px 450px;
	padding:28px;
}
.btns a {
	display:block;
	margin-top:20px;
}

.chpas {
	background-color:#f3714a;
	border:none;
	border-radius:6px;
	color:#fff;
	padding-top:10px;
	cursor:pointer;
	text-decoration:none;
	width:164px;
	padding-left:25px;
	height:30px;
	text-transform:uppercase;
	font-size:15px;

}
.adr {
	margin:0 auto;
	width:700px;
	padding-top:65px;
}

.adr_frm {
	height:28px;
	width:281px;
	border-radius:10px;
	border:2px solid #fff;
	font-size:15px;
	background-color:#fff;
	padding-top:5px;
	padding-left:15px;
	font-family: 'PT Sans', Arial, sans-serif;
	overflow:hidden;
	line-height:1.5;
}	



.regbody h1 {
	font-size:30px;
	color:#37504f;
}


.adr .add_adr {
	text-decoration:underline;
	color:#37504f;
	font-size:18px;
	font-family: 'PT Sans', Arial, sans-serif;
	position:relative;
	top:-15px;
	right:-500px;
	font-weight:bold;
	display:block;
	margin-top:-22px;
	cursor:pointer;
	text-transform: uppercase;

	width:200px;
	}
	

	
	


.dell {
    background: url("../img/sprite_lk.png") -1px -73px no-repeat;
    cursor: pointer;
    display: block;
    height: 18px;
    width: 18px;
	margin-left:308px;
	margin-top:-25px;
}

.bl {
padding-bottom:25px;
padding-right:20px;
float:left;
width:330px;
}
.adses {
	padding-top:30px;
	display:block;
	overflow:hidden;
}

.edit {
text-decoration:underline;
font-family: 'PT Sans', Arial, sans-serif;
padding-top:10px;
color:#4d413d;
font-size:12px;
cursor:pointer;
width:110px;
}

.orders {
margin:0 auto;
width:700px;
padding-top:30px;
}


.in_btn1 {
	width:137px;
	height:40px;
	color:#FFF;
	text-transform:uppercase;
	font-size:15px;
	border:none;
	border-radius:6px;
	margin-top:10px;
	cursor:pointer;
	background-color:#37504f;
	font-family: 'PT Sans', Arial, sans-serif;
}


#editor{
	display:none;
}

#addAdrForm input[type=text]{
padding: 0 10px 0 15px;
border: 1px solid #FFFFFF;
border-radius: 10px;
height: 32px;
color: #37504F;
font-size: 19px;
}
#addAdrForm input[type=submit] {
	margin-top:10px;
}

#changeAdrForm input[type=text]{
padding: 0 10px 0 15px;
border: 1px solid #FFFFFF;
border-radius: 10px;
height: 32px;
color: #37504F;
font-size: 19px;
}

.pad {
margin-top:50px;
}

#prev3, #next3 {
	display:block;
	position:absolute;
	top:160px;
	width:11px;
	height:17px;
	cursor:pointer;
}

#prev3 {
	left:20px;
	background: url(../img/sprite_lk.png) -1px -116px no-repeat;
}
#next3 {
    right:20px;
	background: url(../img/sprite_lk.png) -1px -95px no-repeat;
}

.slide1 {
	width:610px;
	background: url(../img/back3.png) bottom no-repeat #fff;
	height:360px;
}


.slidehead {
width:530px;
border-bottom: 3px solid #f3f2ee;
font-family: 'PT Sans', Arial, sans-serif;
color:#4d413d;
padding-top:20px;
padding-bottom:10px;
margin-left:30px;
}

.slidehead p {
	font-size:14px;
}

.slidehead h2 {
	padding-top:10px;
	font-size:17px;
	font-weight:normal;
	margin:0;
}

.slidebody {
font-family: 'PT Sans', Arial, sans-serif;
color:#4d413d;
margin-left:30px;
overflow-y:auto;
max-height:220px;
}

.slidebody h1 {
	font-size:20px;
}

.slidebody table {
font-size:16px;
}

.slidebody tr > td {
	padding-bottom:20px;
	margin:0;

}

.slidefooter {
	border-top: 3px solid #f3f2ee;
	font-family: 'PT Sans', Arial, sans-serif;
	color:#4d413d;
	text-align:right;
	width:530px;
	margin-left:30px;
	padding-top:10px;
}
.slidefooter  h1 {
	font-size:17px;
	font-weight:normal;
	padding-bottom:10px;
}

#slider2{
	width:610px; 
	height:360px;
	overflow:hidden;
	margin:0 auto;
}

.pad ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#entry1{
	
	display:block;
	position:relative;
	width:156px;
	height:35px;
	float:left;
	left:468px;
	z-index:100;
}

#entry1{
	background: #66756c;
}


.entr .head {
	float:left;
	display:block;
	margin-top:12px;
	margin-left:10px;
	cursor:pointer;
	z-index:1000;
}



#icon20 {
margin-top:8px;
font-size:14px;
color:#37504f;
background: url(../img/rebro-shops1.png) repeat-x 49% 100%;
padding-bottom:15.5px;
}
#icon210 {
background: url(../img/arrow.png) left no-repeat;
margin-left:25px;
height:15px;
}



.wrap{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	font-family: 'PT Sans', Arial, sans-serif;
	min-width:800px;
}
.first{
	position: fixed;
	height: 35px;
    z-index: 100;
	background-color:#37504F;

}

.first.wrap {
	min-width:0;
}
.scnd{
	background-color: #FFFFFF;
    display: block;
    /* min-height: 100%; */
    padding-bottom: 0;
    position: relative;
	clear:none;
}
.third{
	display: block;
	position: relative;
	background-color:#d7df21;
	padding-bottom:0px;
}
.frth{
	clear: both;
    display: block;
    height: 125px;
    margin-top: -125px;
    position: relative;
	background-color:#364f4e;
}
img{
	border:none;
}
#top, #container, #shops, #footer{
	display:block;
	position:relative;
	width:780px;
	margin:0 auto;
}
#top {
	float:left;
	width:312px;
	margin-left:-156px;
	min-width:320px;
}
#container{
	min-height:100%;
}
div, input, a, ul, li,
#shops h3 span, img{
	display:block;
	position:relative;
}
.rebro{
	display:block;
	position:relative;
	width:100%;
	height:24px;
	background-color:none;
	top:-8px;
}
.rebro.cont{
	background:url(../img/rebro-cont.png);
}
.rebro.shopdiv{
	background: url(../img/rebro-shops.png);
	top:-4px;
	
}
.rebro.foot{
	background:url(../img/rebro-footer.png);
	top:-3px;
}
/*-------------------------------Top------------------------------*/


#icn-kor a {
	height:35px;
}

#icn-kor a.icon3 {
	height:10px;
}

#icn-kor,#entry{
	display:block;
	position:relative;
	width:160px;
	height:35px;
	float:left;
	font:20px Arial, Helvetica, sans-serif;
	text-align:center;
	z-index:100;
	cursor:pointer; 
}
#icn-kor input, #icn-kor span{
	float:left;
	text-align:center;
	background:none;
	border:none;
	font:14px Arial, Helvetica, sans-serif;
	margin-top:9px;
	vertical-align: middle;
	color:#37504f;
	left:16px;
}
#totcount span {
	margin-top:0;
}
#icn-kor .totcount{
	border-right:2px solid #eaee89;
	left:5px;
	width:30px;
}
#icn-kor span.b-rub{
/* 	position:absolute;
	display:block;
	height:18px;
	margin: 8px 4px 0 30px;
	left:100px;
	width:20px;*/
	font:14px 'ALSRubl-Arial', Arial, sans-serif; 
}
#icn-kor{
	background-color:#d7df21;
}
#entry{
	background-color:#66756c;
	
}
#entry p{
	color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 9px auto 0;
    width: 135px;
	height:17px;
}
#icn-kor #icon{
	float:left;
	width:20px;
	height:20px;
	background:url(../img/sprite.png) -1px -1px no-repeat;
	margin:8px 6px 0 4px;
	cursor:pointer;
}
/*-----------------------------End Top-----------------------------*/
/*------------------------------Header----------------------------*/
#container{
	background-color:#fff;
}
#header{
	width:100%;
	min-height:220px;
	max-height:287px;
}
#tmark{
	width:103px;
	float:left;
	/* margin-top:50px; */
	margin-top: 40px;
}
#header #right{
	width:677px;
	float:left;
}
#info{
	width:677px;
	float:left;
	height: 83px;
}
#info #sign,#info #tel, #info #time{
	color:#f1592a;
	float:left;
}
#info #sign{
	font-size:14px;
	text-transform:uppercase;
	margin: 22px 0 10px 51px;
}
#info #sign span{
	font-size:24px;
}
#info #tel{
	font-size: 11px;
    left: 70px;
    top: 25px;
    width: 240px;
}
#info #tel p{

}
#info #tel p:first-child{
	margin: 0 0 0 28px;
}
#info #tel p:last-child{
    display: inline;
    margin: 0 0 0 124px;
    position: relative;
    top: -6px;
}
#info #tel span{
	font-size:19px;
	float:left;
	position: relative;
	top: 5px;
}
#info span#icn-tel{
	width:29px;
	height:29px;
	background:url(../img/sprite.png) 1px -80px no-repeat;
	top: 3px;
	left:-5px;
}
#info #tel #over{
	font-size:25px;
	top:0;
}
#info #time #clock{
	 background: url("../img/sprite.png") no-repeat scroll 1px -39px rgba(0, 0, 0, 0);
    height: 29px;
    left: 0px;
    position: relative;
    top: 15px;
    width: 29px;
}
#info #time{
	float: left;
    font-size: 16px;
    left: 90px;
    top: 25px;
    width: 110px;
}
#info #time span{
	float:left;
	margin:0 2px 0 0;
}
#info #time .zero{
	font-size:8px;
	text-decoration:underline;
}
#basemenu{
	clear:both;
	float:left;
	min-width:677px;
	max-width:677px;
}
#basemenu #mtop{
	list-style:none;
	min-width:625px;
	max-width:677px;
}
#basemenu #mtop li{
	float:left;
	width:auto;
	text-align:center;
	/* margin: 0 16px 0 0; */
	position:static;
}
#basemenu #mtop li.last{
	margin-right:0;
}
#basemenu #mtop li.active{
	border:2px solid #d7df21;
	border-radius:10px;
	font-size:16px;
	color:#37504f;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px;
}
#basemenu #mtop li a{
	font-size:16px;
	color:#37504f;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px;
	border:2px solid transparent;
	cursor:pointer;
}
#basemenu #mtop li a:hover{
	border:2px solid #d7df21;
	border-radius:10px;
}
/* #menu ul{
	height:auto;
	width:100%;
	left:-999em;/*-999em
	padding-top:20px;
	position:absolute;
	z-index:999;
} */
#menu {
	float:left;
	margin: 11px 0 0;
}

#menu ul{
	left:0px;/*8px*/
	    margin: 0;
    padding: 0;
}
#menu li{
	float:left;
	width:auto;
	height:auto;
	font-size:26px;
	margin:0;
	min-width:60px;
	text-transform:capitalize;
}
#menu li a{
	font-size:13px;
	text-transform:capitalize;
	border:none;
	padding: 0 5px 0 8px;
	cursor:pointer;
	color:#37504f;
	text-decoration:none;
}
#menu li.active a, #menu li a:hover{ 
	color:#d7df21;
	border:none;
}
#menu li a p {
	text-align:center;
}
#menu li a p.img{
	display:block;
	height:50px;
	width:54px;
	border:none;
}
#menu li a.rolls p.img{
	background:url(../img/sprite.png) 4px -190px no-repeat;
}
#menu li a.rolls:hover .img, #menu li.active a.rolls .img{
	background:url(../img/sprite.png) -68px -190px no-repeat;
}
#menu li a.sushi p.img{
	background:url(../img/sprite.png) 1px -243px no-repeat;
}
#menu li a.sushi:hover .img, #menu li.active a.sushi .img{
	background:url(../img/sprite.png) -71px -243px no-repeat;
}
#menu li a.wok p.img{
	background:url(../img/sprite.png) 3px -293px no-repeat;
}
#menu li a.wok:hover .img, #menu li.active a.wok .img{
	background:url(../img/sprite.png) -70px -293px no-repeat;
}
#menu li a.sets p.img{
	background:url(../img/sprite.png) 3px -353px no-repeat;
}
#menu li a.sets:hover .img, #menu li.active a.sets .img{
	background:url(../img/sprite.png) -70px -353px no-repeat;
}
#menu li a.snacks p.img{
	background:url(../img/sprite.png) 5px -415px no-repeat;
}
#menu li a.snacks:hover .img, #menu li.active a.snacks .img{
	background:url(../img/sprite.png) -67px -415px no-repeat;
}
#menu li a.hot p.img{
	background:url(../img/sprite.png) 9px -473px no-repeat;
}
#menu li a.hot:hover .img, #menu li.active a.hot .img{
	background:url(../img/sprite.png) -64px -473px no-repeat;
}
#menu li a.soups p.img{
	background:url(../img/sprite.png) 9px -523px no-repeat;
}
#menu li a.soups:hover .img, #menu li.active a.soups .img{
	background:url(../img/sprite.png) -63px -523px no-repeat;
}
#menu li a.drinks p.img{
	background:url(../img/sprite.png) 4px -576px no-repeat;
}
#menu li a.drinks:hover .img, #menu li.active a.drinks .img{
	background:url(../img/sprite.png) -68px -576px no-repeat;
}
#menu li a.deserts p.img{
	background:url(../img/sprite.png) 9px -638px no-repeat;
}
#menu li a.deserts:hover .img, #menu li.active a.deserts .img{
	background:url(../img/sprite.png) -64px -638px no-repeat;
}

#menu li a.pizza .img{
	background:url(../img/pizza.svg) no-repeat 8px 1px;
	height:45px;
}

#menu li a.pizza:hover .img, #menu li.active a.pizza .img{
	background:url(../img/pizza2.svg) no-repeat 6px 1px;
}

/****** SUBMENU *******/
#submenu {
	padding: 10px 20px;
	position: fixed;
	z-index: 99;
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 0 0 13px 13px;
}
#submenu.active {
	box-shadow: 0 3px 8px -5px;
}
#submenu ul{
	display: inline-block;
	padding: 0;
	margin:0;
}
#submenu ul li{
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    position: static;
    text-align: center;
    width: auto;
}
#submenu ul li a, #submenu ul li span{
    background-color: #FFFFFF;
    border: 2px solid #e7e9e8;
    border-radius: 10px;
    color: #37504F;
    display: block;
    font-size: 16px;
    padding: 6px 9px;
    text-decoration: none;
	line-height: 18px;
}
#submenu ul li.active a, #submenu ul li a:hover, #submenu ul li span:hover{
    border: 2px solid #ee592e;
    color: #ee592e;
}
#submenu ul li span#backtotop{
	cursor:pointer;
	display:none;
}
#submenu-back {
	height: 50px;
}
/****** END SUBMENU *******/
/*----------------------------End Header--------------------------*/
/*----------------------------Content-----------------------------*/
#content{
	padding:0 0 30px 0;
}
#content .nc_text a{
	display:inline;
}
#reviews{
	width:780px;
	height:210px;
	clear:both;
	margin-top: 40px;
}
#reviews #left{
	width:540px;
	height:210px;
	float:left;
}
#reviews #right{
	width:230px;
	height:210px;
	background-color:#fff;
	float:left;
	margin-left:5px;
	z-index:999;
}
#content h3{
	color: #37504F;
    font-size: 24px;
    margin: 80px auto 0px;
    text-transform: uppercase;
    width: 250px;
	font-weight:normal;
}
#content h3.new{
	margin: 110px auto 35px;
}
#content h3 span.new{
	background-color: #D7DF21;
    border-radius: 2px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: auto;
    padding: 2px;
    margin: 5px;
    width: auto;
}
#content table{
	width:780px;
}
#content table table{
	width:250px;
}
#content table col{
}
#content table td td{
	padding-top:-999px;
}
#content table td.ramka{
	width:195px;
	padding:0;
}
.product{
	font-size:14px;
}
#content table .edging{
	border: 2px solid #D7DF21;
    border-radius: 10px;
    min-height: 100%;
    padding-top: 70px;
    top: -75px;
    width: 100%;
}
#content table .spicy {
	background:url(../img/spicy_icon.png) no-repeat;
	position: absolute;
	height:32px;
	width:32px;
	margin: -15px 0 0 200px;
}

#content table img{
	z-index:60;
}
#content table .pizza img{
	border-radius: 10px 10px 0 0;
}

#content table p.price{
	background-color: #F3714A;
    border: 2px solid #D7DF21;
    border-radius: 100%;
    clear: both;
    color: #FFFFFF;
    font-size: 26px;
    height: 0;
    padding: 40px;
    position: absolute;
    width: 0;
	z-index:61;
	left:155px;
	top:80px;
}
#content table p.price span{
 	float: right;
    padding: 0;
    position: relative;
    right: -37px;
    text-align: center;
    top: -16px;
    width: 75px;
}
#content table p.price .b-rub{
	background:url(../img/sprite.png) -104px -1px no-repeat;
    border-radius: 100%;
	display:block;
    float: none;
    font-size: 17px;
    height: 23px;
    left: 55px;
    position: absolute;
    text-transform: uppercase;
    top: 55px;
    width: 23px;
	line-height: 23px;
}
#content table .all .specif{
	color: #37504F;
    min-height: 120px;
    overflow: auto;
    padding-bottom: none;
}
#content table .name{
	margin: 0 auto 10px 10px;
    /* overflow: auto; */
    text-transform: uppercase;
    width: 140px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#content table .consist{
	clear: both;
    font-size: 14px;
    margin: 0 auto 0 10px;
    width: 222px;
}

#content table .all .butt{
	width:100%;
	margin-top: none;
	clear:both;
	height:40px;
}
#content table .weight {
	margin-left:15px;
	float: left;
	line-height: 30px;
}

/* --------------------------- Стили раздела лапша ------------------------------ */

#content table .wok .specif, #content table .pizza .specif{
	color: #37504F;
    min-height: 100px;
    overflow: auto;
    padding-bottom: none;
}

#content table .wok .filler, #content table .pizza .filler{
    clear: both;
    height: 40px;
    width: 100%;
	padding: 0 0 8px 15px;
	color:#999;
}

#content table .wok .butt, #content table .pizza .butt{
	width:100%;
	margin-top: none;
	clear:both;
	height:40px;
}

/* ---------------------------- Конец Стили раздела лапша --------------------------- */

/* --------------------------- Стили товар без описания ------------------------------ */

#content table .small .specif{
	color: #37504F;
    min-height: 50px;
    overflow: auto;
    padding-bottom: none;
}

#content table .small .butt{
	width:100%;
	margin-top: none;
	clear:both;
	height:40px;
}

/* ---------------------------- Конец Стили товар без описания --------------------------- */

#content table .butt input,#content table .butt span{
	float:left;
}
#content table .butt .count{
    border:1px solid #d7df21;
    border-radius: 5px;
    /* font-size: 11px; */
    height: 26px;
    text-align: center;
    top: 3px;
    width: 26px;
	left:1px;
}
#content table .butt span{
	font-size: 11px;
    margin: 12px 5px 0 8px;
}
#content table .butt .plus, #content table .butt .minus{
    background: url("../img/sprite.png") no-repeat scroll -72px -39px rgba(0, 0, 0, 0);
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    height: 23px;
    vertical-align: middle;
    width: 23px;
	position:relative;
	top:5px;
}
#content table .butt .plus{
	background:url(../img/sprite.png) -72px -1px no-repeat;
	left:2px;

}
#content table .butt .btn{
	background-color: #37504F;
    border: medium none;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 16px;
    height: 30px;
    right: 8px;
    /* top: 5px; */
    width: 95px;
}
#content table .butt .btn:hover{
	background-color: #ff7247;
}
#content a.ref{
    border-radius: 10px;
    clear: both;
    color:#fff;
    font-size: 14px;
    height: auto;
    margin: -50px auto 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	background-color:#37504F;
	display:none;
}
#content a.ref:hover{
	background-color:#ff7247;
}
/*-----------------------------End Content------------------------*/
/*------------------------------Footer----------------------------*/
#footer{
	height:120px;
	
}
#footer p, #footer img, #footer ul{
	float:left;
	color:#fff;
}
#footer p{
	margin: 20px 45px 0 30px;
	font-size:19px;
	text-align: center;
}
#footer p img{
	margin:0;
}
#footer p span{
	font-size:25px;
}
#footer img{
	margin:35px 0 0 0;
}
#footer ul{
	padding:0;
	margin:45px 0 0 15px;
}
#footer ul li{
	width:50px;
	float:left;
	margin:3px 30px;
}
#footer ul li a{
	text-decoration:none;
	font-size:12px;
	color:#fff;
}
#social img{
	margin: 40px 0 0;
}
/*-----------------------------End Footer-------------------------*/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;
}
*:focus {outline: none;}

/*-----------------------------Cart Window--------------------------*/

#cart {
	color: #37504F;
}
#cart-header h3{
	width:150px;
	display:block;
	margin: 20px 10px;
	float:left;
}
#cart-header input {
	margin: 20px 10px;
	float:right;
}
#cart-icon{
	width:20px;
	height:20px;
	background:url(../img/sprite.png) -1px -1px no-repeat;
	margin:5px 6px 0 4px;
	float:right;
}
.button, #nc_payment_form input[type='submit'] {
	background-color: #F3714A;
	border: medium none;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px 8px;
	cursor:pointer;
}

#nc_payment_form input[type='submit'] { 
	margin:10px auto;
}

#nal {
	font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
	display: inline; 
	margin: 0 80px 0 0;
	    padding: 10px 15px;
    letter-spacing: 1px;
}

#cart-list .col1 {
	width:120px;
}
#cart-list .col2 {
	width:350px;
}
#cart-list .col3 {
	width:155px;
}
#cart-list .col4 {
	width:100px;
}
#cart-list .col5 {
}
#cart-list tr {
	/* background-color: #d7df21; */
	/* border: solid 1px #d7df21; */
}
#cart .img, #cart .long, #cart .counttd, #cart .sumtd, #cart .deltd{
	/* border-top: solid 1px #d7df21; */
	border-bottom: solid 1px #d7df21;
}
#cart-list .img {
	background-color: #FFF;
}
.long {
	padding:5px 10px;
	width:260px;
}
#content .long h3{
	margin: 0 0 0 25px;
	width:100%;
	font-weight:bold;
	font-size:16px;
}
#cart .counttd p span{
	font-size:12px;
}
#cart .counttd input[type=text], input[type=text].count{
	font-size:16px;
	color: #37504F;
	padding:0;
}
.summa {
	margin-left:25px;
}
.summa #sum{ 
	font-size:18px;
}
.summa #b-rub{ 
	font-size:14px;
}
#cart-list .del {
    background: url("../img/del-ico.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 11px;
    margin: 0 25%;
    position: relative;
    width: 11px;
}
#promo-block{
    float: left;
    padding: 32px 0 0;
    width: 480px;
}
#promo-block label{
	 font-size: 14px;
	 font-weight: 700;
	 text-align: right;
}
#promo-block input[type=text]{
	border: 1px solid #37504f;
	margin: 0 25px;
	font-size: 16px;
}
#promo-block a{
	font-size: 12px;
}	
#promo-block input[type=button]{
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}
#promo-block .tpl-block-cart-coupons-active h4{
	margin: 10px 0 0;
}
#promo-block .tpl-block-cart-coupon{
	color: #999;
}
#promo-block .tpl-block-cart-coupon span{
	color: #37504f;
	margin: 0 15px 0 0;
}
#promo-block .tpl-block-cart-coupon button {
    background: url("../img/del-ico.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    border: medium none;
	cursor: pointer;
    display: inline;
    height: 11px;
    position: relative;
    width: 11px;
	left: 10px;
	top: -4px;
}
#fancybox-outer{
    background:#fff url("template/fancybox/fancybox_loading@2x.gif") no-repeat 50% 50% !important;
}
#cart #total {
    width: 300px;
	float:right;
}
#cart #total p{
	font-size:14px;
	color: #37504F;
	text-align:right;
	margin:30px 50px 30px 0;
}
#cart #total #in_total{
	font-size:24px;
}
#cart #total .b-rub{
	font-size:18px;
}
#total #orderbutton{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 auto;
	padding: 10px 15px;
	letter-spacing: 1px;
}
/*-----------------------------End Cart Window----------------------*/

/*-----------------------------Стили формы заказа----------------------*/

#order {
	color: #37504F;
}
#order-header h3{
	width:300px;
	display:block;
	margin: 20px 10px;
	float:left;
}
#order-header a#back {
	margin: 20px 10px;
	float:right;
	text-decoration:none;
	padding: 10px 15px 10px 55px;
	background:url(../img/cart-ico-white.png) no-repeat 12px 4px #F3714A;
}
#order table{
/* 	background-color:#37504f;
	color: #fff; */
}
#order #total{
	/* background-color:#37504f; */
	color: #fff;
	padding: 10px 0;
	text-align: right;
	margin-bottom:40px;
}
#order #total p.netshop_error{
    margin: 0 0 0 40px;
	color: #F3714A;
    float: left;
    font-size: 19px;
}
#order td{
	margin:0;
}
#order  .long{
	width:235px;
}
#order  .short{
	width:40px;
}
#order  .soshort{
	width:75px;
	display: inline;
	margin-left: 15px;
}

#addAdrForm  input[type='text'], #changeAdrForm  input[type='text']{
margin: 12px 5px 12px 15px;
}

#addAdrForm input[type="text"].long, #changeAdrForm  input[type="text"].long{
	margin-left:10px;
	width:210px;
}

#addAdrForm .long, #changeAdrForm   .long{
	margin-left:10px;
	
}

#addAdrForm  select.long, #changeAdrForm   select.long{
	border: medium none;
	border-radius: 10px;
	margin-left:10px;
	width:236px;
	height:34px;
}

#addAdrForm table, #changeAdrForm  table{
	text-align:right;
}



.long{
	width:235px;
	
}

.short{
	width:40px;
}

.soshort{
	width:75px;
	display: inline;
	margin-left: 15px;
}

#order  p {
	font-size:14px;
}
#order  .cap p {
	font-weight: 700;
	text-align:right;
}
#order  .disact, .cap.disact {
	color:#879695;
}
#order  .disact p input{
	border-color:#879695;
}
#order  #cap div{
 display: inline;
}
#order  #cap div{
	display: inline-block;
}
#order #cap img{
	margin: 0 6px -9px;
	height:40px;
	width:100px;
}
#order  #nc_captcha_refresh_button0 {
	height:32px;
	width:32px;
	border-radius: 10px;
	border:none;
	background:url(../img/refresh.png) no-repeat #F3714A;
	position: absolute;
	right:-40px;
	top:-10px;
	cursor:pinter;
}
#order #capchainp{
	padding: 0 10px 0 10px;
	margin: 12px 5px 12px 15px;
	border: 1px solid ##37504f;
    border-radius: 7px;
    height: 32px;
	color: #37504F;
	font-size:26px;
}
#order  p.caption {
	font-size:11px;
	text-align:left;
	margin: -30px 0 15px 15px;
}
#order input{
	display:inline;
}
input[type=text], input[type=password]{
	padding: 0 10px 0 15px;
	border: 3px solid #FFFFFF;
    border-radius: 7px;
    height: 34px;
	color: #37504F;
	font-size:19px;
}
select{
	margin: 7px 3px 8px 0px;
	padding: 5px 17px 5px 15px;
	border: 1px solid #DAD9DA;
    border-radius: 7px;
    /* height: 32px; */
	color: #37504F;
	font-size:16px;
	display:inline;  
	float:left;
}


#order input[type=text]{
	margin: 12px 5px 12px 15px;
	border: 1px solid #37504f;
}
#order input[type=radio]{
	display: inline;
}
#order input[name=f_Money]{
	/* padding-left:10px; */
	width:55px;
}

select {
  -webkit-appearance: none;
  background-image: url('../img/arrow-down.png');
  background-position: right -10px center;
  background-repeat: no-repeat;
  line-height: 1em;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
}
 
select::-ms-expand {
  display: none;
}


#order select.long {
	display: block;
	border: 1px solid #37504f;
    position: relative;
	width: 265px;
	height:35px;
    color: #37504F;
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 1px 30px 0 15px;
	border-radius: 7px;
	font-family:"PT Sans",Arial,sans-serif;
	}

#adressForm {
	position:relative;
	top:1px;
	z-index:20;
	padding:15px 0 15px 0;
}
	
#adressForm	select.long {
	border: 1px solid #37504f;
	border-radius: 7px;
	width: 265px;
	height:35px;
    color: #37504F;
    font-size: 14px;
    margin: 5px 0 0;
    padding: 1px 30px 0 15px;
}


#adressForm	label {
    display: block;
    float: left;
    font-size: 14px;
    margin: 2px 0 0;
    padding: 0 20px 0 0;
    text-align: right;
    width: 101px;
	font-weight: 700;
    text-align: right;
}

#resetForm {
	margin-left:26px;
	margin-top: 2px;
}

input.error, #order input.error, #order select.error{
	border: 2px solid #f3714a;
	color: #f3714a;
	font-size:14px;
	font-style:italic ;
}
#order input.error, #order #capchainp.error {
	margin: 11px 4px 11px 14px;
}
#order select.error option{
	color: #f3714a;
}
textarea{
	width:235px;
	padding: 0 10px 0 15px;
	margin: 12px 5px 12px 15px;
	border: 1px solid #37504f;
    border-radius: 7px;
	color: #37504F;
	font-size:16px;
	font-family: verdana, arial, sans-serif;
}
.payment_type{
	margin: 10px 0 10px 15px;
}
.radio {
    height: 17px;
    margin: 0 3px 0 0;
    vertical-align: top;
    width: 17px;
}
.radio + label {
    cursor: pointer;
}
.radio:not(checked) {
    opacity: 0;
    position: absolute;
}
.radio:not(checked) + label {
    padding: 0 0 0 35px;
    position: relative;
}
.radio:not(checked) + label::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #37504f;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 16px;
}
.radio:not(checked) + label::after {
    background: #f3714a none repeat scroll 0 0;
    border-radius: 50%;
    /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset; */
    content: "";
    height: 8px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 2px;
    transition: all 0.2s ease 0s;
    width: 8px;
}
.radio:checked + label::after {
    opacity: 1;
}
.radio:focus + label::before {
    box-shadow: 0 0 0 3px rgba(243, 113, 74, 0.1);
}
#order #total #orderbutton{
	display: inline;
	margin: 0 80px 0 0;
}
#backloader {
    background-color: activeborder;
    height: 531px;
    opacity: 0.65;
    position: absolute;
    top:78px;
    width: 780px;
    z-index: 60;
}

#backloader1{
	top:35px;
	margin:0 auto;
	display:block;
	
    background-color: activeborder;
    height: 603px;
    opacity: 0.65;
    position: absolute;
    width: 100%;
    z-index: 60;
}

#loader1{
    background-color: #000000;
    border-radius: 10px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 1;
    padding: 4px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 61;
}

#loader {
    background-color: #000000;
    border-radius: 10px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 1;
    padding: 4px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 61;
}
#content .order_head h3 {
	text-align:center;
	width: 100%;
	font-size: 26px;
	margin: 0 0 10px;
}
.order_head > p {
    font-size: 20px;
    margin: 0 0 24px;
    text-align: center;
}
/*-----------------------------Конец стилей формы заказа----------------------*/
/* украшательства полей ввода */

.tooltip {
    height: 0;
	width:0;
    left: -15px;
    outline: medium none;
    position: absolute;
    text-decoration: none;
    top: 33px;
	z-index: 98;
	color: #fff;
	text-align:left;
}


.tooltip span {
	/* background: url("../img/tooltip_down.png") no-repeat; */
	background-color: #F3714A;
    border-radius: 5px 5px 5px 5px;
    /* box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); */
		box-shadow:0 0 5px  #000;
	-moz-box-shadow:0 0 5px  #000;
	-ms-box-shadow:0 0 5px #000;
	-o-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	padding:5px;
    font-family: Calibri,Tahoma,Geneva,sans-serif;
    font-size: 14px;
    margin-left: 0;
    position: absolute;
    width: 250px;
    z-index: 99;
}
.bottom img {
    border: 0 none;
    float: left;
    margin: -15px 0 0 190px;
    position: absolute;
	z-index: 100;
}

#capcha-td .tooltip {
    position: absolute;
    left: -26px;
    top: 47px;
}
#capcha-td .tooltip span {
	text-align: center;
	width: 116px;
}
#capcha-td .tooltip img {
	margin: -15px 0 0 75px;
}
/* конец украшательства полей ввода */


/*стили неткат*/
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; padding-bottom:-30px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }

/*input text*/
.in_form {
	width:290px;
	
}


input[type="text"].field_border_red, input[type="password"].field_border_red{
    border: 3px solid #f3714a;
    color: #f3714a !important;
    font-style: italic;
}

input.field_border_red::-webkit-input-placeholder { color:#f3714a;}
input.field_border_red::-moz-placeholder { color:#f3714a; opacity: 1 !important;}
input.field_border_red:-moz-placeholder { color:#f3714a; opacity: 1 !important;}

input.in_form2.field_border_red::-webkit-input-placeholder { color:#f3714a;}
input.in_form2.field_border_red::-moz-placeholder { color:#f3714a; opacity: 1 !important;}
input.in_form2.field_border_red:-moz-placeholder { color:#f3714a; opacity: 1 !important;}

input.in_form2.darkgray {
	color:darkgray;
}

.darkgray {
	color:darkgray;
}

#addAdrForm  select.long.darkgray, #changeAdrForm select.long.darkgray{
	color:darkgray;
}

input.in_form2.notdarkgray {
	color:#37504f;
}

.notdarkgray {
	color:#37504f;
}

.warnText {
color: #f3714a;
font-size: 20px;
margin: 0 auto;
text-align: center;
position:absolute;
margin: -30px 0 0 30px;
}

.righth table span {
	margin: 2px 11px 0;
    position: absolute;
}

#nc_auth_pass1_s1, #nc_auth_pass1_s2, #nc_auth_pass1_s3, #nc_auth_pass1_s4
{ 
	margin:2px 0 0 125px;
}
input::-webkit-input-placeholder { color:#37504f;}
input::-moz-placeholder { color:#37504f; opacity: 1 !important;}
input:-moz-placeholder { color:#37504f; opacity: 1 !important;}

input.in_form2::-webkit-input-placeholder { color:darkgray;}
input.in_form2::-moz-placeholder { color:darkgray; opacity: 1 !important;}
input.in_form2:-moz-placeholder { color:darkgray; opacity: 1 !important;}


#entry .entr p{
	color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
	margin-left:10px;
	display: block;
	float:left;
	width:50px;
	margin-top:11px;
	z-index:1000;
}
.ext {
	height:17px;
	width:17px;
	top:11px;
	right: 5px;
	position:absolute;
	z-index:1000;
	background: url(../img/sprite_lk.png) -1px -1px no-repeat;
}

.head {
	height:16px;
	width:16px;
	background: url(../img/sprite_lk.png) -1px -23px no-repeat;
}

#content form.cart_contents {
	background: none;
    border-radius: 0px;
    padding: 0px;
	
}

#greenForm  {
	background-color: #D7DF21;
	border-radius: 10px;
	padding: 20px;
}	

.fancybox-skin.greenForm  {
	background-color: #D7DF21;
	border-radius: 10px;
	padding: 20px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size:16px;
}	

.greenForm  {
	background-color: #D7DF21;
	border-radius: 10px;
	padding: 20px;
}	

.toppad {
	padding-top:30px;
}

#content #changePassword {
	background-color: #D7DF21;
	border-radius: 10px;
	padding: 20px;
}

#content #changePassword input[type='submit'] {	
width:226px;
	height:40px;
	background-color:#f3714a;
	color:#FFF;
	text-transform:uppercase;
	font-weight:32px;
	border:none;
	border-radius:6px;
	margin-top:10px;
	cursor:pointer;
	font-weight:bold;
}

.fancybox-inner{
	font-family: 'PT Sans', Arial, sans-serif;
	text-align: center;
}
.fancybox-inner a{
	display:inline;
}

.fancybox-inner label {
	display: inline-block;
	text-align: right;
}
.fancybox-inner input[type='radio']
{
	display:inline;
}

.fancybox-inner form label {
	cursor:pointer;
}
input[type='radio'] {
	cursor:pointer;
}

#nc_commentsForm p {
	font-family: 'PT Sans', Arial, sans-serif;
}

 
  body {
    -webkit-text-size-adjust:none;
  }

#zcwMiniButton {position:fixed;right: 50px;bottom: 100px;width:70px;height:70px;cursor:pointer;opacity:0.5;z-index:1000;}
#zcwMiniButton #zcwMiniButtonMain {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgb(207,8,8);
width:70px;height:70px;-webkit-animation:zcwmini 1.5s 0s ease-out infinite;-moz-animation:zcwmini 1.5s 0s ease-out infinite;animation:zcwmini 1.5s 0s ease-out infinite;}
#zcwMiniButton #zcwMiniButtonMain:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(../img/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: zcwphone 1.5s linear infinite;-moz-animation: zcwphone 1.5s linear infinite;animation: zcwphone 1.5s linear infinite;}
#zcwMiniButton:hover {opacity:0.8;}
#zcwMiniButton:hover #zcwMiniButtonMain {-webkit-animation:zcwmini2 1s 0.4s ease-out infinite;-moz-animation: zcwmini2 1s 0.4s ease-out infinite;animation: zcwmini2 1s 0.4s ease-out infinite;}
#zcwMiniButton:hover #zcwMiniButtonMain:before {-webkit-animation: zcwphone2 1s linear infinite;-moz-animation: zcwphone2 1s linear infinite;animation: zcwphone2 1s linear infinite;}
@-webkit-keyframes zcwphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);} 
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwmini {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-webkit-keyframes zcwmini2 {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini2 {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini2 {
  0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
  10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
  100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}

.pay_info {
	text-align:center;
}

.pay_info  h1 {
	margin:20px auto 20px;
}

table#presents .butt .btn{
	float:none;
	display:inline-block;
}

#presents .flex-wrap{
 	display: flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}
#presents .long{
	/* position:relative; */
}
#presents .butt{
	text-align:center;
	/* position:absolute; */
	bottom:0;
	/* right:0; */
	margin:10px 0 0;
}

#presents .long .description{
	font-size:12px;
}