/*html{margin:0px; padding:0 0 20px 0; background:#AB502D url(../images/back.jpg)}*/
/*body{text-align:center; font:normal 13px Tahoma, Sans-serif; color:#000; height:100%; margin:0px; padding:0px; background:transparent}*/
td,div,p,form,ul,li{margin:0px; padding:0px}
li{list-style: none; margin-bottom:0.5em; color:#3F2700; background:transparent url(../images/bullet.gif) no-repeat left 6px; padding-left:20px}
p{margin:0px 0px 0.9em 0px}
img{border:none}
a{text-decoration:underline; /*color:#000*/color:#c93b0e;}
a:hover{text-decoration:none}
/*h1{font:normal 23px Impact, sans-serif; color:#9F2B00; margin:0px 0px 6px 0px; padding:8px 0 20px 60px; text-transform:uppercase; background:transparent url(../images/title-back.gif) no-repeat}
h2{font:normal 22px Impact, sans-serif; color:#9F2B00; margin:0px 0px 15px 0px; padding:0px}
h3.contacts{ background:transparent url(../images/icon-contacts.gif) no-repeat left 3px; padding-left:20px}
h3{font:bold 15px Tahoma, sans-serif; color:#777; margin:0px 0px 15px 0px; padding:0px}
.bold{font-weight:bold}
.smallest{font-size:0.11em}
.small{font-size:0.85em}
p.small{margin:0px 0px 0.5em 0px}
.big{font-size:1.1em}*/
.float-left{float:left}
.float-right{float:right}
/*.light-brown{color:#3F2700}*/
.title{color:#9F2B00; font-weight:bold}
.sub-title{color:#9F2B00; margin-bottom:1.1em; font-weight:bold}
.bg-green{background:#A7E4A2 !important}
.img-right{float:right; margin:0 0 5px 15px}
.img-left{float:left; margin:0 15px 5px 0}
.right{text-align:right}
/*#wrapper{width:924px; margin:0 auto 0 auto; text-align:left}*/
/*#header{padding:0 10px 30px 10px; border-left:2px #FFF solid; border-right:2px #FFF solid; background:#FFE2CB}*/
#header-top{background:url(../images/header-top.jpg); height:40px}
#header-bottom{background:url(../images/header-bottom.jpg); height:64px}
/*#top-menu{padding:16px 0px 0px 18px}
#top-menu div{width:173px; height:28px; float:left; text-align:center; padding-top:12px; background:transparent url(../images/menu-back.gif) no-repeat}
#top-menu div a{font-size:12px; color:#FFF; text-decoration:underline}
#top-menu div a:hover{text-decoration:none}
#container{padding:0 25px 0 25px; border-left:2px #FFF solid; border-right:2px #FFF solid; background:#FFE2CB}
#content{float:right; width:597px}
#left{width:215px;float:left}*/
#search{height:96px; background:transparent url(../images/search-back.gif) no-repeat left 5px}
#search p{font:normal 14px Haettenschweiler,Sans-Serif; margin-bottom:5px; color:#000}
.search-form{border:7px #FFF solid; padding:7px 0 7px 7px}
.search-form .search-button{font-weight:bold}
.search-green{background:#A7E4A2}
.search-green .search-box{border:1px #577026 solid}
.search-green .search-button{color:#577026}
/*
#left-menu{margin-top:0px; padding-top:1px; background:transparent url(../images/vertical-line.gif) repeat-x top}
#left-menu li{background:transparent url(../images/vertical-line.gif) repeat-x bottom; padding:4px 0 4px 0; margin:0px !important}
#left-menu li a{display:block; padding:5px 0 7px 23px; background:transparent url(../images/menu-bullet.gif) no-repeat 10px 11px; text-decoration:underline; font:normal 14px Haettenschweiler; color:#9F2B00; letter-spacing:1px}
#left-menu li a:hover,#left-menu li a.active{background:#9F2B00 url(../images/menu-bullet-active.gif) no-repeat 10px 11px; text-decoration:none; color:#FDE4C4}
#left-menu li a b{float:right; display:block; width:4px; height:9px; background:#FDE4C4; margin-top:5px; font-size:1px}
#left-menu li a.second-level{padding:3px 0 5px 35px; background:transparent url(../images/menu-bullet.gif) no-repeat 23px 8px; text-decoration:underline; font:normal 13px Haettenschweiler; color:#9F2B00; letter-spacing:1px}
#left-menu li a.second-level:hover,#left-menu li a.second-level-active {background:#9F2B00 url(../images/menu-bullet-active.gif) no-repeat 23px 8px; padding:3px 0 5px 35px; text-decoration:none; color:#FDE4C4; font:normal 13px Haettenschweiler;}
#left-menu li a.second-level-active:hover{background:#9F2B00 url(../images/menu-bullet-active.gif) no-repeat 23px 8px; padding:3px 0 5px 35px; text-decoration:none; color:#FDE4C4; font:normal 13px Haettenschweiler;}
#left-menu li a.second-level b{float:right; display:block; width:4px; height:9px; background:#FDE4C4; margin-top:4px; font-size:1px; font:normal 13px Haettenschweiler;}

#contacts{margin-top:15px}
.map-link{ background:transparent url(../images/icon-map.gif) no-repeat left 2px; padding-left:15px; color:#000}
#text{border-left:1px #D1B89E solid; padding:2px 0 0 13px}*/
#text li{margin-bottom:0.5em; color:#3F2700; padding-left:10px; background: none;}
#text *{text-align:justify}
.special{border:8px #FFF solid; background-image: url(../images/special.jpg); width: 597px; height: 75px; margin-bottom:20px}
.special_text{width: 380px; height: 30px; margin: 38px 0px 0px 12px; font-size: 11px; color:#9F2B00; text-decoration: underline;}
/*
.last-news{border:7px #FFF solid; float:right; margin:0 0 5px 15px; width:174px; padding:7px}
.news-img{float:left; margin:3px 5px 0 0; border:3px #9F2B00 solid}
.last-news-green{background:#A7E4A2 url(../images/flower-green.gif) no-repeat right bottom}
.last-news-green img{border:3px #296D00 solid !important}
.last-news-green *{color:#296D00 !important}
*/
.clearing-25{margin-bottom:25px;height:0px; clear:both}
/*
.news-date{font-size:0.85em; margin-bottom:10px}
.news-title{font-weight:bold; text-transform:uppercase; margin-bottom:5px}
.news-text{font-size:0.85em; margin-bottom:7px}
*/
.right-img{border:7px #FFF solid; float:right; margin:0 0 5px 15px}
.program-img-left{border:3px #9F2B00 solid; float:left; margin:0 20px 5px 0}
.program-img-right{border:3px #9F2B00 solid; float:right; margin:0 0 5px 20px}
.img{border:3px #9F2B00 solid}
.img-galery{/*border:7px #FFF solid*/border:1px #9F2B00 solid; padding:7px; text-align:center !important; width:90%}
.img-container{/*border:7px #FFF solid*/border:1px #9F2B00 solid; padding:2px; text-align:center !important}
.img-container img{display:block}
.img-container a img{display:inline !important}
/*#footer{background:transparent url(../images/footer.gif) no-repeat; height:33px; padding:10px 20px 5px 20px}*/
#it-logo{float:right}
#it-logo *{/*font-size:0.85em;*/color:#B35321; text-decoration:none}
#it-logo span{text-decoration:underline}
/*#copyrights{margin-top:7px}
#copyrights *{font-size:0.85em; color:#B35321; text-decoration:underline}*/
.clearing{height:0px; font-size: 0; clear:both;}
/*
.price-table{width:99.9%; border:7px #FFF solid}
.price-table td {vertical-align:top; text-align:center}
*/
/*.price-title{font:1.3em;font-size: 14px; padding:4px 0 4px 0; font-weight:bold}
.price-subtitle{padding:3px 3px 3px 3px; font-size:0.8em; font-weight:bold}
.price-text{padding:2px 3px 2px 3px}*/
/*.table-green{background:#577026 !important}
.table-green .price-title{background:#1E5203; color:#FFF}
.table-green .price-subtitle{background:#A7E4A2; color:#296D00}
.table-green .price-text{background:#A7E4A2; color:#296D00}
.table{border:7px #FFF solid}
.table td{padding:2px 3px 2px 3px}
.table-subtitle{font-size:0.8em;font-size: 11px; font-weight:bold}
.table-text{}
.table-green .table-subtitle{background:#1E5203; color:#FFF}
.table-green .table-text,.table-green .table-text a{background:#A7E4A2; color:#296D00}*/
/*#copyrights{}
.dev_link, .dev_link:hover
{	
	display: block;
	float: right;
	height: 34px;
	margin: -4px 0px 0px 0px;
	padding: 2px 0px 0px 74px !important;	
	font-size: 11px;
	background: url(../images/its_logo.jpg) no-repeat;	
	color: #9f2b00 !important;
	font-weight: bold;
	text-decoration: underline;
}
.dev_link:hover
{
    text-decoration: none;
}*/


/*--- redesign---*/

html
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    /*background: url(../images/html_fon_winter.jpg)*/
}

body
{
    margin: 0px;
    padding: 0px;
    font: 14px "Times New Roman", serif;
    color: #000;
}

#wrapper
{
    width: 1000px;
    margin: 0 auto;
}

img.blink
{
    position: absolute;
    top: 0px;
    left: 0px;
}




/*--------------*/
#header
{
    position: relative;
    padding: 0px 0px 0px 0px;
    /*height: 520px;*/
}

#header img.header_fon
{
    position: absolute;
    left: 0;
    top: 0;
}

#header a.to_home
{
    position: absolute;   
    top: 15px;
    left: 405px;
    width: 185px;
    height: 155px;
    background: url("../images/empty.gif");
}

#top-menu
{
    position: relative;
    padding: 16px 0px 0px 0px;
}

#top-menu a, #top-menu a:hover
{
    position: absolute;
    top: 472px;
    white-space: nowrap;
    font: 14px "Times New Roman", serif;
    /*color: #83530f;*/
    text-decoration: none;
}

#top-menu a:hover
{
    text-decoration: underline;
}

#top-menu a.top_menu_one, #top-menu a.top_menu_one:hover
{
    left: 165px;
}
#top-menu a.top_menu_two, #top-menu a.top_menu_two:hover
{
    left: 353px;
}
#top-menu a.top_menu_three, #top-menu a.top_menu_three:hover
{
    left: 443px;
}
#top-menu a.top_menu_four, #top-menu a.top_menu_four:hover,
#top-menu a.top_menu_four_1, #top-menu a.top_menu_four_1:hover
{
    left: 613px;
    /*color: #83530f;*/
}
#top-menu a.top_menu_four_1, #top-menu a.top_menu_four_1:hover
{
    /*color: #000;*/
}

#top-menu a.top_menu_five, #top-menu a.top_menu_five:hover
{
    left: 755px;
}






/*-------------*/
#footer
{
    position: relative;
    padding: 0px 0px 0px 0px;
    height: 123px;
}

#footer .footer_inner
{
    position: relative;
    margin: 0px 80px;
    height: 123px;
}

#footer img.footer_fon
{
    position: absolute;
    left: 0;
    top: 0;
}

.dev_link, .dev_link:hover
{
    position: absolute;   
    padding: 7px 0px 0px 75px;
    top: 14px;
    right: 0px;
    width: 170px;
    height: 29px;
    font: 11px/12px Arial, Tahoma, sans-serif;
    color: #8e7e59;
    text-decoration: underline;
   /* background: url("../images/its_logo_winter.jpg") no-repeat;*/
}

.dev_link:hover
{
    text-decoration: none;
}

#copyrights
{
    margin: 0;
    padding: 14px 0px 0px 0px;
    font-size: 0;
}

#copyrights span, #copyrights a, #copyrights a:hover
{
    font: 12px "Times New Roman", serif;
    color: #000;
}

#copyrights a, #copyrights a:hover
{
    margin-left: 15px;
}

/*-----------*/
#container
{
    position: relative;
    margin: 0px 50px 0px 51px;
    padding: 0px 38px 20px 37px;
    /*background: #dbebff;
    
    border: 1px solid blue;*/
}

#container img.shadow_1
{
    position: absolute;
    top: 0px;
    left: -45px;
}

#container img.shadow_2
{
    position: absolute;
    top: 0px;
    right: -45px;
}

#content
{
    float: right;
    width: 620px; 
}

/*------------------*/
#left
{
    width: 185px;
    float: left;
}

/*----------*/
#left-menu
{
    margin: 0px 0px 20px 0px;   
    padding-top: 1px;
}

#left-menu li
{
    margin: 0px;
    padding: 0px 0px 7px 0px;
    background: none;
}

#left-menu li a, #left-menu li a:hover
{
    display: block;
    padding: 2px 0px 0px 10px;
    height: 21px;
    text-decoration: underline;
    font: 14px "Times New Roman", serif;
    color: #605005;
    text-decoration: underline;
}
#left-menu li a._double
{
    height: 41px;
}
#left-menu li a._double:hover
{
    text-decoration: none;
    background: url(../images/menu_double.jpg) no-repeat !important;
    height: 41px;
}

#left-menu li a.active, #left-menu li a.active:hover
{
    display: block;
    padding: 2px 0px 0px 10px;
    height: 21px;
    text-decoration: underline;
    font: 14px "Times New Roman", serif;
    color: #605005;
    text-decoration: none;
   /*background: url(../images/li_active_summer.jpg) no-repeat;*/
}
#left-menu li a.active_double, #left-menu li a.active_double:hover
{
    background: url(../images/menu_double.jpg) no-repeat !important;
    height: 41px;
    text-decoration: none;
}

#left-menu li a.second-level, #left-menu li a.second-level:hover,
#left-menu li a.second-level-active, #left-menu li a.second-level-active:hover
{
    padding: 0px 0px 0px 35px;
    height: auto;
    text-decoration: underline;
    font: 12px "Times New Roman", serif;
    text-decoration: underline;
    /*background: url(../images/marker_summer.jpg) no-repeat 26px 6px;*/
}

#left-menu li a.second-level-active, #left-menu li a.second-level-active:hover
{
    text-decoration: none;
   /* background: url(../images/marker_summer.jpg) no-repeat 26px 6px;*/
}

/*--------------*/

h1
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font: 30px "Times New Roman", serif;
    color: #c93b0e;  
}

h2
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font: 18px "Times New Roman", serif;
    color: #c93b0e;  
}

#contacts p
{
    margin-bottom: 8px;
    color: #000;
}

#contacts p.small
{
    margin-bottom: 0px;
}

.map-link 
{
    color: #c93b0e;
}

.small
{
    font: 11px "Times New Roman", serif; 
}

.small_1, .last-news div.color p
{
    font: 12px "Times New Roman", serif; 
}

#text
{
    padding: 0px 0px 0px 0px;
}

/*---------------------------------*/
.last-news
{
    margin: 0px 0px 5px 15px;
    float: right;
    width: 170px;
}

.news-date
{
    margin-bottom: 8px;
    font: 11px "Times New Roman", serif;
    color: #737373;
}

.news-title
{
    margin-bottom: 8px;
    font: bold 14px "Times New Roman", serif;
}

.news-title a, .news-title a:hover
{
   font: 18px "Times New Roman", serif;
}

.news-text
{
    font: 12px "Times New Roman", serif;
    margin-bottom: 0px;
}

.news-img
{
    margin: 3px 5px 0px 0px;
    float: left;
    border: 3px solid #9f2b00;
}

div.color
{
    margin: 0px 0px 10px 0px;
    padding: 10px;
    /*background: #eedcaa;*/
}

#text div.color
{
    overflow: hidden;
    padding-bottom: 0;
}

/*div.servise_banner
{
}*/

/*div.servise_banner a, div.servise_banner a:hover
{
    margin: 0px 0px 3px 0px;
    display: block;
    width: 159px;
    height: 68px;
}*/

div.servise_banner a img
{
    margin: 0px 0px 3px 0px;
    display: block;
}

/*
div.servise_banner a.banner_1, div.servise_banner a.banner_1:hover
{
    background: url(../images/banner_1_winter.jpg) no-repeat;
}
div.servise_banner a.banner_2, div.servise_banner a.banner_2:hover
{
    background: url(../images/banner_2_winter.jpg) no-repeat;
}
div.servise_banner a.banner_3, div.servise_banner a.banner_3:hover
{
    background: url(../images/banner_3_winter.jpg) no-repeat;
}
div.servise_banner a.banner_4, div.servise_banner a.banner_4:hover
{
    background: url(../images/banner_4_winter.jpg) no-repeat;
}
div.servise_banner a.banner_5, div.servise_banner a.banner_5:hover
{
    background: url(../images/banner_5_winter.jpg) no-repeat;
}
div.servise_banner a.banner_6, div.servise_banner a.banner_6:hover
{
    background: url(../images/banner_6_winter.jpg) no-repeat;
}
div.servise_banner a.banner_7, div.servise_banner a.banner_7:hover
{
    background: url(../images/banner_7_winter.jpg) no-repeat;
}
*/

div.unit
{
    margin: 0px 0px 20px 0px;
    width: 100%;
}

.unit:after
{
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}


div.unit img
{
    float: left;
    margin: 0px 10px 3px 0px; 
}





.price-table, .table
{
    width: 99.9%;
    border-collapse: collapse;
    /*background: #eedcaa;*/
}
.table
{
    width: auto;
}

.price-table td, .table td 
{
    vertical-align: top;
    text-align: center;
    font: 14px "Times New Roman", serif;
    color: #83530f;
    border: 1px solid #9f2b00;
}

.price-table td.price-title, .table td.table-title
{
    font-size: 14px;
    padding: 4px 0 4px 0;
    font: bold 14px "Times New Roman", serif;
    /*background: #d3a95a;*/
}
.price-table td.price-subtitle, .table td.table-subtitle
{
    padding: 3px 3px 3px 3px;
    font: bold 12px "Times New Roman", serif;
}
.price-table .price-left
{
    text-align: left;
}
.price-table .w60
{
    width: 60%;
}
.table td.table-subtitle
{
    /*background: #d3a95a;*/
}

.price-table td.price-text, .table td.table-text
{
    padding: 2px 3px 2px 3px;
}

h3
{
    font: bold 14px Times New Roman, sans-serif;
    margin: 10px 0 4px 0;
    color: #9f2b00;
}
p.back
{
    border-top: solid 1px #e6d7bd;
    margin-top: 12px;
    padding: 10px 0 0 10px;
    background: url(../images/back_arrow.gif) no-repeat 0px 16px;
}
.file_link
{
    margin: 5px 0 0 0;
}
