/* r e s e t */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, small, strong, em, b, u, i, center, dl, dt, dd, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}

html, body {height:100%; width:100%; line-height:1; background:url(/img/bg.gif) repeat-x #D1D6C9;}

ol, ul {list-style:none;}

blockquote, q {quotes:none;}

table {border-collapse:collapse; border-spacing:0;}

html, body, a, td {font: 14px/22px Trebuchet MS, Arial, Helvetica, sans-serif; color:#404041;}

a {text-decoration:none;}

small, small a {font-size:11px; line-height:14px; color:#727272;}

input, select, textarea {font: 14px/18px Trebuchet MS, Arial, Helvetica, sans-serif; color:#6d6e70;}

h1, h2, h3 {font-weight:normal; line-height:24px;}

	h1 {font-size: 24px;}
	h2 {font-size: 18px; color:#6d6e70; margin: 10px 0; text-transform: uppercase;}
	h3 {font-size: 18px;}

/* g e n e r a l */

#wrapper {min-height:100%; height:auto !important; height:100%; margin:0 auto -85px; width:1000px;}

#empty {height:85px; clear:both;}

#footer {clear:both; position:relative; width:1000px; height:50px; margin:0 auto; text-align:center; line-height:20px;}
#footer .copyright a {display:block; width:40px; height:25px; line-height:20px; color:#AAAAAA; background:url(/img/copyright.gif) right no-repeat; margin:50px auto;}
#footer .email a {text-decoration:underline;}

#urls {clear:both; width:300px; margin:0px 0 0 110px; line-height:36px;}
#urls a {display:block; width:300px; height:20px; line-height:22px; margin:20px auto; text-decoration: underline;}

#footer2 {position:relative; width: 900px; height:50px; margin:auto auto; text-align:left; line-height:20px;}
#footer2 a {text-decoration:underline;}

/* #footer2 #social {position:relative; height:50px; text-align:right; margin:0 auto;}*/
/* #footer2 #social a {line-height:4px; color:#000000; margin:0 4px;}*/

#header {height:122px; /* background:url(/img/header.jpg) no-repeat; */ margin-top:-10px;}
#header div {position:absolute;}
#header form {position:absolute; width:215px; height:20px; padding: 0; margin:45px 0 0 762px;}
#header #search_str {position:absolute; width:169px; font-size:14px; color:#000000; height:20px; background: #ffffff; border: 1px solid #87898c; padding-left: 7px;}
#header .logo {display:block; position:absolute; width:85px; height:85px; margin:19px 0 0 47px;}
#header .adress {font-size:14px; color:#931F63; margin:45px 0 0 160px;}
#header .adress p {font-size:20px; line-height:24px;}
#header .buttons {margin:12px 880px 0px; width:75px; height:17px;}
#header .buttons a {display:block; float:left; width:17px; height:14px; background:url(/img/buttons.gif) no-repeat; margin-right:7px;}
#header .buttons .home {background-position:-24px 0;}
#header .buttons .mail {background-position:-47px 0;}
#header .slogon {font-size:16px; color:#9d1f63; margin:82px 0 0 783px;}
#header .slogon a {font-size:14px; color:#9d1f63; text-decoration: none;}
#header .slogon a:hover {text-decoration: underline;}

/* :) */
#menu {overflow: hidden; padding: 10px 0px;}
#menu a {float: left; width: 180px; height: 33px; margin:0 25px 0 0; background:url(/img/but_bg_180.jpg) no-repeat; font-size:13px; margin: 0 9px; line-height:33px; color:#931F63; text-align: center;}
#menu a:hover {text-decoration: underline; }

#first_content {width: 696px; overflow:hidden; zoom:1; padding: 8px;}
#first_content ul { padding-bottom:15px;}
#first_content ul li { background:url(/img/list-marker.gif) 15px 6px no-repeat; padding-left:25px;}

#content {overflow:hidden;  zoom:1; padding: 10px 15px; font-size:14px; }
#content  a {text-decoration: underline;}
#content   {text-indent:0px;}
#content .map a {text-decoration: none;}
#content ul {padding-bottom: 5px;}
#content ul ul {padding-left: 25px;}
#content ul li {background:url(/img/list-marker.gif) 15px 6px no-repeat; padding-left: 25px;}
#content ul ul li {background:url(/img/list-marker2.gif) 15px 6px no-repeat; padding-left: 25px;}
#content ol {list-style-type: decimal; padding-left: 25px;}
/*LiveTex*/
#liveTexButton_13045 {position:static; float:right; top: -10px;}
#liveTexButton_7190 {position:static; float:right; top: -10px;}

/* e l e m e n t s */

.box .t, .box .b {height:10px; font-size:1%; line-height:1%; background:url(/img/box-tb_1024.png) no-repeat;}
.box .b {background-position:0 bottom;}
.box .m {background:url(/img/box-m_1024.png) repeat-y; padding:5px 15px; overflow:hidden; zoom:1;}

.header {background:url(/img/header_1024.jpg) no-repeat;}
.header .m {background: none;}
.header .t {background: none;}

#content .breadcrumbs {font-size:12px; color:#6d6e70;}
#content .breadcrumbs span {color:#9d1f63;}
#content .breadcrumbs a {font-size:13px; color:#6d6e70; text-decoration: underline;}
#content .breadcrumbs a:hover {color:#008053;}

.open {display: none;}

#sidebar {float:right; width:230px;}

.block-one {background:url(/img/sidebar-bg-1.gif) no-repeat; height:36px; padding:15px 17px;}
.block-one a {font-size:12px; color:#941f63; }
.block-one a:hover {text-decoration:underline; }

.block-two {background:url(/img/sidebar-bg-2_new.gif) no-repeat; width: 200px; padding:10px 0 10px 10px;}
.block-two a {margin-right:5px;}

.block-three .bt-t, .block-three .bt-b {height:6px; font-size:1%; line-height:1%; background:url(/img/block-three_200.gif) no-repeat;}
.block-three .bt-b {background-position:0 bottom;}
.block-three .bt-m {background:#eae5db; width: 178px; border-left:1px solid #eae5db; border-right:1px solid #eae5db; padding: 0 10px 5px 10px;}
.block-three .bt-m h4 {color: #941f63;}
.block-three .bt-calc {background:url(/img/calculate.gif) no-repeat; padding:0 10px;}
.block-three .bt-calc a {color:#941f63; line-height:22px;}
.block-three h3 {width: 160px; height: 31px; background:url(/img/but_bg_3_200.jpg) no-repeat; color:#000000; margin: -10px 0 0 -12px; padding: 9px 8px 3px 32px; font-size:12px; line-height:13px; padding-bottom:5px; text-transform: uppercase;}
.block-three h3 a {color:#941f63; font-size:12px; line-height:13px;}
.block-three li {padding: 2px 0; color:#68764D; font-size: 12px;}
.block-three li a {display: block; padding-left: 8px; color:#333333; }
.block-three li a:hover {text-decoration: underline;}
.block-three li.cur, .block-three li:hover {background: url(/img/menu-list-marker.gif) 0 10px no-repeat #d1d6c9;}
.block-three li.cur {border-top: 1px solid #68764D; border-bottom: 1px solid #68764D;}
.block-three li li {border: 0; padding: 1px 0 0px 5px; font-size: 13px;}
.block-three li li.cur a {text-decoration: underline;}
.block-three li li a {font-size:13px; color:#444444; font-weight: normal;}
.block-three li strong {color:#68764D; padding-left:5px; display:block; padding-top:3px;}
.block-three li ul {padding: 5px 0 0 0; margin-bottom: 3px;}
.block-three li ul li:hover {border:0; background:none;}
.block-three li.cur ul li {border:0; background:none;}

.block-calc {background:url(/img/calc.gif) no-repeat; padding:0 10px; margin-top:4px;}
.block-calc a {color:#941f63; line-height:27px; }
.block-calc a:hover {text-decoration: underline; text-decoration:underline;}

.block-calc-filter {min-height: 40px; width: 200px; font-size:14px; color:#333333; background:url(/img/block-calc_200.gif) bottom no-repeat; padding:10px 0px;}
.block-calc-filter .l {float:left; height:45px; padding:0 10px;}
.block-calc-filter .l input {width:90px; height 35px; padding:0 5px; line-height:18px; height:18px; border:0; background:url(/img/block-calc-inp-s.gif) no-repeat; margin-right:5px;}
.block-calc-filter .r {float:left; height:45px; padding:0 0px;}
.block-calc-filter .l_res {padding:0 10px;}

.block-news {padding:10px;}
.block-news p {padding:5px 0; font-size:14px;}
.block-news a {float:right; font-size:14px;}

.block-std {background:url(/img/but_bg_2_200.jpg) no-repeat; width: 200px; height:25px; margin: 5px 0;}
.block-std a {font-size:14px; line-height: 25px; color:#941f63; padding: 0 10px; margin: 0;}


.course {width:100%;}
.course tr td {font-size:13px; color:#000000; padding-bottom:8px; padding-right:0px;}
.course h4 {font-size:13px;color:#941f63;}

/* c o n t e n t */

.promo {height:300px; background:url(/uploads/images/promo.jpg) no-repeat;}
.promo a {display:block;
	    position:absolute;
/*            color:#941f63;
	    background:#DDDDDD;*/
	    color:#FFFFFF;
	    font-weight:bold;
	    font-size:16px;
	    width:280px;
	    height:80px; 
	    margin:50px 0 0 400px; 
	    text-decoration: 
	    underline;
            opacity: 0.78;
            filter: alpha(Opacity=78);
}

.promo .atext {display:block;
	    position:absolute;
	    background:transparent;
	    font-weight:3bold;
	    text-shadow: 0 0 23px #fff;
	    font-size:21px;
	    width:250px;
	    height:80px; 
	    margin:50px 0 0 400px; 
	    line-height:110%;
	    text-decoration: 
	    underline;
            opacity: 1;
            filter: alpha(Opacity=100);
}

.mainpage {padding-top:5px;}
.mainpage h3 {padding-bottom:5px; color:#941f63;}
.mainpage li {background:url(/img/list-marker.gif) 0 6px no-repeat; padding-left:7px;}
.mainpage li a {font-size:14px;}
.mainpage div {float:left; width: 696px;}
.mainpage .left {padding-left:55px; width:696px;}
.mainpage .news {width: 690px; padding-left:10px; font-size:12px;}
.mainpage .news a {font-size:14px; text-decoration: underline;}
.mainpage .news .prooflink { color:#AAAAAA; }



#.mainpage .right {padding-left:696px; width:300px;}
#.mainpage .news_fin {width: 300px; padding-left:55px; font-size:12px;}
#.mainpage .news_fin a {font-size:11px; text-decoration: underline;}
#.mainpage .news_fin .prooflink { color:#AAAAAA; }

.icons {overflow: hidden; margin-bottom: 30px;}
.icons a {display:block; float:left; width:160px; text-align:center; padding-top:20px;}
.icons_corp {overflow: hidden; margin-bottom: 30px;}
.icons_corp a {display:block; float:left; width:220px; text-align:center; padding-top:20px;}

.icons2 {overflow: hidden; margin-bottom: 30px;}
.icons2 a {display:block; float:center; width:670px; text-align:center; padding-top:0px;}


#calculate {background:url(/img/calc-bg.gif) no-repeat; height:75px; padding: 0; margin: 0;}
#calculate div {position:absolute;}
#calculate .hdr {text-align:center; width:670px; margin:13px 0 0 10px; font-weight: bold; color:#941f63;}
#calculate .lform {margin:45px 0 0 75px;}
#calculate .rform {margin:45px 0 0 410px;}
#calculate .fone {width:80px; height:15px; margin:0 5px;}
#calculate .ftwo {width:px; height:22px; text-align:center; color:#fff; background:#941f63; cursor:pointer; border:0;}
#calculate .fthree {height:22px;}

#content .tabble {margin:15px 0 30px 12px; width:670px; border-style: none; border-collapse: collapse;}
#content .tabble  td.center {text-align: center;}
#content .tabble tr td {vertical-align:middle; padding:2px 15px;}
#content .tabble tr td a {background:url(/img/cio-download.png) no-repeat; padding-left:21px; color:#404041;}
#content .tabble tr td a.nofile {background: none; padding-left: 0;}
#content .tabble tr td strong {color:#941f63;}
#content .tabble tr td.green, #content .tabble tr.green td {background:#d1d6c9;}
#content .tabble tr td.yellow, #content .tabble tr.yellow td {background:#eae5db;}

#content .tabble_2 {margin:15px 0 30px 0; width:670px; border-collapse: collapse;}
#content .tabble_2 tr td {vertical-align:middle; padding: 5px 10px; border: solid 1px #d1d6c9;}
#content .tabble_2 tr td strong {color:#941f63;}
#content .tabble_2 tr td.green, #content .tabble_2 tr.green td {background:#d1d6c9;}
#content .tabble_2 .left {border-left: none;}
#content .tabble_2 .right {border-right: none;}

#content .tabble_3 {margin:15px 0 30px 0; width:670px; border-collapse: collapse;}
#content .tabble_3 tr td {vertical-align:middle; padding: 5px 15px; border-left: solid 1px #d1d6c9;}
#content .tabble_3 tr td strong {color:#941f63;}
#content .tabble_3 tr td.green, #content .tabble_3 tr.green td {background:#d1d6c9;}
#content .tabble_3 tr td.lightgreen, #content .tabble_3 tr.lightgreen td {background:#f0f3eb;}
#content .tabble_3 .left {border-left: none;}

#content .tabble_4 {margin:0px 0 0px 0; border: none; background-color:transparent; }
#content .tabble_4 tr td {vertical-align:middle; padding: 0px 0px; border-left: none; background-color:#444444; }
#content .tabble_4 tr td strong {background-color:transparent;}
#content .tabble_4 .left {border-left: none;}

#calc-form {padding:5px 0 30px 20px;}
#calc-form p {padding:10px 0 5px;}
#calc-form .frm-one {width:100px; padding:0 5px; line-height:18px; height:18px; border:0; background:url(/img/block-calc-inp.png) no-repeat; margin-right:5px; margin-left:10px;}
#calc-form .frm-two {width:108px; height:17px; background:url(/img/btn-print.gif) no-repeat; cursor:pointer; border:0; margin-left:10px;}
#calc-form table {width:307px; height:102px; background:url(/img/calc-table.gif) no-repeat; margin:10px 0 20px;}
#calc-form table tr td {font-size:11px; font-weight:bold; padding-left:21px;}
#calc-form .block-calc-filter {background:none; padding:0 0 0 10px;}
#calc-form .block-calc-filter select {width:110px;}

#creditcalc{margin: 10px 0 20px 0;}
#creditcalc p{margin: 10px 0;}
#creditcalc input, #creditcalc select{width: 50%; border: solid 1px #941f63;}

#content h3, #content h3  a {margin: 10px 0; line-height: 18px; font-size: 14px;}
#content td p {margin: 0; padding: 0;}

#content .newsteaser {margin: 15px 0;}
#content .newsteaser h3 {margin: 0;}
#content .newsteaser .date {font-size: 12px; color: #888888;}
#content .newsteaser a {font-size: 13px; text-decoration:none}
#content .newsteaser a:hover {text-decoration:underline}

#send div {overflow: hidden; margin-bottom: 10px; font-size: 12px;}
#send label {float: left; width: 120px; text-align: right;}
#send input, #send textarea {display: block; width: 400px; margin-left: 130px; border: solid 1px #941f63;}