@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
}

.padding-25
{
	margin:0 25px;
}
#tatv  { margin-top:20px;}
#tatv td div { text-align:center; font-size:10px;}
#tatv td div a{ text-align:center; font-size:10px;}
.margin-20
{
	margin:0 0 0 20px;
}

a:link, a:visited, a:active, a:hover
{
	color:#30a4a3;
}
.mytxt {margin-top:5px;}
.mytxt p {text-align:justify;}
.mytxt h2 {margin-top:5px; margin-bottom:5px;}

h1
{
	font-size:24px;
	margin: 25px 0 0 0;
}

h2
{
	font-size:18px;
	margin:25px 0;
}

.center
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.nobr
{
	padding:0;
	margin:0
}

.bold a, .bold
{
	font-weight:bold;
}

.leftfl
{
	float:left;
}

.blue-green
{
	color:#30a4a3;
}

.salat
{
	color:#72a63f;
}

#header
{
	background-image:url(../img/hdbg.png);
	background-repeat:no-repeat;
	height:200px;
}

a#logo
{
	height:184px;
	width:318px;
	margin-left:18px;
	margin-right:36px;	
	display:block;
	float:left;
}

#address
{
	float:left;
	margin-top:34px;
	line-height:15px;
}

#address a
{
	margin-top:5px;
	display:block
}

#contacts
{
	margin-top:67px;
	line-height:13px;
}

#phone
{
	font-size:40px;
	font-weight:bold;
	color:#30a4a3;
	display:block;
	margin:15px 0 0 0;
	letter-spacing:-1px;
}

#contacts a
{
	display:inline;
}

#subscribe
{
	float:left;
	width:155px;
	margin-left:102px;	
	padding-top:65px;
	padding-left:25px;
	background-image:/*url(../img/ytp.png)*/;
	background-repeat:no-repeat;
	color:#4b7338;
	font-size:14px;
	line-height:18px;
        font-weight: bold;

}

#subscribe p
{
	margin:0px;
}

#subscribe input
{
	width:115px;
	height:13px;
	padding:4px;
	border-style:solid;
	border-color:#838383;
	border-width:1px;
	color:#bdbdbd;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
}

.subscr-leftslide
{
        position: absolute;
        /*background-image: url(../img/subscribeleft.png)*/;
        background-color: #99cc00;
        background-repeat:no-repeat;
        left: 600px;
        width: 225px;
        height: 140px;
        top: -113px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-left-style: none;
        border: 1px solid #66aa00;
        border-left: none;
        text-shadow: 0 1px 1px rgba(0,0,0,0.3);
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        color: #FFF;
        font-family: Tahoma, Geneva, Arial;
        font-size: 11pt;
        font-weight: bold;        
        text-align: center;
}

.subscr-leftslide table
{
        border: none;
        width: 100%;
        height: 100%;
}

.subscr-leftslide table tr
{
        vertical-align: middle;
}

.subscr-leftslide table tr td
{
        font-family: Tahoma, Geneva, Arial;
        font-size: 11pt;
        font-weight: bold;        
        text-align: center;
}

#subscr-leftslide-Row1 {
        height: 75;
        background-color: #72a63f;
}

#subscr-leftslide-Row2 {
        height: 25%;
        background-color: transparent;
}

.subscr-leftslide input
{
	width:130px;
	height:13px;
	padding:4px;
	border-style:solid;
	border-color:#838383;
	border-width:1px;
	color:#bdbdbd;
	font-size:10pt;
	margin-bottom:3px;
	margin-top:3px;
}

.subscr-leftslide:hover
{
        /*box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);*/
        top: -5px;
}

.subscr-leftslide br
{
    line-height: 7px;
}

.subscr-leftslide a
{
    border: 1px solid #99cc00; 
    background-color: #72a63f;
    color: #FFF;
    font-size: 10pt;
    padding: 3px 5px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.1);
    margin-top: -5px;
}

.subscr-leftslide a:hover
{
    border-color: #FFF;    
    background-color: #99cc00;
}

.topright
{
	float:left;
	margin-left:13px;
}

#banner160
{
	display:block;
	margin-top:20px;
}

#adleft p
{
	color:#72a63f;
	font-size:15px;
	margin-bottom:10px;
	margin-top:32px;
        font-weight: bold;
}

#adleft span
{
	display:block;
	margin-left:10px;
}

a.news:link, a.news:visited, a.news:active, a.news:hover
{
	color:#000;
	display:block;
	margin-bottom:10px;
	text-decoration:none;
}

#adleft a.news:hover, a.news:hover
{
	text-decoration:underline;
}

#adleft img {width: 150px;}

#menu
{
	background:url(../img/menu1px.png);
	background-position:top left;
	margin-left:15px;
	padding-right:6px;
        display: block;
}

#menutop
{
	background:url(../img/menutop.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#72a63f;
	font-size:16px;
	width:150px;
	height:32px;
	padding-left:15px;
}

#menu ul
{
	list-style:none;
	line-height:23px;
	margin-left:15px;
	margin-bottom:13px;
	padding:0;
	font-size:15px;	
        border: 1px solid transparent;
}

#menu ul li
{
        border-bottom: 1px solid white;
    
}

#menu ul a:link, #menu ul a:visited, #menu ul a:active, #menu ul a:hover
{
	color:#532d24;
	text-decoration:none
}

#menu ul a.active
{
	color:#30a4a3;
}

#menu ul a:hover
{
	text-decoration:underline;
}

#menu ul:hover
{
        border: 1px solid #FFF;        
}
#menu ul li:hover
{
        border-bottom: 1px solid transparent;
}

#content
{
	margin-right:0;
	padding-left:20px;
}

#adright p, #adright p.first
{
	color:#72a63f;
	font-size:15px;
	margin-bottom:10px;
	margin-top:25px;
        font-weight: bold;
}

#adright p.first
{
	margin-top:0px;
}

#adright span
{
	display:block;
}

#adright  a.forimg
{
	margin-bottom:10px;
	display:block;
}

#breadcrumbs{
	padding:0;
	margin:34px 0 0 0;
}

#breadcrumbs li
{
	margin-right:1px;
	padding:0;
	display:inline;
	list-style:none;
}

#breadcrumbs a
{
	font-weight:normal;
	font-size:12px;
}

#first
{
	color:#72a63f;
	font-size:16px;
}

#last
{
	color:#532d24;
}

.day
{
	text-align:right;
	color:#532d24;
	font-size:20px;
}

.schedule
{
	border: 1px solid #532d24;
	border-bottom:none;
	border-right:none;
	margin-left:5px;
	width:425px;
	clear:both;
}

.ScheduleTabs
{    
    color: #CFA09C;
    background-color: #FFFFFF;
    width: 100%;
}

.ScheduleTabs td
{   
    width: 14%; 
    text-align: center; 
    border-top: 0px solid; 
    border-left: 0px solid;
    border-right: 1px solid; 
    border-color: #F9F1F0;
}

.ScheduleTabs a:active, .ScheduleTabs a:visited, .ScheduleTabs a:link
{    
    text-decoration: none;
    font-size: 14pt;
}

.ScheduleTabs
{    
    text-decoration: none;
    font-size: 14pt;
}

.ScheduleTabs a:hover
 {
     color: #50C4C3;
 }

.SheduleTabsRasp{
    text-decoration: none;
    font-size: 8pt;
    text-align: left;
    color: #30a4a3; 
 }
 
.SheduleTabsRasp a:active, .ScheduleTabsRasp a:visited, .ScheduleTabsRasp a:link
{
    text-decoration: none;
    font-size: 8pt;
    text-align: left;
}

.ScheduleTabInactive
{
    text-decoration: none;
    font-size: 14pt;
    color: #30a4a3;
    cursor: pointer;
}

.ScheduleTabInactiveHover {
    text-decoration: none;
    font-size: 14pt;
    color: #50C4C3; 
    cursor: pointer;    
}

.ScheduleTabActive
{ 
     color: #6B3834;
     background-color: #FFFFF5;
     font-weight:bold;
     font-size: 14pt;
     cursor: default;
}

.schedule-td-header
{
        width: 127px;
	/*padding:10px 10px 10px 5px;*/
        border: none;
	text-align:right;
	/*line-height:18px;*/
        color:#532d24;
	font-size:20px;
}    

.schedule td
{
	border-bottom: 1px solid #532d24;
	border-right: 1px solid #532d24;
	padding:5px;
	font-size:14px;
}

.schedule td a, .notbold
{
	font-weight:normal;
}

.schedule td.col-1
{
	width:127px;
	padding:10px 10px 10px 5px;
	text-align:right;
	line-height:18px;
}

.schedule td.col-1 p
{
	font-size:21px;
	margin:0;
}

.schedule td.col-1 a
{
	font-size:17px;
	font-weight:normal;
}

.photo
{
	float:left;
	margin-right:25px;
	margin-bottom:20px;
}

.desc1
{
	margin-right:20px;
	font-size:14px;
}

.desc2
{
	margin-right:20px;
	margin-top:30px;
	font-size:14px;
}

.desc2 p img
{
    margin-top: 0;
}

.desc2 img
{
    padding: 3px 3px;
}

a.news img
{
    margin-right: 2em;
}


.desc1 li, .desc2 li
{
	list-style:decimal;
}

.desc1 h2 a:link, .desc1 h2 a:visited, .desc1 h2 a:active, .desc1 h2 a:hover
{
	text-decoration:none;
	color:#000
}

.desc2 h2 a:link, .desc2 h2 a:visited, .desc2 h2 a:active, .desc2 h2 a:hover
{
	text-decoration:none;
}

.desc1 h2 a:hover, .desc2 h2 a:hover
{
	text-decoration:underline;
}

.desc1 h2
{
    margin: 0 0 10px 0;
}

.desc2 h2.mb20
{
    margin: 0 0 10px 0;
}

.index div img, .index img
{
    float:left;
    margin-right: 10px;
}

.gallery img
{
    margin: 15px;
}

.gallery img.single
{
    margin:25px 0 0 0;
}

a.newslist
{
    color: #000;
    text-decoration:none;
}

.hreflike
{
    color: #30a4a3;
    text-decoration:underline;
}

.mb30
{
    margin-bottom: 30px;
}

.footer
{
    border-top: 2px solid #a3c08d;
    padding-top: 5px;
    text-align: center;
    margin: 50px 0 0 380px;
    clear: both;
}

.footer p
{
    font-size: 14px;
    margin: 1px 0;
}

div.counter
{
    background-color: white;
    padding-top:10px;
    padding-left: 6px;
    float:none;
}

div.counter p
{
    color:#72a63f;
    font-size:15px;
    font-weight: bold;
}

.pagination
{
    text-align: center;
    font-size: 15px;
    margin-top: 20px;
}

.back
{
    font-size: 15px;
    display: block;
    margin-top: 15px;
}

.ymInfo
{
    display: block;
    float: left;
    width: 140px;
    text-align: center;
    margin-top: 15px;
	height: 200px;
}

.phGal
{
    float: left;
    width: 140px;
    text-align: center;
    margin-top: 15px;
	height: 200px;
}

.phGal div
{
    width: 140px;
    height: 160px;
}

.phGal div img
{
    margin:0;
    padding-bottom: 15px
}

.phGal a
{

}
.button {
    margin: 2px;
    text-decoration: none;
    font: bold .1em, Tahoma, Geneva, sans-serif; /* Изменяйте em для масштабирования кнопки */
    display: inline-block;
    text-align: center;
    color: #000000;
    font-size:14px;
    
    border: 1px solid #9c9c9c; /* Запасной стиль */
    border: 1px solid rgba(0, 0, 0, 0.3);            
    
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    text-align: center; 
    position:absolute; 
    left:600px;
    top:147px; 
    width:100px;  
    height: 50px;
}

.button, .button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button span {
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(55, 55, 55, 0.5);
    display: block;
    /*padding: 0.3em 2.7em; */ /* Размер кнопки */
    
    /* Фоновый паттерн */
    
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

    /* Настройки паттерна */
    
    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;            
}

.button:hover {
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button:active  {
    /* Опускаем на 1px при нажатии */
    top: 148px;
}
.button-orange {
        background: #f09c15;
        background: -webkit-gradient(linear, left top, left bottom, from(#f8c939), to(#f09c15) );
        background: -moz-linear-gradient(-90deg, #f09c15, #f8c939);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f8c939', EndColorStr='#f09c15');
		}
    
    .button-orange:hover {
        background: #f8c939;
        background: -webkit-gradient(linear, left top, left bottom, from(#f09c15), to(#f8c939) );
        background: -moz-linear-gradient(-90deg,#f09c15, #f8c939);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f09c15', EndColorStr='#f8c939');
    }
    
    .button-orange:active {
        background: #f09c15;
    }
    
.button-brown {
        background: #532d24;
        background: -webkit-gradient(linear, left top, left bottom, from(#633d34), to(#532d24) );
        background: -moz-linear-gradient(-90deg, #633d34, #532d24);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#633d34', EndColorStr='#532d24');
		}
    
    .button-brown:hover {
        background: #633d34;
        background: -webkit-gradient(linear, left top, left bottom, from(#532d24), to(#633d34) );
        background: -moz-linear-gradient(-90deg,#532d24,#633d34);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#532d24', EndColorStr='#633d34');
    }
    
    .button-brown:active {
        background: #532d24;
    }

.button-green {
        background: #417320;
        background: -webkit-gradient(linear, left top, left bottom, from(#518330), to(#417320) );
        background: -moz-linear-gradient(-90deg, #518330, #417320);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#518330', EndColorStr='#417320');
		}
    
    .button-green:hover {
        background: #518330;
        background: -webkit-gradient(linear, left top, left bottom, from(#417320), to(#518330) );
        background: -moz-linear-gradient(-90deg,#417320,#518330);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#417320', EndColorStr='#518330');
    }
    
    .button-green:active {
        background: #417320;
    }

.commentsContent {
        width: 400px;
        padding-right: 20px;
        font-size: 12px;
}
.commentsContent div {
        display: block;
        /*height: 20px;*/
        overflow: visible;
}
.commentsContent div:hover {
        /*height: 100px;
        overflow: auto;*/
}

#jsbannerhref {
        color: #fff;
        text-decoration: none;
       margin: 0px; 
       padding: 0px;         
}

#jsbannerheader,#jsbannerheadershadow{
       margin: 0px; 
       padding: 0px; 
       font-size: 12pt; 
       font-weight: bold; 
       text-align: center;    
}


#jsbannerdesc{
        color: #fff;
        position: relative;
        text-align: right; 
	    text-shadow: #111 0px 2px 4px;		
        font-family: Tahoma,Arial,Serif; 
        top: 0px; 
        left: 200px;
        height:250px; 
        width: 190px; 
        word-wrap: normal; 
        padding: 0px 5px 0px 5px;
        background: rgba(20,20,20,0.3); 
}

#jsbannerdescshadow{
        color: #888;
        position: absolute;
        text-align: right; 
        font-family: Tahoma,Arial,Serif; 
        /*top: 0px; 
        left: 200px;*/
        z-order: 0;
        height:250px; 
        width: 185px; 
        word-wrap: normal; 
        padding: 0px 5px 0px 5px;
        background: none; 
}

#jsbannertable th, td, tr {
        padding: 0px 0px 0px 0px;
        margin: 0px;

}

.jsbanneravatar{
       cursor: pointer;
       border: 1px solid #fff;
       margin: auto;
       text-align: center;
}

.jsbanneravatarActive{
       border: 1px solid #666;
}

.jsbanneravatar:hover,.jsbanneravatarActive:hover{
       border: 1px solid #6D6;
       cursor: pointer;
}

table.simpletable tbody tr td {border: 1px solid black; padding: 1px; border-collapse: collapse;}
