@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../js/wdhR8z_EejC7uAMUf1gPYgLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(../js/xZQOmYg4x3YaWkTJi1kErvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../js/GqZzxBO7MNkGbGZuh9cULALUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
*{
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #808285;
}
body{
    background-color: #FFFFFF;
    background-image: url('../images/bg_body.jpg');
}
img{border: none;}
strong{font-weight: bold;}
ul, ol{list-style: none outside none;}
        ul li, ol li{border: none;}
input, select, textarea{outline-style: none;}
textarea{resize: none;}
div.separate{
    height: 0px;
    clear: both;
}
a:link, a:visited, a:active, a:focus{text-decoration: none;}
a:hover{text-decoration: underline;}


#PopUp{
    position: absolute;
    width: 100%;
    z-index: 10001;
}
        #PopUp .window{
            margin: 0px auto;
            box-shadow: 0 0 2px #888888;
            background-color: #FFFFFF;
            border: 1px solid #7C7D7E;
            overflow: auto;
        }
                #PopUp .window .wndTitle{padding: 7px 15px 10px;}
                        #PopUp .window .wndTitle .wndTitleL{
                            float: left;
                            font-size: 28px;
                            line-height: 30px;
                            font-weight: bold;
                            color: #323232;
                            margin: 10px 15px 0px;
                            width: 820px;
                            text-align: center;
                        }
                        #PopUp .window .wndTitle .wndTitleR{
                            float: right;
                            font-weight: bold;
                            color: #000000;
                            cursor: pointer;
                            margin-right: 15px;
                            margin-top: 15px
                        }
                #PopUp .window .newsItem{padding: 10px 30px;}
                        #PopUp .window .newsItem .photo{
                            width: 244px;
                            float: left;
                            cursor: pointer;
                        }
                                #PopUp .window .newsItem .photo img{box-shadow: 0 0 2px #888888;}
                        #PopUp .window .newsItem .text{
                            width: 540px;
                            margin-left: 30px;
                            float: left;
                        }
                                #PopUp .window .newsItem .text .descr{
                                    font-size: 22px;
                                    line-height: 24px;
                                    color: #1371BA;
                                    cursor: pointer;
                                }
                                #PopUp .window .newsItem .text .date{
                                    font-size: 14px;
                                    line-height: 16px;
                                    color: #CCCDCF;
                                    padding-top: 10px;
                                    font-weight: bold;
                                    cursor: pointer;
                                }
                        #PopUp .window .newsItem .content{display: none;}
                #PopUp .window .wndImg{text-align: center;}
                #PopUp .window .wndContent{}
                        #PopUp .window .btnLeft, #PopUp .window .btnRight{
                            position: absolute;
                            background-repeat: no-repeat;
                            width: 50px;
                            height: 50px;
                            cursor: pointer;
                        }
                        #PopUp .window .btnLeft{background-image: url('../images/btn_wndleft.png');}
                        #PopUp .window .btnRight{background-image: url('../images/btn_wndright.png');}





#layout{
    background-color: #FFFFFF;
    width: 980px;
    margin: 0px auto;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0 #888888;
}
        #layout #buttonUp{
            display: none;
            position: fixed;
            left: 0px;
            top: 0px;
            cursor: pointer;
        }
                #layout #buttonUp div{
                    width: 42px;
                    padding-top: 20px;
                    background-color: #EEF1F6;
                    color: #94A6BE;
                    font-size: 11px;
                    line-height: 14px;
                    font-weight: bold;
                    opacity: 0.5;
                    text-align: center;
                }
                        #layout #buttonUp div img{
                            opacity: 0.5;
                            position: relative;
                            top: -2px;
                        }
                #layout #buttonUp div.active{
                    opacity: 1;
                    text-decoration: none;
                }
                        #layout #buttonUp div.active img{opacity: 1;}





#trans{
    background-color: #58595b;
    height: 44px;
    padding-top: 4px;
    text-align: center;
    color: #ffd13f;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
}
#trans.hide{display: none;}
        #trans img{
            position: relative;
            top: 7px;
            padding-right: 10px;
        }
        #trans a{
            color: #ffd13f;
            font-size: 14px;
            line-height: 16px;
            font-weight: bold;
        }


#top_nav_yoga{
    background-color: #ffd13f;
    height: 30px;
    padding-top: 13px;
    text-align: center;
	margin-left:-70px;
}
        #top_nav_yoga a{
            color: #58595b;
            font-size: 20px;
            line-height: 16px;
			text-transform:uppercase;
			padding-left:70px;
			font-weight:300;
        }



#header{height: 118px;}
        #header #logo{
            float: left;
            padding-left: 20px;
            padding-top: 25px;
        }
        #header #menu{
            float: right;
            padding-top: 50px;
        }
                #header #menu li{
                    display: inline;
                    padding: 0px 8px;
                    font-size: 14px;
                    line-height: 16px;
                    color: #4B4747;
                    cursor: pointer;
                }
                #header #menu li.active{color: #FF9D00;}





#topBar{
    background-image: url('../images/topmenu_bg.png');
    background-repeat: repeat-x;
    width: 980px;
    margin: 0px auto;
    height: 45px;
    position: fixed;
    top: 0px;
    z-index: 200;
/*    box-shadow: 0px 2px 3px 0px #DDDDDD;*/
    display: none;
}
        #topBar .content{
            width: 980px;
            margin: 0px auto;
        }
                #topBar .content .logo{
                    float: left;
                    padding-left: 20px;
                    padding-top: 5px;
                }
                #topBar .content .menu{
                    float: right;
                    padding-top: 11px;
                }
                        #topBar .content .menu li{
                            display: inline;
                            padding: 0px 8px;
                            font-size: 12px;
                            line-height: 14px;
                            color: #4B4747;
                            cursor: pointer;
                        }
                        #topBar .content .menu li.active{color: #FF9D00;}





#news{}
        #news #slider{
            height: 515px;
            overflow: hidden;
        }
                #news #slider img{display: none;}
                #news #slider .content{display: none;}
                        #news #slider .content img{display: inline;}
                #news #slider .dots{margin: 35px auto 0px; visibility:hidden;}
                        #news #slider .dot{
                            background-image: url('../images/slider/dot.png');
                            background-repeat: no-repeat;
                            background-position: 0px 0px;
                            width: 20px;
                            height: 20px;
                            float: left;
                            margin-right: 35px;
                            cursor: pointer;
                        }
                        #news #slider .dot.active{background-position: 0px -20px;}
        #news .allNews{
            text-align: center;
            height: 50px;
        }
                #news .allNews a{
                    color: #4B4A46;
                    text-decoration: underline;
                }
                #news .allNews a:hover{text-decoration: none;}
        #news .items{display: none;}





#projectsButtons{
    width: 40px;
    height: 240px;
    z-index: 10;
    position: fixed;
    left: 0px;
    top: 0px;
    margin-top: 200px;
    border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
}
        #projectsButtons .button{
            background-color: #F9F9F9;
            background-repeat: no-repeat;
            background-position: 0px 0px;
            cursor: pointer;
            width: 40px;
            height: 39px;
            padding: 0px;
            border-right: 1px solid #D4D4D4;
            border-top: 1px solid #D4D4D4;
        }
        #projectsButtons .button a{
            display: none;
            padding-left: 50px;
            padding-top: 9px;
            padding-bottom: 8px;
            border-bottom: 1px solid #D4D4D4;
        }
        #projectsButtons .button.btn1{background-image: url('../images/btn1.jpg');}
        #projectsButtons .button.btn2{background-image: url('../images/btn2.jpg');}
        #projectsButtons .button.btn3{background-image: url('../images/btn3.jpg');}
        #projectsButtons .button.btn4{background-image: url('../images/btn4.jpg');}
        #projectsButtons .button.btn5{background-image: url('../images/btn5.jpg');}
        #projectsButtons .button.btn6{background-image: url('../images/btn6.jpg');}
                #projectsButtons .button.active{
                    background-color: #F9F9F9;
                    background-position: 0px -39px;
                    width: 194px;
                }
                        #projectsButtons .button.active a{display: block;}
        #projectsButtons .sep{
            height: 1px;
            background-color: #D4D4D4;
        }





#table{}
        #table .buttons{
            background-image: url('../images/table/buttons.jpg');
            background-repeat: repeat-x;
            height: 94px;
        }
                #table .buttons .btnRoom, #table .filters .btnPrint, #table .buttons .btnFilters{
                    margin-top: 51px;
                    width: 136px;
                    padding: 8px 0px;
                    text-align: center;
                    font-weight: 300;
                }
                #table .buttons .btnRoom{
                    float: left;
                    margin-left: 20px;
                    margin-top: 20px;
                }
                        #table .buttons .btnRoom a{
                            color: #0E76BC;
                            text-decoration: underline;
                            font-weight: 300;
                        }
                        #table .buttons .btnRoom a:hover{text-decoration: none;}
                        #table .buttons .btnRoom.active{
                            background-color: #67605A;
                            border-radius: 20px;
							margin-top:54px;
                        }
						
						#table .buttons .btnRoom.active .arro2 {display:none;}
						
                                #table .buttons .btnRoom.active a{
                                    color: #FFFFFF;
                                    text-decoration: none;
                                }
                #table .filters .btnPrint, #table .buttons .btnFilters{
                    float: right;
                    margin-right: 20px;
                    cursor: pointer;
                }
                #table .filters .btnPrint{margin: 0px;}
                #table .filters .btnPrint{
                    color: #0E76BC;
                    background-image: url('../images/table/print.png');
                    background-repeat: no-repeat;
                    background-position: 17px 9px;
                    background-color: #FFFFFF;
                    border-radius: 20px;
                    border: 1px solid #E5E5E5;
                    padding-left: 25px;
                    width: 111px;
                }
                        #table .filters .btnPrint.active{background-image: url('../images/table/printa.png');}
                #table .buttons .btnFilters{
                    color: #0E76BC;
                    padding-left: 12px;
                    width: 124px;
                }
                        #table .buttons .btnFilters.set{
                            background-image: url('../images/table/filters.png');
                            background-repeat: no-repeat;
                            background-position: 17px 9px;
                            color: #FFFFFF;
                            background-color: #67605A;
                            border-radius: 20px;
                        }
                        #table .buttons .btnFilters.active{text-decoration: underline;}
        #table .weeks{
            width: 280px;
            /*margin: 0px 360px;*/
            padding-top: 30px;
            float: left;
            margin-left: 50px;
            margin-right: 100px;
        }
                #table .weeks .left, #table .weeks .right{
                    width: 10px;
                    height: 16px;
                    cursor: pointer;
                    margin-top: 18px;
                }
                #table .weeks .left{
                    float: left;
                    background-image: url('../images/table/left.png');
                }
                #table .weeks .right{
                    float: right;
                    background-image: url('../images/table/right.png');
                }
                #table .weeks .title{margin: 0px 20px;}
                        #table .weeks .title .titleUp{text-align: center;}
                                #table .weeks .title .titleUp span{
                                    color: #423A32;
                                    font-size: 18px;
                                    line-height: 20px;
                                    font-weight: bold;
                                    text-transform: uppercase;
                                    display: none;
                                    font-weight: 300;
                                }
                                #table .weeks .title .titleUp span.active{display: inline;}
                        #table .weeks .title .titleDown{
                            padding-top: 9px;
                            text-align: center;
                        }
                                #table .weeks .title .titleDown span{
                                    color: #7A7A7A;
                                    font-size: 14px;
                                    line-height: 16px;
                                    display: none;
                                    font-weight: 300;
                                }
                                #table .weeks .title .titleDown span.active{display: inline;}
        #table .filters{
            background-color: #FFF8ED;
            background-image: url('../images/table/filters.jpg');
            background-repeat: no-repeat;
            background-position: 0px 0px;
            width: 944px;
            height: 50px;
            /*display: none; */
            padding: 29px 18px 0px 18px;
			margin-bottom:-30px;
        }
                #table .filters .left{
                    float: left;
                    margin-right: 18px;
                }
                #table .filters .right{float: left;}
                #table .filters .select{
                    background-color: #FFFFFF;
                    background-image: url('../images/listdown.png');
                    background-repeat: no-repeat;
                    background-position: 215px 15px;
                    border: 1px solid #DEDEDE;
                    border-radius: 21px;
                    padding: 9px 40px 9px 20px;
                    width: 190px;
                    box-shadow: 1px 1px 1px 0px #F1F1F1 inset;
                    cursor: pointer;
                }
                        #table .filters .select input{
                            font-size: 14px;
                            width: 150px;
                            border: none;
                            color: #505050;
                            cursor: pointer;
                            font-weight: 300;
                        }
                        #table .filters .select .block{
                            display: none;
                            position: absolute;
                            background-color: #FFFFFF;
                            box-shadow: 0px 2px 2px 0px #888888;
                            margin-left: -17px;
                            margin-top: -1px;
                            padding-top: 6px;
                            width: 242px;
                        }
                                #table .filters .select .block li{
                                    font-size: 14px;
                                    padding: 3px 5px;
                                    font-weight: 300;
                                }
                                #table .filters .select .block li.active{
                                    background-color: #FFCE4A;
                                    color: #4E4E4E;
                                }
                #table .filters .link{padding-top: 10px;}
                        #table .filters .link a{
                            color: #0E76BC;
                            font-size: 12px;
                            font-weight: 300;
                        }
        #table .body{
            padding-top: 30px;
            width: 3920px;
            margin-left: -980px;
        }
                #table .body div.tItem{
                    width: 980px;
                    float: left;
                }
                #table .body div table{
                    border-collapse: collapse;
                    background-image: url('../images/table/table_bg.jpg');
                    background-repeat: repeat-x;
                    background-position: 0% 100%;
                }
                #table .body tr.active{}
                        #table .body tr.active .tdTime, #table .body tr.active .tdTask , #table .body tr.active .tdTask1{
                            background-color: #FFCE4A;
                            color: #4E4E4E;
                            font-weight: 300;
                        }
                        #table .body tr.active .tdTask{
                            border-left: 1px solid #FFFFFF;
                            font-weight: 300;
                        }
						#table .body tr.active .tdTask1{
                            font-weight: 300;
                        }
                                #table .body tr.active .tdTime span, #table .body tr.active .tdTask span, #table .body tr.active .tdTask1 span{
                                    color: #4E4E4E;
                                    font-weight: 300;
                                }
                #table .body .thTime{
                    width: 103px;
                    font-weight: 300;
                }
                #table .body .thDay{
                    padding-bottom: 4px;
                    border-left: 1px solid #fff;
					width: 140px;
                    color: #fff;
                    font-size: 30px;
                    line-height: 32px;
                    text-align: center;
                    font-weight: 300;
					height:74px;
					background-color:#FFCE4A;
                }
				#table .body .thDay1{
                    padding-bottom: 4px;
					width: 140px;
                    color: #fff;
                    font-size: 30px;
                    line-height: 32px;
                    text-align: center;
                    font-weight: 300;
					height:74px;
					background-color:#FFCE4A;
                }
				#table .body .thDay.current, #table .body .thDay1.current {
					background-color:#e88800;
				}
                #table .body .thDay.active{text-decoration: none;}
                        #table .body .thDay span, #table .body .thDay1 span{
                            color: #fff;
                            font-size: 30px;
                            line-height: 32px;
                            font-weight: bold;
                            font-weight: 300;
                        }
                        #table .body .thDay span.date, #table .body .thDay1 span.date{display: none;}
                #table .body .tdTime{
                    color: #4E4E4E;
                    font-size: 28px;
                    line-height: 30px;
                    text-align: center;
                    font-weight: 300;
                }
                        #table .body .tdTime span{
                            color: #969696;
                            font-size: 13px;
                            line-height: 15px;
                            font-weight: 300;
                        }
                #table .body .tdTask{
                    vertical-align: top;
                    padding: 10px 5px;
                    border-left: 1px solid #D7D7D7;
                    color: #6C6C6C;
                    font-size: 13px;
                    line-height: 15px;
                    text-align: left;
                    font-weight: 300;
                }
				#table .body .tdTask1{
                    vertical-align: top;
                    padding: 10px 10px;
                    color: #6C6C6C;
                    font-size: 13px;
                    line-height: 15px;
                    text-align: left;
                    font-weight: 300;
                }
                        #table .body .tdTask span{
                            color: #F3712C;
                            font-style: italic;
                            font-size: 13px;
                            line-height: 15px;
                            font-weight: 300;                            
                        }
						#table .body .tdTask1 span{
                            color: #F3712C;
                            font-style: italic;
                            font-size: 13px;
                            line-height: 15px;
                            font-weight: 300;                            
                        }
                #table .body .tdLast{height: 58px;}
        #table .lineBody{
            background-image: url('../images/table/table_bg.jpg');
            background-repeat: repeat-x;
            background-position: 0% 100%;
            padding-top: 45px;
            height: 250px;
            display: none;
        }
                #table .lineBody .back{
                    background-image: url('../images/table/back_bg.png');
                    background-repeat: no-repeat;
                    background-position: 0px 2px;
                    float: left;
                    margin-left: 20px;
                    padding-left: 15px;
                    font-size: 12px;
                    line-height: 14px;
                    color: #0E76BC;
                    cursor: pointer;
                    font-weight: 300;                            
                }
                #table .lineBody .date{
                    width: 220px;
                    margin: 0px auto;
                    text-align: center;
                    font-size: 22px;
                    line-height: 24px;
                    font-weight: 300;
                    color: #000000;
                }
                #table .lineBody .tasks{
                    padding-top: 100px;
                    padding-left: 40px;
                    height: 42px;
                }
                        #table .lineBody .tasks .item{
                            float: left;
                            position: absolute;
                            overflow: hidden;
                            margin-top: 0px;
                            height: 40px;
                            background-color: #EEEEEE;
                        }
                        #table .lineBody .tasks .item.set, #table .lineBody .tasks .item.active{
                            margin-top: -40px;
                            height: 80px;
                            background-color: #FFCE4A;
                        }
                                #table .lineBody .tasks .item div{
                                    height: 30px;
                                    overflow: hidden;
                                    padding: 5px;
                                    color: #1B1B1B;
                                    font-size: 12px;
                                    line-height: 16px;
                                }
                                #table .lineBody .tasks .item span{
                                    color: #1B1B1B;
                                    font-size: 12px;
                                    line-height: 14px;
                                    font-style: italic;
                                    padding: 0px 5px;
                                }
                #table .lineBody .bars{padding-left: 40px;}
                        #table .lineBody .bars .odd,  #table .lineBody .bars .even{
                            float: left;
                            width: 27px;
                            height: 10px;
                            margin-right: 1px;
                        }
                        #table .lineBody .bars .odd{background-color: #FFDE84;}
                        #table .lineBody .bars .even{background-color: #FFEEC1;}
                #table .lineBody .dates{padding-left: 15px;}
                        #table .lineBody .dates div{
                            float: left;
                            width: 44px;
                            margin: 0px 6px;
                            font-size: 15px;
                            line-height: 17px;
                            color: #4E4E4E;
                        }





#teachers{display: none;}
        #teachers .mainItem{
            cursor: pointer;
            padding-bottom: 23px;
        }
        #teachers .mainItem.set{
            background-image: url('../images/teacher_bg.png');
            background-repeat: no-repeat;
            background-position: 50% 100%;
        }
                #teachers .mainItem .mainPic, #teachers .mainItem .mainTitle, #teachers .mainItem .mainDescr{text-align: center;}
                #teachers .mainItem .mainPic{padding-top: 22px;}
                #teachers .mainItem .mainTitle{
                    padding-top: 25px;
                    font-size: 38px;
                    line-height: 40px;
                    font-weight: bold;
                    color: #FFCE4A;
                }
                #teachers .mainItem .mainDescr{
                    padding-top: 5px;
                    font-size: 12px;
                    line-height: 14px;
                    color: #4A4A4A;
                }
                #teachers .mainItem .mainContent{display: none;}
        #teachers .items{padding-top: 23px;}
                #teachers .items .item{
                    float: left;
                    width: 160px;
                    margin: 0px 18px;
                    padding-bottom: 20px;
                    cursor: pointer;
                }
                #teachers .items .set{
/*                    background-image: url('../images/teacher_bg.png');
                    background-repeat: no-repeat;
                    background-position: 50% 100%; */
                }
                        #teachers .items .item .picture, #teachers .items .item .title, #teachers .items .item .descr{text-align: center;}
                        #teachers .items .item .picture{
                            width: 140px;
                            height: 140px;
                            margin: 0px auto;
                        }
                        #teachers .items .item .title{
                            font-size: 14px;
                            line-height: 16px;
                            color: #000000;
                        }
                        #teachers .items .item .active{color: #F3712C;}
                        #teachers .items .item .descr{
                            padding-top: 7px;
                            font-size: 12px;
                            line-height: 14px;
                            color: #9B9B9B;
                        }
                        #teachers .items .item .id, #teachers .items .item .content{display: none;}
        #teachers .html{
            display: none;
            background-color: #EFEFEF;
            padding: 18px 20px;
        }
                #teachers .html .teacher_bg{
                    position: absolute;
                    margin-top: -29px;
                }
                #teachers .html a.more{
                    font-size: 14px;
                    line-height: 16px;
                    color: #009DDF;
                }
                #teachers .html span.more{display:none;}
                #teachers .html .photos{
                    padding-top: 20px;
                    text-align: center;
                }
                        #teachers .html .photos img{cursor: pointer;}





#price{
    display: none;
    background-image: url('../images/price_bg.jpg');
    background-repeat: repeat-x;
    background-position: 0px 0px;
    background-color: #FFFFFF;
    margin-top: 35px;
}
        #price .descr{
            font-size: 22px;
            line-height: 24px;
            text-align: center;
            color: #4C4C4C;
            padding-top: 50px;
        }
        #price .title{
            font-size: 24px;
            line-height: 26px;
            text-align: center;
            color: #423A32;
            padding-top: 25px;
            font-weight: bold;
        }
        #price table{
            margin: 35px 0px 25px;
            border-collapse: collapse;
        }
                #price table td.title{
                    width: 155px;
                    padding: 0px;
                }
                        #price table td.title .name{
                            font-size: 22px;
                            line-height: 24px;
                            text-align: left;
                            padding-left: 7px;
                        }
                        #price table td.title .subName{
                            font-size: 12px;
                            line-height: 14px;
                            text-align: left;
                            padding-left: 7px;
                            padding-top: 5px;
                            color: #747474;
                        }
                        #price table td.title .first{color: #1C669D;}
                        #price table td.title .third{color: #6BB257;}
                        #price table td.title .fifth{color: #AE3131;}
                        #price table td.title .fourth{color: #FFA91F;}
                        #price table td.title .second{color: #329A94;}
                #price table td.price{
                    width: 140px;
                    border: 1px solid #FFFFFF;
                }
                        #price table td.price .up{padding-top: 10px;}
                        #price table td.price .up.first{background-color: #DEF1FF;}
                        #price table td.price .up.third{background-color: #D3EDCC;}
                        #price table td.price .up.fifth{background-color: #F6DADA;}
                        #price table td.price .up.fourth{background-color: #FFECCE;}
                        #price table td.price .up.second{background-color: #C4E7E5;}
                                #price table td.price .up .left{
                                    float: left;
                                    width: 71px;
                                    text-align: right;
                                    font-size: 32px;
                                    line-height: 34px;
                                    color: #373737;
                                    padding-left: 6px;
                                }
                                #price table td.price .up .right{
                                    float: left;
                                    width: 50px;
                                    text-align: left;
                                    font-size: 13px;
                                    line-height: 15px;
                                    color: #373737;
                                    padding-left: 5px;
                                }
                                #price table td.price .up .training{
                                    text-align: center;
                                    font-size: 14px;
                                    line-height: 16px;
                                    color: #7E7E7E;
                                    padding: 3px 3px 13px;
                                }
                        #price table td.price .down{
                            padding: 5px;
                            text-align: center;
                            font-size: 14px;
                            line-height: 16px;
                            color: #FFFFFF;
                        }
                        #price table td.price .down.first{background-color: #4F87B0;}
                        #price table td.price .down.third{background-color: #6BB257;}
                        #price table td.price .down.fifth{background-color: #D08383;}
                        #price table td.price .down.fourth{background-color: #F79800;}
                        #price table td.price .down.second{background-color: #329A94;}
                #price table td.empty{width: 140px;}
        #price .indItems{padding-top: 30px;}
                #price .indItems .indItem{
                    float: left;
                    width: 245px;
                }
                        #price .indItems .indItem .picture{text-align: center;}
                        #price .indItems .indItem .title{
                            text-align: center;
                            color: #F3712C;
                            font-size: 16px;
                            line-height: 18px;
                            font-weight: normal;
                            padding-top: 7px;
                        }
                        #price .indItems .indItem .descr{
                            text-align: center;
                            font-size: 23px;
                            line-height: 25px;
                            padding-top: 4px;
                            color: #818285;
                        }
                                #price .indItems .indItem .descr span{
                                    font-size: 23px;
                                    line-height: 25px;
                                    font-weight: bold;
                                    color: #363636;
                                }
        #price .descr2, #price .button{
            padding-top: 25px;
            text-align: center;
        }
        #price .popUpContent{display: none;}





#types{
    display: none;
    background-image: url('../images/types_bg.jpg');
    background-repeat: repeat-x;
    background-position: 0px 0px;
    margin-top: 50px;
    height: 511px;
}
        #types .title{
            font-size: 24px;
            line-height: 26px;
            text-align: center;
            color: #544D47;
            padding-top: 45px;
            font-weight: bold;
        }
        #types .menu, #types .descr, #types .picture{
            float: left;
            padding-top: 20px;
        }
        #types .menu{width: 200px;}
                #types .menu .item{
                    padding: 8px 10px;
                    font-size: 16px;
                    line-height: 18px;
                    font-weight: bold;
                    text-align: right;
                    color: #544D47;
                    cursor: pointer;
                }
                #types .menu .item.set, #types .menu .item.active, #types .menu .subItems .item.set, #types .menu .subItems .item.active{color: #F3712C;}
                #types .menu .subItems{display: none;}
                #types .menu .subItems.open{display: block;}
                        #types .menu .subItems .item{
                            font-size: 14px;
                            line-height: 16px;
                            color: #777777;
                        }
        #types .descr{
            width: 420px;
            margin-left: 15px;
        }
                #types .descr .item{
                    display: none;
                    padding-top: 8px;
                    text-align: justify;
                    font-size: 14px;
                    line-height: 16px;
                    color: #454545;
                }
                #types .descr .item.set{display: block;}
        #types .picture{
            width: 310px;
            margin-left: 20px;
        }
                #types .picture img{
                    display: none;
                    padding-top: 10px;
                }
                #types .picture img.set{display: block;}





#about{display: none;}
        #about .title{
            font-size: 24px;
            line-height: 26px;
            text-align: center;
            color: #544D47;
            padding: 5px 0px 20px;
            font-weight: bold;
        }
        #about table{
            border-collapse: collapse;
            width: 100%;
        }
                #about table tr.odd{background-color: #EEEEEE;}
                #about table tr.even{background-color: #FFFFFF;}
                        #about table tr td.name{
                            width: 160px;
                            padding: 30px;
                            text-align: right;
                            color: #544D47;
                        }
                        #about table tr td.picture{
                            width: 160px;
                            padding: 30px 15px;
                        }
                                #about table tr td.picture img{cursor: pointer;}





#reviews{
    display: none;
    width: 920px;
    margin: 0px auto;
}
        #reviews .title{
            font-size: 24px;
            line-height: 26px;
            text-align: center;
            color: #544D47;
            padding: 42px 0px 75px;
            font-weight: bold;
        }
        #reviews .left, #reviews .right{
            background-repeat: no-repeat;
            background-position: 0px 0px;
            width: 32px;
            height: 64px;
            margin-top: 75px;
            cursor: pointer;
            position: absolute;
            z-index: 100;
        }
        #reviews .left{
            margin-left: 0px;
            background-image: url('../images/reviews/left.jpg');
        }
        #reviews .right{
            margin-left: 888px;
            background-image: url('../images/reviews/right.jpg');
        }
        #reviews .reviews{}
                #reviews .reviews .review{
                    width: 680px;
                    margin: 0px 120px;
                    float: left;
                }
                        #reviews .reviews .review .itemSmall{
                            background-image: url('../images/reviews/quote.png');
                            background-repeat: no-repeat;
                            background-position: 0px 0px;
                            height: 150px;
                            padding-left: 90px;
                            color: #292929;
                        }
                                #reviews .reviews .review .itemSmall span{
                                    font-size: 14px;
                                    line-height: 28px;
                                    color: #292929;
                                    font-weight: bold;
                                }
                        #reviews .reviews .review .itemText{
                            background-color: #FFCE4A;
                            border-radius: 20px;
                            float: left;
                            width: 350px;
                            padding: 12px 15px;
                            color: #292929;
                            font-size: 14px;
                            line-height: 16px;
                        }
                                #reviews .reviews .review .itemText img{
                                    position: relative;
                                    top: 44px;
                                    left: 110px;
                                }
                                #reviews .reviews .review .itemText span{
                                    font-weight: bold;
                                    color: #292929;
                                    font-size: 14px;
                                    line-height: 16px;
                                }
                        #reviews .reviews .review .itemPhoto{
                            float: left;
                            width: 300px;
                            position: relative;
                        }
                                #reviews .reviews .review .itemPhoto img{
                                    margin-top: -56px;
                                    position: absolute;
                                }





#contacts{
    display: none;
    background-image: url('../images/contacts/contacts_bg.jpg');
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 522px;
}
        #contacts .title{
            font-size: 24px;
            line-height: 26px;
            text-align: center;
            color: #423A32;
            padding: 45px 0px;
            font-weight: bold;
        }
        #contacts .map{
            float: left;
            border: 5px solid #FFFFFF;
            border-radius: 5px;
            margin-left: 62px;
            width: 500px;
            height: 360px;
        }
        #contacts .info, #contacts .form{
            float: right;
            margin-right: 20px;
            width: 340px;
            /*padding-top: 30px;*/
            text-align: center;
            font-size: 17px;
            line-height: 21px;
            color: #4D4D4D;
        }
        #contacts .form{
            display: none;
            padding-top: 0px;
        }
                #contacts .info span{
                    font-size: 18px;
                    line-height: 38px;
                    color: #454545;
                }
                #contacts .form .title{
                    font-weight: bold;
                    font-size: 20px;
                    line-height: 22px;
                    color: #4D4D4D;
                    padding: 0px 0px 10px 106px;
                    text-align: left;
                }
                #contacts .form .row{margin: 10px 0px;}
                        #contacts .form .row .left{
                            width: 100px;
                            float: left;
                            text-align: right;
                            font-size: 14px;
                            line-height: 16px;                            
                            color: #454545;
                            padding-top: 8px;
                            padding-right: 8px;
                        }
                        #contacts .form .row .right{
                            width: 230px;
                            float: left;
                            text-align: left;
                        }
                                #contacts .form .row .right input{
                                    border-radius: 2px;
                                    background-color: #FFDA78;
                                    border: none;
                                    width: 210px;
                                    padding: 8px 7px;
                                    font-size: 12px;
                                    line-height: 14px;                            
                                    color: #454545;
                                }
                                #contacts .form .row .right textarea{
                                    border-radius: 2px;
                                    background-color: #FFDA78;
                                    border: none;
                                    width: 210px;
                                    height: 54px;
                                    padding: 8px 7px;
                                    font-size: 12px;
                                    line-height: 14px;                            
                                    color: #454545;
                                }
                                #contacts .form .row .right .select{}
                                        #contacts .form .row .right .select input{
                                            border-radius: 2px;
                                            background-color: #FFDA78;
                                            background-image: url('../images/listdown.png');
                                            background-repeat: no-repeat;
                                            background-position: 200px 14px;
                                            border: none;
                                            width: 210px;
                                            padding: 8px 7px;
                                            font-size: 12px;
                                            line-height: 14px;                            
                                            color: #454545;
                                            cursor: pointer;
                                        }
                                        #contacts .form .row .right .select .block{
                                            display: none;
                                            position: absolute;
                                            background-color: #FFDA78;
                                            box-shadow: 0px 1px 2px 0px #888888;
                                            width: 224px;
                                        }
                                                #contacts .form .row .right .select .block li{
                                                    font-size: 12px;
                                                    padding: 3px 5px;
                                                    color: #454545;
                                                    cursor: pointer;
                                                }
                                                #contacts .form .row .right .select .block li.active{
                                                    background-color: #FFCE4A;
                                                    color: #4E4E4E;
                                                }
                #contacts .form .buttons{
                    padding: 20px 0px 0px 108px;
                    text-align: left;
                }
                        #contacts .form .buttons .submit{
                            font-size: 14px;
                            line-height: 16px;
                            color: #454545;
                            font-weight: bold;
                            padding: 15px;
                        }
                        #contacts .form .buttons .submit:hover{
                            background-color: #FFF0D9;
                            text-decoration: none;
                            border-radius: 10px;
                            font-weight: bold;
                        }
        #contacts .button{
            display: block;
            background-color: #FFF0D9;
            width: 170px;
            padding: 11px 0px;
            text-align: center;
            font-weight: bold;
            color: #454545;
            margin: 20px auto 0px;
            border-radius: 20px;
        }
        #contacts .button:hover{text-decoration: none;}





#footer{
    display: none;
    background-color: #454545;
    height: 60px;
}
        #footer .left{
            float: left;
            padding-left: 5px;
          /*  padding-top: 15px; */
        }
        #footer .right{
            float: right;
            padding-right: 20px;
            padding-top: 15px;
        }
                #footer .right img{margin-left: 5px;}
        #footer form{
            margin: 0px auto;
            font-size: 12px;
            line-height: 14px;
            color: #999999;
            text-align: center;
            padding-top: 17px;
        }
                #footer form input.text{
                    background-color: #676767;
                    border: none;
                    border-radius: 3px;
                    margin-left: 15px;
                    margin-right: 8px;
                    padding: 7px;
                    font-size: 12px;
                    line-height: 14px;
                    color: #AAAAAA;
                }
                #footer form input.submit{
                    background-color: #DDDDDD;
                    border: none;
                    border-radius: 3px;
                    padding: 7px;
                    font-size: 12px;
                    line-height: 14px;
                    color: #454545;
                    cursor: pointer;
                }

.likes {
float:left;
/* width:210px; */
padding-top:14px;
margin-left:60px;
}