html, body {height: 100%; text-align:center}
BODY {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: white;
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma,sans-serif; color: #000000;
}

img {border:0}

td {
    FONT-SIZE: 14px; FONT-FAMILY: Tahoma,sans-serif; color: #000000;
}

a.top {
	text-decoration: underline; color: #00789f; font-size: 12px; padding-left: 8px; padding-right: 8px;
}
a.menusm {
	text-decoration: none; color: #ffffff; font-size: 12px; padding-left: 4px; padding-right: 4px;
}
a.menusm2 {
	text-decoration: none; color: #000000; font-size: 12px; padding-left: 0px; padding-right: 0px;
}
a.menubig {
	text-decoration: none; color: #ffffff; font-size: 12px; padding-left: 0px; padding-right: 0px;
}

a.del {
	text-decoration: underline; color: #CC0000; font-size: 12px;
}
a.link_p {
	text-decoration: underline; color: #85888a; font-size: 12px;
}

a.btn_red {
    FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #ffffff ; FONT-FAMILY: Tahoma,sans-serif; TEXT-DECORATION: none; background-color: #990000; padding: 3px;
}
a.btn_red:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 9pt;COLOR: #ffffff ; FONT-FAMILY: Tahoma,sans-serif; TEXT-DECORATION: underline; background-color: #FF0000; padding: 3px; 
}

font.formtext {
	font-size: 12px; color: #534f44;
}

a.podmenu_text{
    color:#000000; text-decoration:underline; 
}
a.menu_index{
    color:#ffffff;
    text-decoration:none; 
}
a.menu{
    color:#000000; text-decoration:none; 
}
a.menu_in{
    color:#226383;
    text-decoration:none; 
}

a.menu_sm{
    color:#656565;
    text-decoration:none;
    FONT-SIZE: 12px;
}
a.menu_in_sm{
    color:#226383;
    text-decoration:none; 
    FONT-SIZE: 12px;
}

font.topmenu{
    color: #ffffff;
    font-size: 16px;
}
a.topmenu{
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
}

font.podrobnee{
    font-size: 12px;
    text-decoration:none; 
    color: #ffffff;
}
font.pages{
    font-size: 12px;
    text-decoration:none;
    color: #000000;
}

.tbl_header{
    background: #666;
    color: #fff;
}

input{
    border: 1px solid #d3b282;
}
botton.but{
    border: 1px solid #d3b282;
    background-color: #cec3b3;
}

h1 {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none; 
    margin-top: 0pt;
    margin-bottom: 0pt;
    padding-left: 0pt;
    padding-right: 0pt;
}

/* Slider JS */
#container {
	width:960px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:960px;
	height:350px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:960px;
	height:320px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	margin-bottom:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

/*
	Footer
*/

#footer {
	text-align:center;
	width:960px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}
table.maininfo{
    font-size: 16px;
    border: 0px solid #ccc;
    border-collapse: collapse;
    
}
table.maininfo.td{
    font-size: 18px;
  
}
 .calcinfo
{ 
    background-color: #E0E0E0; padding: 5px;  border: 1px solid #E0E0E0; 
}
.calcinfo span{
   font-size: 12px; font-style: italic;
}
 input[type="text"]
    {padding: 5px; border: 1px solid #D0D0D0}

 select
    {padding: 5px; border: 1px solid #D0D0D0; width: 260px}

table.objcalc{
    border: 1px solid #D0D0D0;
    border-collapse: collapse;
    width: 655px ;   /*730*/
    background-color: #FFFFC0 ;
    margin-bottom: 10px;
}
table.objcalc td{
    padding:3px 5px 3px 10px;
}
table.objcalc input[type="text"]{
    padding: 5px; border: 1px solid #D0D0D0 ;
    width: 450px;
    background-color: #fff;
}
table.objcalc select{
    padding: 5px; border: 1px solid #D0D0D0; 
    width: 50px;
    background-color: #fff;
}
table.objcalc span{
    font-size: 11px ;
    color: #585858
}
.nameobj{
    background-color: #F0F0F0; font-size: 16px; font-weight: 700; padding: 10px 10px 10px 10px; color:#585858; height: 50px
}
input[type="button"]{
    background-color: #E0E0E0;
    padding: 8px 20px 8px 20px;
    font-size: 12px;
    border: 1px solid #D0D0D0;
    cursor: pointer;     
}
input[type="button"]:hover{
    background-color: #C0C0C0;  
}
input[type="submit"]{
    background-color: #F46F0B;
    padding: 15px;
    width: 300px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #D0D0D0;
    font-weight: 300;
    cursor: pointer;   
}
input[type="submit"]:hover{
    background-color: #D3600A;   
}
input[type="button"].del{
    background-color: #808080;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    border: 1px solid #D0D0D0;
    color: #fff;  
    cursor: pointer;  
    text-decoration: underline;
}
.itog{
    border-bottom: 2px solid #D0D0D0;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 3px;
    margin-bottom: 10px;
}
.itog span{
  font-size: 14px;
    font-weight: 100;  
    
}
table.tablitog{
    background-color: #F0F0F0;
    border-collapse: collapse; 
    width: 650px;   
}
table.tablitog td {

    padding: 10px;
    border-bottom: 1px solid #fff;
}
.tablin{
      font-size: 12px;
    padding: 10px;
    font-weight: 300;
    background-color: #FFFFC0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff
}
.tablinkof{
    font-size: 12px;
    padding: 10px;
    font-weight: 300;
    background-color: #FAEBAD;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff  
}
.tablinob{
    font-size: 12px;
    padding: 10px;
    font-weight: 700;
    background-color: #FAEBAD;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff  
}
.tablistoim
{
    font-size: 16px;
    padding: 10px;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff  
}
.tablistoim1
{
    font-size: 16px;
    padding: 10px;
    font-weight: 700;
    background-color: #FF8080;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #FF8080  
}
.objin{
    font-size: 14px;
    padding: 10px;
    font-weight: 300;
    background-color: #D0D0D0;
    border-bottom: 2px solid #D0D0D0;
}

.objall{
    min-height: 250px; background-color: #F0F0F0;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    padding: 0px;
}
.buttonobj{
    float: left;
    width: 300px;
    background-color: #969696;
    padding: 10px 0px 10px; 
    text-align: center;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    border-bottom: 1px dashed #999;  
}
.buttonobj:hover{
    background-color:#808080;  
}

.buttonobjin{
     float: left;
    width: 300px;
    background-color: #E0E0E0;
    padding: 10px 0px 10px; 
    text-align: center;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    border-bottom: 1px dashed #fff; 
}


#payt4 {display: none;}
[for="payt4"] {
  display: inline-block;
  margin: 5px;
  border-radius: 0px;
  background: rgba(0, 0, 0, .1);
  cursor: pointer;
}
[for="payt4"]:before, [for="payt4"]:after {
  display: inline-block;
  padding: 5px 20px;
}
[for="payt4"]:before {
  content: "Сегодня";
  border-radius: 0px 0 0 0px;
  background: #B1DCE4;
  color: #000000;
  text-decoration: none;
  border: 1px solid #FFFFFF;
}
[for="payt4"]:after {
  content: "Завтра";
  border-radius: 0 0px 0px 0;
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.3));
  color: #585858;
  text-decoration: underline;
}
#payt4:checked ~ [for="payt4"]:after {
  background: #B1DCE4 ;
  color: #000000;
  text-decoration: none;
}
#payt4:checked ~ [for="payt4"]:before {
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.3));
  color: #585858;
  text-decoration: underline;
}
input[type="button"].zakaz{
    background-color: #F46F0B;
    padding: 15px;
    width: 100%;
    font-size: 14px;
    color: #fff;
    border: 1px solid #D0D0D0;
    font-weight: 300;
    cursor: pointer;   
}
input[type="button"].zakaz:hover{
    background-color: #D3600A;   
}
input[type="button"].zakazem{
    background-color: #F46F0B;
    padding: 5px;
    width: 150px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #D0D0D0;
    font-weight: 300;
    cursor: pointer;   
}
input[type="button"].zakazem:hover{
    background-color: #D3600A;   
}
table.tablitog td.dopinfo{
    padding: 3px; background: #b2b2b2; color: #fff; font-size: 11px; height: 15px
    
}
.mainblock{
    float: left;
    width: 443px;
    min-height: 105px;
    color: #808080 ; 
    font-size: 13px;
    padding: 10px 10px 5px 10px;
    border: 1px solid #F0F0F0;
    margin: 5px 10px 10px 0px;
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#F0F0F0));
    background-image: -webkit-linear-gradient(#fff, #F0F0F0);
    background-image: -moz-linear-gradient(top, #fff, #F0F0F0);
    background-image: -ms-linear-gradient(#fff, #F0F0F0);
    background-image: -o-linear-gradient(#fff, #F0F0F0);
    background-image: linear-gradient(#fff, #F0F0F0);
    
}
.mainblock:nth-child(2n) {
    margin: 5px 0px 10px 0px;
    width: 444px;
}

.smalltext{
    min-height: 64px;
    color: #808080;
    text-align: justify;
}

.mainblock a{
    font-size: 22px;
    text-decoration: underline;
    display: block;
    margin: 0px 0px 3px 0px;
    text-decoration: none;
    color: #007927;
}
.mainblock2 a{
    font-size: 28px;
    text-decoration: underline;
    display: block;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
    color: #007927;
}
.mainblock a:hover,.mainblock1 a:hover,.mainblock2 a:hover{
    color: #585858;
    text-decoration: underline;
}
a.niz{
    display: block;
    width: 27px;
    height: 27px;
    background-image: url("../images/niz.png");
}
a.verh{
    display: block;
    width: 27px;
    height: 27px;
    background-image: url("../images/verh.png");
}
.buttind{
    float: right; 
    margin-top: -10px
}
h1.ind{
    color: #007927 ; font-size: 30px;
    font-weight: 400
}
.foterniz{
    text-align: left;
    color:#969696;
    font-size: 12px;
}
.foterniz a{
    color:#969696;
    text-decoration: underline;
    font-weight: 700;
    font-size: 12px;
}

.blokno{
    width: 470px;
    height: 400px;
    border: 1px solid #ccc;
    float: left;
    margin: 10px 5px 10px 10px;
}
.nameblokno{
    font-size: 25px;
    color: #000000;
    padding: 20px 20px 10px 20px;
}
.namenews {
    font-size: 13px;
    color: #808080; 
    padding: 8px 5px 10px 20px;
}
.namenews a{
    font-size: 20px;
    text-decoration: underline;
    color: #585858; 
}
.namenews a:hover{
    font-size: 20px;
    text-decoration: underline;
    color: #000; 
}
.namenews span{
    font-size: 13px;
    color: #ccc; 
    display: block;
}
.img{
    width: 50px;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
     transition: width 0.5s;
}
