@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:600|Oswald|Roboto:500|Ubuntu|Caveat|PT+Sans+Narrow|Yanone+Kaffeesatz:700');
*, *:after, *:before {
box-sizing: border-box;
padding: 0;
margin: 0;
transition: .5s ease-in-out; 
}
ul {
list-style: none;
}
a {
text-decoration: none;
outline: none;
color:#990000;
}
img {
display: block;
width: 100%;
max-width: 100%;	
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', arial, sans-serif;
font-weight: bold;
color: #930;

margin-bottom:1.5em;
}
h2 {
	margin-top:1.5em;
	color:#A2451C;
}

body {
font-family: 'Open Sans', arial, sans-serif;
font-size: 14px;
line-height: 1;
color: #373737;
background: #FFFEFD;
background: url(../images/my_bg.png)  no-repeat 2% 240px; 
}

.mtable    { display: table }
.mtr       { display: table-row }
.mthead    { display: table-header-group }
.mtbody    { display: table-row-group }
.mtfoot    { display: table-footer-group }
.mcol      { display: table-column }
.mcolgroup { display: table-column-group }
.mtd, .mth   { display: table-cell }
.mcaption  { display: table-caption }


ol li {
	margin-left:40px !important;
}
.w100 {
	width: 100%;
}

.mcenter {
	text-align: center;
	
}

.colspan2 {
	 display: block;
	
}
.mcenter > .mtd  {
	text-align: center;
}



.mtop > .mtd {
	text-transform: uppercase;
	font-weight: bold;
}

.mtd {
	text-transform: none;
	font-weight:normal;
}

.t1 > .mtable {
	margin-top: 30px;
	border-bottom:1px #A89F9F solid;
	border-right:1px #A89F9F solid;
	
}

.t1 > .mtable > .mtr > .mtd {
	padding: 5px 10px;
	border-top:1px #A89F9F solid;
	border-left:1px #A89F9F solid;
	
}

.t1 > .mtable > .mtr > .mtd {
	padding: 5px 10px;
	border-top:1px #A89F9F solid;
	border-left:1px #A89F9F solid;
	
	
}

.t1 > .mtable > .mtr > .mtd:nth-child(1) {
	font-weight: bold;
}


header:after, .container:after, footer:after, .widget-posts-list li:after, #subscribe:after {
content: "";
display: table;
clear: both;
} 

.container {
margin: 0 auto;
width: 100%;
max-width: 960px;
padding: 0 10px;
} 




















/* ëåâûé êîíòåéíåð */
.posts-list {
margin-bottom: 30px;
width: 64%;
float: left;
}
/* áëîê äëÿ ñòàòüè */
.post {
margin-bottom: 35px;
}


.post-content p {
line-height: 1.5em;
padding-bottom: 1.5em;
text-align: left;
font-size:1.2em !important;
}

.post-content table {
	margin-top:20px;
}

.post-content ul li {
line-height: 1.5em;
text-align: left;
font-size:1.2em ;
margin-bottom:-5px;
list-style:square;
margin-left:2em;
}

.post-image {
margin-bottom: 30px;
}
.category {
margin-bottom: 15px;
}
.category a {
color: #F8B763;
text-transform: uppercase;
}

.post-title {
margin-bottom: 18px;
font-size: 1.6em;
color:#800000;
}
/* áëîê ñ êíîïêîé "ïðîäîëæèòü ÷òåíèå" è êíîïêàìè ñîöèàëüíûõ ñåòåé */
.post-footer {
border-top: 1px solid #EBEBE3;
border-bottom: 1px solid #EBEBE3;
position: relative;
margin-top: 15px;
}
.more-link {
position: relative;
display: inline-block;
font-size: 10px;
text-transform: uppercase;
color: white;
line-height: 44px;
padding: 0 22px;
background: #3C3D41;
letter-spacing: 0.1em;
white-space: nowrap;
}
.more-link:after {
content: '';
display: block;
position: absolute;
width: 0;
height: 0;
top: 0;
right: 0;
border: solid transparent;
border-width: 22px 18px;
border-left-color: #3C3D41;
transform: translateX(100%);
}
.post-social {
position: absolute;
left: auto;
top: 50%;
right: 0;
text-align: right;
transform: translateY(-50%);
padding: 0;
font-size: 12px;
}
.post-social a {
display: inline-block;
margin-left: 8px;
color: #F8B763;
width: 25px;
height: 25px;
line-height: 23px;
text-align: center;
border-radius: 50%;
border: 1px solid;
}








header {
width: 100%;
background: #fbf7f7 url(../images/bg_1.jpg)  repeat-x ;
box-shadow: 3px 3px 1px rgba(0,0,0,.05);
padding: 0 0 5px 0;
margin-bottom: 20px;
position: relative;
}

.logo {
display: block; 
float: left;
	margin-top: 20px;
}


#menu {
	margin-top:32px;
    float:right;
	margin-bottom:5px;

}

#menu li {
display: inline-block;
margin-right: 10px;
}

#menu a {
color: #900;
letter-spacing: 0.6px;
font-weight: 600;
display: block;
line-height: 20px;
}
#menu a:hover {
color: #F00;
}
#menu li:last-child  {
margin-right: 0;
}
/* форма поиска */

#rp {
float: right;
margin-left: 26px;
display: block;
width: 240px;	
position: relative;
text-align:right;
margin-top:45px;

}

#rp a {
	font-size:1.7em;
	color:#990000;
	font-weight: bold;
	line-height:140%;
}

.small2 {
		margin-top:5px;
}
#rp .small2 a {
	font-size:1.1em;

	
}

#searchform {
float: right;
margin-left: 46px;
display: inline-block;
position: relative;
}


#searchform input {
width: 170px;
float: left;
border: none;
padding-left: 10px;
height: 40px;
overflow: hidden;
outline: none;
color: #9E9C9C;
font-style: italic;
}
#searchform button {
background: transparent;
height: 40px;
border: none;
position: absolute;
right: 10px;
color: #EF5A42;
cursor: pointer;
font-size: 18px;
}
#searchform input:focus {
outline: 2px solid #EBEBE3;
}


/* кнопка переключения меню, появляющаяся при ширине 768px */
.nav-toggle {
display: none;
position: relative;
float: right;
width: 40px;
height: 40px;
margin-left: 20px;
background:  #800D0F;
cursor: pointer;
}
.nav-toggle span {
display: block;
position: absolute;
top: 19px;
left: 8px;
right: 8px;
height: 2px;
background: white;
}
.nav-toggle span:before, .nav-toggle span:after {
content: "";
position: absolute;
display: block;
left: 0;
width: 100%;
height: 2px;
background: white;
}
.nav-toggle span:before {
top: -10px;
}
.nav-toggle span:after {
bottom: -10px;
}

/* класс, который будет добавлен в верхнему меню при нажатии на кнопку и покажет скрытое меню*/

#menu.active {
max-height: 380px;
}








footer {
padding: 30px 0;
background: #4b0a06;
color: white;
}
.footer-col {
width: 33.3333333333%;
float: left;
}
.footer-col a {
color: white;
}
.footer-col:last-child {
text-align: right;
}
.social-bar-wrap {
text-align: center;
}
.social-bar-wrap a {
padding: 0 7px;
font-size: 18px;
}


















/* ïðàâûé êîíòåéíåð */
aside {
width: 33%;
float: right;
}
/* áëîê äëÿ âèäæåòîâ */



.widget {

background: white;
font-size: 13px;
margin-bottom: 10px;
box-shadow: 3px 3px 1px rgba(0,0,0,.05);

}



.in  {
	display:none;
}

.out {
	display:block ; 	
	}

h3.widget-title {
	color:#FFE7E8;
font-family:Ubuntu,Arial;
font-size: 1.5em;
padding: 15px 20px 15px 40px;
text-align: center;
text-transform:uppercase;
margin: 0px;

	border:1px solid #900;
	border-radius:10px;
	background:  url(../images/m_plusb.png)  no-repeat 5px 50% /35px 35px, 
	            #4E0708;  
}


h3.widget-title:hover {
	cursor: pointer !important;	
}




.out2  {
box-shadow: 3px 3px 0 0 #369;
}


.widget-category-list li {
border-bottom: 1px solid #EBEBE3;
padding: 10px 0;
color: #c6c6c6;
font-style: italic;
}
.widget-category-list li:last-child {
border-bottom: none;
}
.widget-category-list li a {
color: #626262;
margin-right: 6px;
font-style: normal;
}
.widget-category-list li a:before {
content: "\f105";
display: inline-block;
font-family: 'FontAwesome';
margin-right: 10px;
color: #c6c6c6;
}
.widget-posts-list li {
border-top: 1px solid #EBEBE3;
padding: 15px 0;
}
.widget-posts-list li:nth-child(1){
border-top: none;
}
.post-image-small {
width: 30%;
float: left;
margin-right: 15px;
}
.widget-post-title {
float: left;
}
a.widget-post-title {
	display:block;
	width:100%;
	min-height:20px;
	font-size:1.4em;
	text-decoration:none;
	color:#993300;
	padding-left: 10px;
}
.st_null {
	display: none;
}

.st_block {
	display:block;
}

/* ôîðìà ïîäïèñêè */
#subscribe {
position: relative;
width: 100%;
padding: 15px 0;
}
#subscribe input {
width: 100%;
display: block;
float: left;
border: 2px solid #EBEBE3;
padding: 0 0 0 10px;
height: 40px;
position: relative;
outline: none;
color: #9E9C9C;
font-style: italic;
}
#subscribe button {
padding: 0 15px;
background: transparent;
height: 40px;
border: none;
position: absolute;
right: 0;
color: #EF5A42;
cursor: pointer;
font-size: 18px;
}
#subscribe input:focus + button {
background: #EF5A42;
color: white;
}

.new_fan h2 {
	font-size: 1.4em !important;
	margin-bottom: 15px;
}


.new_fan h3 {
	font-size: 1.2em !important;
	margin-bottom: 15px;
}

 .ic img {
	 width: 40px;
	 margin-left: 10px;
 }
 .top_skidka1 {
	
	text-align:center;
	width:100%;
	border:2px solid #900;
	color:#C00;
	font-weight: bold;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:15px;
	background-color:#FFFFB7;
	border-radius: 10px;
	
	
}
 .top_skidka1 div {
	text-align:center;
	padding:10px 15px;
	line-height:120%;

}

 .st2 {
	font-family: 'Caveat', cursive;
	text-transform:none !important;
	font-size: 1.7em;
}

.c_content  ul li {
	margin-top: 6px;
	margin-left: 6px;
}

.c_content table 
{
	border-collapse:collapse;
	
}
.c_content table td 
{
	padding:2px 3px;
	border:1px solid #666;
}

.contacts {
	padding:10px;
	background-color:#FFFFB7;
	border:1px dotted #8e664f;
	
}


.contacts .manager {
		float:left;
	border:2px dotted #8e664f;
    margin-right:12px;
	margin-bottom:10px;
    padding:5px;
    width:260px;	
    height:80px;
    border-radius:4px;
    background-color:#FFFFD5;
	
}

.for_map {
	border:2px  dotted #8e664f;
	padding: 5px;
	margin-top: 15px; 
	
	
}

.my_green {
	color:#006600 !important;
}

.w_win ul li {
    display:block;
	float:left;
	width: 250px;
	height:auto !important;	
	padding:5px;
	background-color: #F3E9E9;
	border:1px solid  #804040;
	border-radius:8px;
	position: relative;
	margin-right:10px;
	margin-bottom:10px;	
	
}

.desct ul li {
	width:100%;
	float:none;
}

.w_win ul li img {
width:110px;
	height:110px;
		border-radius:8px;
}
.im_1 {
	position:absolute;
	top:8px;
	left:8px;
}

.im_1_z {
	position:absolute;
	top:18px;
	left:18px;
	width:70px;
	height:18px;
	background-color:#FFFFFF;
		font-size:0.8em;
	text-align:center;
	border-radius:10px;
	padding-top:2px;
	
}


.im_2 {
	position:absolute;
	top:8px;
	right:8px;
}

.im_2_z {
	position:absolute;
	top:18px;
	right:18px;
	width:70px;
	height:18px;
	background-color:#FFFFFF;
	font-size:0.8em;
	text-align:center;
	border-radius:10px;
		padding-top:2px;
}

.im_3_z {
	position:absolute;
     top:48px;
	left:18px;
	width:50px;
	height:18px;
	background-color:#FFFFFF;
	font-size:0.8em;
	text-align:center;
	border-radius:10px;
		padding-top:2px;
}

.im_3 {
	position:absolute;
	display: block;
	text-align: center;
     bottom:50px;
    font-size: 1.4em;
	

}

.im_4 {
	padding: 5px;
	position:absolute;
	display: block;
	text-align: center;
	bottom:10px;
	left:0px;
	text-align: right;
    font-size: 1.2em;
	width: 50%;

}



.im_5 {
	padding: 5px;
	position:absolute;
	display: block;
	text-align: center;
	bottom:10px;
	right:0px;
	text-align: left;
    font-size: 1.4em;
	width: 50%;

}


.im_6 {
	padding: 5px;
	position:absolute;
	display: block;
	text-align: center;
	top:190px;
	left:0px;
	text-align: right;
    font-size: 1.2em;
	width: 50%;

}



.im_7 {
	padding: 5px;
	position:absolute;
	display: block;
	text-align: center;
	top:190px;
	right:0px;
	text-align: left;
    font-size: 1.2em;
	width: 50%;

}

.gr_act {
	color:#666666;
	text-decoration: line-through;
	
}

.red_act {
	color: #F00;
	
}

ul.spec li {
	height:640px; 
	border: none; 
	background-color:#FFF;
}

.spec td {
	padding:5px !important;
}

.spec h3 {
	text-align:center;
	margin-bottom:3px;
}


.col_left {
	font-size:1em;
	text-align:left;
}

.col_1, .col_2 {
	font-size:1.1em;
	text-align:center;
}

.col_1m, .col_m {
	font-size:0.9em;
	text-align:center;
}

.col_1z {
	font-size:1.2em;
	text-align:center;
	background-color: #F7EEEE;
	font-weight: bold;
}

.our_action {
	border:1px solid #F00 !important;
	background-color: #FFD9D9 !important;
	background-image:url(../img/a_act.png) !important;
		background-repeat:no-repeat  !important;
}

.our_actiond {
	border:1px solid #F00 !important;
	background-color: #FFD9D9 !important;

}

.our_action3 {
	border:1px solid #F00 !important;
	background-color: #FFD9D9 !important;
	background-image:url(../img/a_actr.png) !important;
	background-repeat:no-repeat  !important;
}

.our_action3n {
	border:1px solid #F00 !important;
	background-color: #FFD9D9 !important;
	background-image:url(../img/a_actr.png) !important;
	background-repeat:no-repeat  !important;
}


.our_action2 {
	border:1px solid #F00 !important;
	background-color: #FFD9D9 !important;
	background-image: none;
	
}

.shapka {
	position:relative;
	height:135px;
}

.shapka2 {
	border: none !important;
	background: none !important;
}

.mlink:hover {
cursor:pointer;
	background-color: #DA898A;
}

.gr_net {
	color:#AEAEAE;
	text-decoration: line-through;
}


.red_net {
	color:red;
}

.a91 {
 display: block;
	position: absolute;		
	bottom:8px;
	left:38px;
	height: 60px;
	width: 60px;
	border:1px solid #A64F50;
	border-radius:60px;
	text-align:center;
	padding:3px;
	padding-top:25px;
	font-family: 'PT Sans Narrow', sans-serif;

}

.a92 {
 display: block;
	position: absolute;		
	bottom:8px;
	right:38px;
	height: 60px;
	width: 60px;
	border:1px solid #A64F50;
	border-radius:60px;
	text-align:center;
	padding:3px;
		padding-top:25px;
		font-family: 'PT Sans Narrow', sans-serif;
			
}

.ha {
	background: url(../images/check_0.png) ;
	background-repeat:no-repeat;
	background-position:top center;
	background-size: 22px 22px;
}

.hs {
	background: url(../images/check_1.png) ;
	background-repeat:no-repeat;
	background-position:top center;
	background-size: 22px 22px;
}

.ha:hover {
	background-color:#FFD5D5;
}

.main_txt img {
	max-width:250px;
	
}

.mred ,.mred2   {
	color:#990000;
}

td.mred {
	background-color:#FFD9D9;
}
.bb {
	font-size:1.4em;
	line-height: 1.2em;
}

.ncenter {
	text-align:center;
}

.no_border_3 {
	border-bottom: none !important;
}

.no_border_1 {
	border-top: none !important;
}

.mshapka {
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	height:40px !important;
}
.none {
	display: none !important;
}
.sp_1 {
	display:none;
}
.btm1 {
	width:22px !important ;
	height:22px  !important ;
}

.gr1 {
	font-size:0.8em;
	color:#333333;
}

.toplogo {
	
	position:relative;
	text-align:center;
}




.minus {
  color:#4E0708 !important;
	background: url(../images/m_minus.png)  no-repeat 5px 50% /35px 35px, 
	            #E4B1B1 !important;  
}

.ph_global_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	font-size:0.9em;
	color:#993300;
	text-align:center;
}




.ph_global_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:0.9em;
	color:#993300;
	text-align:center;
}


.ph_global_left , .ph_global_right   {
	width:188px;
}

.ph_global_left img, .ph_global_right img  {
	width:188px;
	margin-bottom:3px;
	border:1px solid #CCC;
	border-radius:20px;
}

.my_gr {
	background-color:#CCCCCC !important;
}
.my_gr2 {
	background-color:#E7E7E7 !important;
}

h4.fro {
	  color: #900  ;
	    position:relative;
	    display:block;
		line-height: 1.2em;		
		
	 	background: url(../images/m_plus.png)   no-repeat 2px 10px /19px 19px ;
		width:100%;
		height:45px;
		margin-bottom:0px;
		cursor:pointer;
		padding:5px 20px;
}

.minus2 {
      color: red  !important ;
	background: url(../images/m_minus.png)   no-repeat 2px 10px /19px 19px !important;
}

.rris div.skk {
	position:relative;
	display:block;
	width:70px;
	height:70px;

	line-height: 0.7em;	
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	
}
.rris div.skk img {
	width:70px !important;
	height:70px !important;
	border:2px solid #DDD6D6;
}

.rris div.skk2 img {
	width:70px !important;
	height:70px !important;
	border:2px solid #F00;
}


.rris div.skk span {
	display: block;
	position: absolute;
	width:62px;
	padding:3px;
	text-align:center;
	left:4px;
	top:4px;
	font-family: 'PT Sans Narrow', sans-serif;
	background-color: #FFFFFF;
	font-size: 0.8em !important;
	
	z-index: 20;
	border-radius:5px;
}
label {
	cursor:pointer;
}

.decor  div.skk_decor {
	position: relative;
	float:left;
	width:127px;
	height:127px;
	margin-right:12px;
	margin-bottom:10px;
}

.decor  div.skk_decor input[type=checkbox]  ,.decor  div.skk_decor input[type=radio]  
{

	display:block;
	position: absolute;
	left:10px;
	bottom:9px;
	z-index:101;
	transform:scale(2.0);
	
}

.decor  div.skk_decor input[type=checkbox]:hover  
{
	cursor: pointer;
}

.decor  div.skk_decor span {
	display:block;
	width:90%;
	padding:3px;
	text-align:center;
	position: absolute;
	left:0px;
	top:0px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1.2em;
	border:1px solid #666;
	background-color:#FFF;
	z-index:100;
	border-radius: 5px 0 10px 0;
}

.decor  img {

	width:127px;
	height:127px;
	border:1px solid #900;
	border-radius:5px;
}

div.kn {
	margin-bottom: 40px !important;
}

div.kn ul {
	list-style-type:none !important;
	
}

div.kn ul li {
	list-style: none !important;
	float: left;
	display: block;
	width:70px;
	min-height:60px;
	margin-bottom: 20px;
	margin-right:3px;
}

div.kn ul li a {
	display:block;
		width:70px;
	min-height:58px;
	padding:5px;
	border:1px solid #600;
	border-radius: 5px;
	text-align:center;
	font-size:0.8em;
	line-height:1.1em;
	
}




.container_svg {
		width: 100%;
		height: 450px;
	}
	.deca {
		position:absolute;
		text-align:center;
		left:0px;
		top: 0px;
		padding: 2px 5px 0px 5px;
		z-index:100;
		background-color:#FFFFFF;
		font-size:1.2em;
		width:100%;
		color:#990000;
		opacity:0.9;
		
	}
	
	.deca2 {
		position:absolute;
		text-align:center;
		left:0px;
		bottom: 0px;
		padding:0px 5px;
		z-index:100;
		background-color:#FFFFFF;
		font-size:1.2em;
		width:100%;

		opacity:0.9;
		
	}
	
	svg {
		position: absolute;
		top: 0;
		left: 0;
	}
	
.container_svg_2 {
    width: 100%;
    height: 0;
    padding-top: 55%;
    position: relative;
	background-color: #FFECEC;
	z-index: 0 !important;
}

.kolv {
	z-index: 2 !important;
position: relative;
}

.social-bar-wrap .lv img { 
height:120px !important;
width:88px !important;

}

.social-bar-wrap .rmb img { 
height:31px !important;
width:88px !important;

}

.dop_t {
	display:block;
	float:left;
	margin-top: 40px;
	margin-left: 20px;
}

.dop_t img {
	width:130px;
	height:53px;
}

.att {
	padding:10px;
	color: #900;
	text-align:center !important;
	background-color:#FFC;
	border:2px solid #900;
	border-radius: 10px;
	margin-bottom:20px;
	font-size:1.2em;
}

.att  strong {
		font-size:1.3em;
		color:#F00;
}

.pr_nmobile {
	width:100%;
}


.pr_nmobile label {
	border: none !important;
	width:20px !important;
	height:20px !important;
}

.pr_nmobile.ncenter td {
	text-align:center;
}

.pr_nmobile tr:nth-child(1) {
	background-color:#CCCCCC;
	height:30px !important;	
	}
	
	.pr_nmobile.tbl2 {
		margin-top: 0px;
	}
	
	.pr_nmobile.tbl2 tr:nth-child(1) td {
	background-color: #FFF;
	border-top: none;	
	
	}
	
	
	.pr_nmobile .maintd {
		min-width:100px !important;
	}
	
	

.pr_nmobile td {
	min-width: 33px;
	padding: 7px 5px !important;
}

input[type=radio]:hover {
	cursor:pointer;

}

.nradio2 , .nradio3 {
	margin-top:-12px !important;
}


.nradio2 label , .nradio3 label  , .nradio4 label {
	display:block;
	width:78px;
	min-height:56px;
	border:1px solid #CCC;
	border-radius:12px;
	padding:6px;
	float:left;
	margin-right: 6px;
	margin-top:5px;
	text-align:center;
	position:relative;
}

.nradio2 input[type=radio] , .nradio3 input[type=radio], .nradio4 input[type=radio] {
	width:18px !important;
	position:absolute;
	left:8px;
	bottom:6px;
}

.range {
	width:100%;
	margin-top:10px;
	cursor: pointer;
}

.range:hover {
	cursor: pointer;
	background-color:#D7FFEB;
}

.range2 {
	padding:5px;
	float:left;
	text-align:right;
}

.range3 {
	padding:5px;
	float:left;
}

.f_answer {
	padding:20px;
	border:#900 solid 2px;
	border-radius: 2px 20px 20px 2px;
	background-color:#FFD9D9;
	
	
}

div.w1 {
	min-height:40px;
}

div.w1 h3 {
	margin-bottom:0px;
		margin-top:20px;
}

li.card0li {
	display:block !important;
	float:left !important;
	list-style: none !important;
	list-style-type: none !important;
	width:130px ;
	min-height:40px !important;
	margin-left:5px !important;
	margin-bottom:20px;
}

.card0 {
	text-align:center;
	font-size:0.9em;

	padding:6px;
	width: 130px;
	min-height:40px;
	border: 1px solid #930;
	background-color:#FFE8DD;
	border-radius:8px;
	line-height:1.2em;
}

.card0 a {
		font-size:1em !important;
}

.polotno {
	border:1px solid #1B1B1B;
	/*background-color: #EFEFEF;*/
	min-height: 100px;
	min-width: 100px;
	border:  none;
	position:relative;

	
}
.detal {
	position: relative;
	border:1px solid #1B1B1B;
	background-color: #E5EAB2;
	
}

.detal span {
	display: block;
	position: absolute;
	left:10px;
	top:10px;
	background-color: #FFFFFF;
	padding: 5px;
	border-radius: 10px;	
}

.myContent {
	cursor: pointer;
	color:#9A1012;
	
}

.fr label {
	display: block;
	width: 80px !important;
	height: 40px;
	font-size: 14px;
	border-bottom: 1px solid  #C3BABA;
	position:relative;
	padding-bottom:3px;

}


.fr label:hover {
	background-color:#FFDDCC;

}


.fr label input[type=radio] {
	width:18px !important;
	position:absolute;
	left:2px !important;
	bottom:4px !important;
}

.fr .i_text {
	padding:2px 5px;
	width:380px;
}

.reg_user {
	text-align:center;
	margin-bottom:30px;
	padding-bottom:30px;
	margin: 0 auto;
}

.reg_user h2 {
	margin-bottom: 5px;
}

.shag {
	min-height: 30px;
	width:100%;
	padding-right:50px;
	margin-bottom:20px;
}



.shag .num0 {
	float:left;
	color:red;
	font-size:2.0em;
	font-weight:bold;
	width:40px;
	height:40px;
	border-radius:40px;
	border:2px solid #F00;
	text-align:center;
	padding-top:4px;
}

.shag .num0 span {
		font-size:0.6em !important;
}

.shag .num1 {
	border-bottom:1px solid #F00;
	width:100%;
	color:red;
	margin-left:40px;
	padding-left:20px;
	font-size:1.2em;
	padding-top:5px;
	
	
}

.shag .num2 {

	width:100%;
	color:red;
	margin-left:40px;
	padding-left:20px;
	font-size:1.0em;
	padding-top:5px;
	
	
}

.d_dec {
	padding:20px;
	border-left:1px solid #999;
	border-radius: 13px;
}

.pr_nmobile.fr.ncenter label {
	width:70px !important;
	min-height:10px !important;
	padding:0px !important;
	margin: 0px !important;
	
}

.tab a {
	display:block;
	width:240px;
	height:50px;
	float:left;
	margin-right:-1px;
	border:1px solid #666;
	border-radius:2px 2x 0px 0px;
	text-align:center;
	padding:6px;
	background-color: #E6E6E6;
	color: #333;
	margin-top:10px;
}

.tab a.cur {
	background-color: #FFF;
		width:240px;
	height:60px;
	padding:10px;
	font-weight: bold ;
	color: #333;
	border-radius:10px 10px 0px 0px;
		margin-top:0px;
	
}

.for_order_img {
	float:right;
	width:150px;
	margin-left:15px;
	margin-bottom:15px;
}


.ftab table {
width: 95% !important;
}

#cr_order_btn, #add_order_btn {
	 width:100%; 
	 padding:5px;
	 font-weight: bold;
	 color:#F00;
	 font-size:1.2em;
	 cursor:pointer;
	
}

#cr_order_btn:disabled, #add_order_btn:disabled {
	color:#BBB;
	cursor: default;
	
}

.pont {
	display:block;
	color:red;
	width:100%;
	text-align:center !important;
}

.user_form label {
	display:inline !important;
	border:none !important;
	float:none !important;
	width:auto !important;
	
	
}


ul.spsk {
	font-family: 'Open Sans Condensed',Arial;
	display:block;
	text-align:center;
	list-style:none;
	margin-left:0 !important;
	margin-bottom:18px;
}

ul.spsk li {
	display:inline-block;
	box-shadow:1px 1px 6px 3px rgba(0,0,0,0.43);
	margin-left:0px !important;
	margin-right:18px !important;
	margin-bottom:20px !important;
	width:170px;
	height:150px;
	text-align:center;
	padding: 15px 15px;
	border:2px #900 solid;
	border-radius:18px;
	vertical-align:  top;
	font-size:1.2em;
	line-height:1.2em;
	font-weight: bold;
	color: #313131;
	position:relative;
	

	
}
ul.spsk li:nth-child(3n) {
		margin-right:0;
}

ul.spsk li:first-letter {text-transform: capitalize;}