@charset "utf-8";

html {margin:0; padding:0;}
body {margin:0; padding:0; background-image:url(../img/background.png); background-repeat:repeat-x; background-color:#FFFFFF; font-family:"Trebuchet MS"; font-size:13px; line-height:101%; color:#666666;}
td {font-family:"Trebuchet MS"; font-size:13px; line-height:101%;}
a {text-decoration:none; color:#DD731B;}
a:hover {text-decoration:none;}
img {border:0;}
p {margin:0; padding:0 0 10px 0;}
ul {padding:0 0 10px 25px; margin:0;}
form, input {margin:0; padding:0;}
h1 {margin:0px; padding-bottom:10px; font-size:20px; font-weight:normal; line-height:130%;}
h2 {margin:0px; padding-bottom:10px; font-size:18px; font-weight:normal; line-height:130%;}
h3 {margin:0px; padding-bottom:10px; font-size:15px; font-weight:bold; line-height:130%;}

#grey {color:#7D7970;}
#blue{color:#829CA6;}
#green {color:#859D0B;}
#orange {color:#DD731B;}
#purple {color:#872440;}


.main {width:909px; margin:0 auto;}

.ttu_logo {width:256px; height:54px; float:left;}

.banner {width:681px; height:190px; float:left;}

/*  Language */
.lang {height:27px; float:right; background-image:url(../img/lang_m.png); background-repeat:repeat-x;}
.lang .left {width:10px; height:27px; float:left; background-image:url(../img/lang_l.png); background-repeat:no-repeat;}
.lang .right {width:10px; height:27px; float:right; background-image:url(../img/lang_r.png); background-repeat:no-repeat;}
.lang .est {float:left; height:13px; width:21px; margin-right:6px; padding-top:6px;}
.lang .rus {float:left; height:13px; width:21px; padding-top:6px;}
.lang a {color:#FFFFFF;}
.lang a:hover, .lang a#selected {font-weight:bold;}
/*  end Language */

/*  Header */
.header {width:909px; height:45px; background-image:url(../img/header.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.sais {width:505px; float:left; padding:11px 0 0 12px;}
.sais img {float:left;}
.sais a {text-decoration:none; color:#7D7970; line-height:22px;}
.search {width:217px; float:right; height:36px; padding-top:9px;}
.search .left {width:10px; height:26px; float:left; background-image:url(../img/search_l.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.search .submit {width:32px; height:26px; float:left; display:block; margin:0; padding:0;}
.search .input {width:165px; float:left;}
.search .inputt {width:165px; height:21px; color:#666666; padding-top:3px; border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0; border-left:none; border-right:none;}
.sitemap {width:78px; float:left; padding-top:11px;}
.advanced_search { width:90px; float:left; padding-top:11px;}
/* end Header */

/* Advanced search */
.adSearch { width:640px; font-size:13px;}
.adSearch td { padding-bottom:5px;}
.adSearch .FormText {width:300px; height:22px; color:#666666; border:1px solid #D0D0D0;}
.adSearch .FormSelect {width:200px; height:22px; color:#666666; border:1px solid #D0D0D0;}
/* end Advanced search */

/* Feedback search */
.feedback_sais { width:210px; padding:0 10px; float:left; background-color:#F1F0EE;}
.feedback_kkk {width:380px; float:right;}
/* end Feedback search */

/*  Box */
.box {width:225px;}
.box_header {height:23px; background-repeat:no-repeat; padding:8px 12px 0 12px; font-size:16px; font-weight:bold; color:#FFFFFF;}
.box_header a {text-decoration:none; color:#FFFFFF;}
.box_content .content {padding:5px 12px 0 12px; line-height:125%; background-image:url(../img/box_background_a.png); background-repeat:no-repeat; background-position:top left;}
.box_content {background-image:url(../img/box_background_b.png); background-repeat:repeat-y;}
.box_footer {width:225px; height:10px; background-image:url(../img/box_footer.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.box #header_grey {background-image:url(../img/box_grey_header.png); behavior: url(/media/js/iepngfix.htc)}
.box #header_blue{background-image:url(../img/box_blue_header.png); behavior: url(/media/js/iepngfix.htc)}
.box #header_green {background-image:url(../img/box_green_header.png); behavior: url(/media/js/iepngfix.htc)}
.box #header_orange {background-image:url(../img/box_orange_header.png); behavior: url(/media/js/iepngfix.htc)}
.box #header_purple {background-image: url(../img/box_purple_header.png); behavior: url(/media/js/iepngfix.htc)}
.box .line_grey {background-color:#68655E; height:2px;}
.box .line_blue {background-color:#65838D; height:2px;}
.box .line_green {background-color:#758B0A; height:2px;}
.box .line_orange {background-color:#B95E13; height:2px;}
.box .line_purple {background-color:#6A0251; height:2px;}
/*  end Box */

/* Content box */
.content_box {width:681px;}
.content_box_header {height:10px; background-repeat:no-repeat; background-image:url(../img/content_box_header.png); behavior: url(/media/js/iepngfix.htc)}
.content_box_content .content {padding:3px 25px 0 25px; line-height:125%; background-image:url(../img/content_box_background_a.png); background-repeat:no-repeat; background-position:top left;}
.content_box_content .content a:hover {text-decoration:underline;}
.content_box_content {background-image:url(../img/content_box_background_b.png); background-repeat:repeat-y;}
.content_box_footer {height:10px; background-image:url(../img/content_box_footer.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.content_box .image {width:186px; text-align:center; border:1px solid #AEAEAD; float:left; margin:0 12px 5px 0;}
.content_box .print {width:78px; height:28px; float:right;}
/*  end Content box */

/* News */
.news {line-height:110%;}
.news .juulius {width:28px; height:44px; float:left; background-image:url(../img/icon_juulius.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.news .text {float:right; width:165px;}
.news a {text-decoration:none; color:#872440;}
.news a:hover {text-decoration:underline;}
/* end News */

/* Site location */
.location { height:28px; width:681px; background-image:url(../img/site_location.png); background-repeat:no-repeat; font-size:12px; behavior: url(/media/js/iepngfix.htc)}
.location .text {width:540px; float:left; padding:6px 0 0 10px;}
.location .text a {color:#666666; text-decoration:none;}
.location .text a:hover {text-decoration:underline;}
.location .back {width:115px; float:right; padding-top:7px; padding-left:15px;}
.location .back a {display:block; float:left; color:#7D7970; padding-left:12px; background-image:url(../img/back_arrow.png); background-position:0 3px; background-repeat:no-repeat; text-decoration:none;}
/* end Site location */

/* Buttons */
.button_purple {line-height:100%;}
.button_purple .left {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_purple_l.png); behavior: url(/media/js/iepngfix.htc)}
.button_purple .right {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_purple_r.png); behavior: url(/media/js/iepngfix.htc)}
.button_purple .text {color:#FFFFFF; float:left; height:19px; font-size:13px; background-color:#872440; padding-top:3px;}
.button_purple a {text-decoration:none; color:#FFFFFF;}

.button_orange {line-height:100%;}
.button_orange .left {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_orange_l.png); behavior: url(/media/js/iepngfix.htc)}
.button_orange .right {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_orange_r.png); behavior: url(/media/js/iepngfix.htc)}
.button_orange .text {color:#FFFFFF; float:left; height:19px; font-size:13px; background-color:#DD731B; padding-top:3px;}
.button_orange a {text-decoration:none; color:#FFFFFF;}

.button_green {line-height:100%;}
.button_green .left {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_green_l.png); behavior: url(/media/js/iepngfix.htc)}
.button_green .right {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_green_r.png); behavior: url(/media/js/iepngfix.htc)}
.button_green .text {color:#FFFFFF; float:left; height:19px; font-size:13px; background-color:#859D0B; padding-top:3px;}
.button_green a {text-decoration:none; color:#FFFFFF;}

.button_blue {line-height:100%;}
.button_blue .left {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_blue_l.png); behavior: url(/media/js/iepngfix.htc)}
.button_blue .right {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_blue_r.png); behavior: url(/media/js/iepngfix.htc)}
.button_blue .text {color:#FFFFFF; float:left; height:19px; font-size:13px; background-color:#829CA6; padding-top:3px;}
.button_blue a {text-decoration:none; color:#FFFFFF;}

.button_grey {line-height:100%;}
.button_grey .left {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_grey_l.png); behavior: url(/media/js/iepngfix.htc)}
.button_grey .right {height:22px; width:6px; float:left; background-repeat:no-repeat; background-image:url(../img/button_grey_r.png); behavior: url(/media/js/iepngfix.htc)}
.button_grey .text {color:#FFFFFF; float:left; height:19px; font-size:13px; background-color:#7D7970; padding-top:3px;}
.button_grey a {text-decoration:none; color:#FFFFFF;}
/*  end Buttons */

/* Menu */
.menu_blue {line-height:100%;}
.menu_blue ul {margin:0; padding:0; list-style-type:none;}
.menu_blue ul li {margin:0; padding:0; clear:both;}
.menu_blue ul li a {color:#829CA6; text-decoration:none; display:block; margin-top:1px; height:18px; float:left; padding-left:5px;}
.menu_blue ul li a:hover, .menu_blue ul li.active a {color:#FFFFFF; float:left; display:block; background-image:url(../img/menu_blue_l.png); background-position:top left; background-repeat:no-repeat;}
.menu_blue ul li a span {display:block; float:left;  height:16px; padding-right:5px; padding-top:2px;}
.menu_blue ul li a:hover span, .menu_blue ul li.active a span {float:left; display:block; background-image:url(../img/menu_blue_r.png); background-position:right top; background-repeat:no-repeat;}

.menu_orange {line-height:100%;}
.menu_orange ul {margin:0; padding:0; list-style-type:none;}
.menu_orange ul li {margin:0; padding:0; clear:both;}
.menu_orange ul li a {color:#DD731B; text-decoration:none; display:block; margin-top:1px; height:18px; float:left; padding-left:5px;}
.menu_orange ul li a:hover, .menu_orange ul li.active a {color:#FFFFFF; float:left; display:block; background-image:url(../img/menu_orange_l.png); background-position:top left; background-repeat:no-repeat;}
.menu_orange ul li a span {display:block; float:left;  height:16px; padding-right:5px; padding-top:2px;}
.menu_orange ul li a:hover span, .menu_orange ul li.active a span {float:left; display:block; background-image:url(../img/menu_orange_r.png); background-position:right top; background-repeat:no-repeat;}

.menu_green {line-height:100%;}
.menu_green ul {margin:0; padding:0; list-style-type:none;}
.menu_green ul li {margin:0; padding:0; clear:both;}
.menu_green ul li a {color:#859D0B; text-decoration:none; display:block; margin-top:1px; height:18px; float:left; padding-left:5px;}
.menu_green ul li a:hover, .menu_green ul li.active a {color:#FFFFFF; float:left; display:block; background-image:url(../img/menu_green_l.png); background-position:top left; background-repeat:no-repeat;}
.menu_green ul li a span {display:block; float:left;  height:16px; padding-right:5px; padding-top:2px;}
.menu_green ul li a:hover span, .menu_green ul li.active a span {float:left; display:block; background-image:url(../img/menu_green_r.png); background-position:right top; background-repeat:no-repeat;}

.menu_grey {line-height:100%;}
.menu_grey ul {margin:0; padding:0; list-style-type:none;}
.menu_grey ul li {margin:0; padding:0; clear:both;}
.menu_grey ul li a {color:#7D7970; text-decoration:none; display:block; margin-top:1px; height:18px; float:left; padding-left:5px;}
.menu_grey ul li a:hover, .menu_grey ul li.active a {color:#FFFFFF; float:left; display:block; background-image:url(../img/menu_grey_l.png); background-position:top left; background-repeat:no-repeat;}
.menu_grey ul li a span {display:block; float:left;  height:16px; padding-right:5px; padding-top:2px;}
.menu_grey ul li a:hover span, .menu_grey ul li.active a span {float:left; display:block; background-image:url(../img/menu_grey_r.png); background-position:right top; background-repeat:no-repeat;}

.menu_purple {line-height:100%;}
.menu_purple ul {margin:0; padding:0; list-style-type:none;}
.menu_purple ul li {margin:0; padding:0; clear:both;}
.menu_purple ul li a {color:#872440; text-decoration:none; display:block; margin-top:1px; height:18px; float:left; padding-left:5px;}
.menu_purple ul li a:hover, .menu_purple ul li.active a {color:#FFFFFF; float:left; display:block; background-image:url(../img/menu_purple_l.png); background-position:top left; background-repeat:no-repeat;}
.menu_purple ul li a span {display:block; float:left;  height:16px; padding-right:5px; padding-top:2px;}
.menu_purple ul li a:hover span, .menu_purple ul li.active a span {float:left; display:block; background-image:url(../img/menu_purple_r.png); background-position:right top; background-repeat:no-repeat;}
/* end Menu */

/*  Contact */
.contact {}
.contact a {color:#829CA6; text-decoration:none; font-weight:bold;}
.contact_header {height:23px; background-image:url(../img/contact_header.png); background-repeat:no-repeat; padding:8px 12px 0 12px; font-size:16px; font-weight:bold; color:#FFFFFF; behavior: url(/media/js/iepngfix.htc)}
.contact_footer {height:63px; width:909px; background-image:url(../img/contact_footer.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.contact_logo {float:left;}
.contact_text {float:left; padding:23px 0 0 10px;}
/*  end Contact */

/*  Footer */
.footer {height:44px; width:909px; background-image:url(../img/footer.png); background-repeat:no-repeat; behavior: url(/media/js/iepngfix.htc)}
.footer_logo {float:right; width:157px; height:20px; padding-top:11px; padding-right:15px;}
.footer_text {font-size:12px; float:left; padding-top:15px; padding-left:15px;}
.footer_text a {text-decoration:none; color:#666666;}
.footer_text a:hover {text-decoration:underline;}
.footer_text p {margin:0; padding:0;}
/*  end Footer */

