    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }
    body {
    line-height: 1;
	background: #ab9b77 URL("images/sh.png") no-repeat left top;
	font-family: Times;
	behavior: url("csshover.htc");
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }

    /* remember to define focus styles! */
    :focus {
    outline: 0;
    }

    /* remember to highlight inserts somehow! */
    ins {
    text-decoration: none;
    }
    del {
    text-decoration: line-through;
    }

    /* tables still need ‘cellspacing=”0″‘ in the markup */
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }

a{color: #483d27; text-decoration: none;}
a:hover{color: #1f1a11; text-decoration: none;}
	
.relative {position: relative;}

.clear_10 {clear: both; margin-top: -10px; overflow:hidden; }
.clear00 {clear: both; overflow:hidden;}
.clear05 {clear: both; height: 5px; overflow:hidden;}
.clear10 {clear: both; height: 10px; overflow:hidden;}
.clear15 {clear: both; height: 15px; overflow:hidden;}
.clear20 {clear: both; height: 20px; overflow:hidden;}
.clear30 {clear: both; height: 30px; overflow:hidden;}
.clear40 {clear: both; height: 40px; overflow:hidden;}

.relative {position: relative;}
.absolute {position: absolute;}

.line_gif {border: 0px solid; width: 600px; height: 1px;}
.line2_gif {border: 0px solid; width: 1000px; height: 1px;}

.right_menu {width: 516px; height: 572px; border: 0px solid; position: relative; float: right;}
#right_menu {position: absolute; top: 80px; left: 190px;}
#right_menu td{font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#right_menu .a{padding: 5px 0px 7px 73px; background: URL('images/right_menu_02.gif') no-repeat left top;}

#right_menu a, a:hover {text-decoration: none;}

#right_menu a .a{text-decoration: none; color: #000000;}
#right_menu a:hover .a{text-decoration: none; color: #ffffff; background: URL('images/right_menu_04.gif') no-repeat left top;}

#right_menu a .a1, a:hover .a1{text-decoration: none; color: #ffffff; background: URL('images/right_menu_04.gif') no-repeat left top;}

#right_menu .a1{font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px 0px 5px 73px; background: URL('images/right_menu_04.gif') no-repeat left top; color: #ffffff; }

#right_menu .map_href{position: absolute; top: -20px; left: 162px; width: 68px; border: 0px solid;}
#right_menu .map_href a, .map_href a:hover{text-decoration: none; color: #000000;}

#sh_text .nedor {position: absolute; top: 30px; left: 30px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f3e8d2; z-index:1;}
#sh_text .stud {font-family:Times, Helvetica, sans-serif; font-size: 30px; color: #474747; position: absolute; top: 112px; left: 117px;}
#sh_text .web {font-family:Times, Helvetica, sans-serif; font-size: 30px; color: #FFFFFF; position: absolute; top: 145px; left: 180px;}
#sh_text .web a{color: #FFFFFF; text-decoration:none;}
#sh_text .web a:hover{color: #f0f0f0; text-decoration:none;}	
#sh_text .tel {font-family:Times, Helvetica, sans-serif; font-size: 12px; color: #474747; position: absolute; top: 180px; left: 275px;}

#content_tab { background: #ccc2a7 URL("images/content_bg.gif") repeat-x top left; } 
#content_tab td{padding: 20px 30px 40px 350px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;}
#content_tab td a{color: #352c1a;}
#content_tab td a:hover{color: #000000;}
#content_tab h1, #sh_top_tab h1{font-family:Times, Helvetica, sans-serif; font-size: 23px; font-weight: 100; color: #483d27;}
#content_tab h2, #sh_top_tab h2{font-family:Times, Helvetica, sans-serif; font-size: 17px; font-weight: 100; color: #483d27;}

ul {padding: 10px 0px 0px 40px;}
li {list-style: square;}

#content_tab td #contacts_tab td{padding: 5px 10px 5px 10px; background-color: #d5cbae;}
#content_tab td #contacts_tab .th{padding: 5px 10px 5px 10px; background-color: #aea68e; color: #ffffff;}

#sh_top_tab { border: 0px solid; position: absolute; top: -150px;} 
#sh_top_tab td{padding: 0px 30px 20px 350px;}
#sh_top_tab .sh_top_content{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #483d27; }

#footer_tab { background: #ab9b77 URL("images/footer_bg.gif") repeat-x top left; } 
#footer_menu { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #f3e8d2; font-size: 12px; font-weight: bold; float: right; margin: 40px 70px 0px 0px; }
#footer_menu a{ color: #f3e8d2; text-decoration: none; }
#footer_menu a:hover{ color: #786b4e; text-decoration: none; }

#portfolio_img .img_block{position: relative; width: 187px; height:96px; float: left; margin: 0px 30px 30px 0px;}
#portfolio_img a img{ border: #ffffff 5px solid;}
#portfolio_img a:hover img{ border: #b2a88d 5px solid;}

#left_info { position: absolute; top: -10px; left: 30px; color: #352c1a; }
#left_info .title{ background: URL(images/left_info_01.gif) no-repeat top left; font-size: 20px; color: #352c1a; padding: 14px 0px 6px 27px;}

.event_data {margin: 5px 0px 0px 0px; font-size: 10px; color: #857957; float: right; }
.event_block {border: 0px solid; width: 215px; margin: 10px 0px 0px 27px; font-family: Arial, Helvetica, sans-serif;}

.event_title {font-size: 12px; font-weight: bold;}
.event_title a, .event_brief a{text-decoration: none; color: #352c1a;}

.event_td {background: URL(images/left_info_02.gif) repeat-y top left;}

.event_brief {font-size: 11px; line-height: 14px; text-align: justify;}
.event_brief a:hover{text-decoration: none; color: #685f44;}

.bottom_line {background: URL('images/bottom_line_bg.gif') repeat-x top left; height: 1px; margin-bottom: 3px; overflow: hidden;}

.more {padding: 0px 0px 0px 12px; background: URL('images/arrow_koso.gif') no-repeat left; border: #ccc2a7 1px solid; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.more2 {padding: 0px 0px 0px 12px; background: URL('images/arrow_koso.gif') no-repeat left; border: #b7ae8f 1px solid; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.more a, .more2 a{font-weight: bold; text-decoration: underline; color: #352c1a;}
.more a:hover, .more2 a:hover{font-weight: bold; text-decoration: none; color: #857957;}
.more_abs { position: absolute; top: 20px; left: 139px; }

.label_red {position: absolute; top: 95px; left: -5px; padding: 0px 5px 0px 15px; background: URL('images/label_red.png') no-repeat left top; color: #ffffff; cursor: help;}
.label_green {position: absolute; top: 75px; left: -5px; padding: 0px 5px 0px 15px; background: URL('images/label_green.png') no-repeat left top; color: #ffffff; cursor: help;}
.label_blue {position: absolute; top: 55px; left: -5px; padding: 0px 5px 0px 15px; background: URL('images/label_blue.png') no-repeat left top; color: #ffffff; cursor: help;}
.label_brown {position: absolute; top: 35px; left: -5px; padding: 0px 5px 0px 15px; background: URL('images/label_brown.png') no-repeat left top; color: #ffffff;}
.label_brown2 {position: absolute; top: 75px; left: -5px; padding: 0px 5px 0px 15px; background: URL('images/label_brown.png') no-repeat left top; color: #ffffff;}
.label_brown a div{color:#ffffff; text-decoration:none;}
.label_brown a:hover div{color:#ffffff; text-decoration:underline;}

.button {cursor: pointer; padding: 2px 5px 1px 5px;}

.click_left {position:absolute; z-index:2; width: 60px; height:400px; border:0px solid; left: 15px; top: 15px;}
#click_left_status {position: absolute; top:50px; left:100px;}
#o_alert_click_left {position:absolute; z-index:100; background-color: #FFFFCC; color: #996633; width: 250px; border: #996600 5px solid; padding:10px; top: 145px; left:-10px; line-height: 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.click_right {position:absolute; z-index:2; width: 240px; height:75px; border:0px solid; left: 190px; top: 80px;}
#o_alert_click_right {position:absolute; z-index:10; background-color: #FFFFCC; color: #996633; width: 250px; border: #996600 5px solid; padding:10px; top: 80px; left:170px; line-height: 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#tab_send_title {margin: 0px 0px 10px 0px; padding: 0px;}
#tab_send td, #tab_send_title td{padding:0px;}

.zakaz_textarea {width: 98%; height: 100px; padding: 5px; color: #333333; font-family: tahoma, verdana, arial; font-size: 12px; font-weight: 900; border: #cccccc 1px solid; }
.zakaz_table {font-size: 11px; border: #c0c0c0 0px solid; background-color: #d5cbae; padding: 0px;}
.zakaz_title {height: 30px; padding: 10px; background-color: #b9b097; color: #ffffff;}
#f .form_title {padding: 0px; color: #666666;}
#f {padding: 0px; margin: 0px;}
.kcaptcha_input {width: 90px; font-size: 20px; text-align: center; padding: 10px 0px 10px 0px; color: #706b5b;  margin: 0px 10px 0px 0px;}
.kcaptcha_1 {color: #ffffff; font-size: 11px; padding: 5px; font-weight: bold;}
.kcaptcha_2 {color: #666666; font-size: 11px; padding: 5px; font-weight: normal;}
.kcaptcha_img {margin: 0px 0px 0px 0px; padding: 5px; align: right; cursor: pointer;}
#tab_kcaptcha td, #tab_kcaptcha img{padding: 0px; margin: 0px;}
.button1 {border: #666666 1px solid; cursor: pointer; background-color: #FFFFFF; color: #666666; font-size: 11px; height: 50px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 5px; text-decoration: none; font-weight: normal;}
.zakaz {font-size: 23px; padding: 12px; background-color:#166e34; border: #49a267 5px solid; color: #FFFFFF; font-family:'Times New Roman', Times, serif; cursor:pointer;}

/* ============================================================================== */
/* ============================================================================== */

.form_search {padding: 0px; margin: 0px; float: right; border: 0px solid; position: relative; z-index: 10;}
.form_search input{position: relative; z-index: 10;}
.input {border: #dddddd 1px solid; height: 20px;}
.tag_reset {color: #e3e3e3; cursor: pointer; font-size: 11px;}
.postr {margin: 0px 0px 0px 0px;}
.news_title, .news_title_all {font-weight: normal; font-size: 19px; font-family: "Times New Roman", Times, serif; color: #656052; margin-bottom: 5px;}
.img_news {font-size: 12px; color: #555555; cursor: pointer; float: left; margin: 0px 20px 10px 0px;}

.news_content {color: #352c1a; font-size: 12px; line-height: 17px;}
.news_content th{ font-size: 11px; padding: 3px 6px 3px 6px; font-weight: bold; }
.news_content td{ font-size: 11px; padding: 3px 6px 3px 6px; }

.news_brief { font-size: 12px; line-height: 18px; }
.news_brief a{color: #229abd; text-decoration: underline;}
.news_brief a:hover{color: #229abd; text-decoration: none;}
.news_data {margin: 10px 0px 0px 0px; font-size: 10px; color: #857957; padding-bottom: 10px; border-bottom: #cccccc 0px dotted;}
.bottom_punktir {background: URL('images/punktir_hor.gif') no-repeat top left; height: 5px; margin-bottom: 20px;}

.postr_next {float: left; padding: 0px 5px 0px 5px; line-height: 22px; border: #b3aa92 1px solid; 
             font-size: 11px;
			 margin: 0px 5px 0px 0px;}
.postr_next a:hover{border: #1f407b 0px solid;}			 
.postr_this {float: left; padding: 0px 5px 0px 5px; line-height: 22px; border: #b3aa92 1px solid; 
             font-size: 11px;
			 margin: 0px 5px 0px 0px; 
             background-color: #bdb49a;}
.clear00 {clear: both;}
.clear10 {clear: both; height: 10px;}
.clear15 {clear: both; height: 15px;}
.clear20 {clear: both; height: 20px;}
.clear30 {clear: both; height: 30px;}
.clear40 {clear: both; height: 40px;}

.more {padding: 0px 0px 0px 12px; background: URL('images/arrow_koso.gif') no-repeat left; font-size: 11px;}
.more a{font-weight: bold; text-decoration: underline; color: #1f407b;}
.more a:hover{font-weight: bold; text-decoration: none; color: #1f407b;}

#r_menu {position: relative; z-index: 3; margin: 0px 20px 0px 0px; color: #6b6b6b; font-size: 12px; width: 290px; border: 0px solid;}
#r_menu ul{padding: 0px; margin: 0px; border: 0px solid;}
#r_menu li{list-style: none; padding: 0px 0px 0px 12px; line-height: 25px; border: 0px solid; background: URL('images/arrow.gif') no-repeat top left; font-size: 11px;}
#r_menu li a{text-decoration: underline; color: #229abd;}
#r_menu li a:hover{text-decoration: none; color: #229abd;}
#r_menu .title{ font-size: 14px; padding: 3px 6px 3px 6px; background-color: #999999; color: #FFFFFF; font-weight: bold; margin: 0px 0px 10px 0px;}
/* ============================================================================== */
/* ============================================================================== */

#tab_tarif { padding:0px; margin:0px; border:#ccc2a7 0px solid; }
#tab_tarif th{ padding:10px;  border-right:#ccc2a7 3px solid; font-family:"Times New Roman", Times, serif; font-size:19px; background-color: #a69c79; font-weight:normal; color:#ffffff; }
#tab_tarif td{ padding:10px; font-size:12px; border-right:#ccc2a7 3px solid; background-color:#d5cbae; }
#tab_tarif .th { background-color:#c0b48c; padding: 3px 10px 3px 10px; font-family:"Times New Roman", Times, serif; font-size:17px; color:#352c1a; }
.zero{ color:#166e34; font-weight:bold; }

#reklama{ color:#ab9e81; }
#reklama a{ color:#ab9e81; }
#reklama a:hover{ color:#ab935f; }

#xap { position:absolute; left:-10000px; }
