a { outline:none; }
#t_maindiv {padding: 0; width: 970px; margin-left: auto; margin-right: auto; position: relative;}
#t_divdeloimg {margin: 0; display: block; position: absolute; top: 33px; left: 14px; z-index: 10;}
#t_deloimg {width: 123px; height: 195px;}
#t_topmenu {position: absolute; top: 25px; width: 100%;}
#t_loggedmenu {position: absolute; top: 55px; width: 100%;}
#t_slogan {position: absolute; top: 90px; left: 220px; height: 120px; width: 770px;padding-top:15px;}
#t_mainpage {position: absolute; top: 250px; left: 0; width: 970px; z-index: 0;}
#t_middle {position: relative; width: 100%; margin-bottom: 50px;}
#t_main_area {width: 100%; border: 0 none; border-collapse: collapse; border-spacing: 0;}
#t_main_area td {vertical-align: top; padding: 0;}
#t_maintbl_btm {border: 0; border-collapse: collapse; border-spacing: 0; width: 100%;}
#t_maintbl_btm td {margin: 0; padding: 0; vertical-align: top;}
td.t_fourcolsdouble{width: 438px;}
td.t_fourcols{width: 219px;}
td.t_fourcols_space{width: 31px;}
span.heading1{font-size: 19px; color: #202020;}
span.heading1r{font-size: 19px; color: #cd0025;}
div.t_blocks{border-top: solid 1px #c7c6c4; margin-top: 3px; padding-bottom: 50px; vertical-align: top; font-size: 13px;}
div.t_block_bott{border-top: solid 1px #adadab; margin-top: 3px; padding-top: 10px; padding-bottom: 40px;}
#t_xicom_small{width: 126px; height: 17px; display: block;}
#t_copyrights{margin-bottom: 30px; border: 0; border-collapse: collapse; border-spacing: 0; width: 100%;}
.copyright {color: #7f7978; font-size: 10px; font-family: tahoma, sans-serif;}
.copyright a {text-decoration: underline;}
.copyright a:link {color: #7f7978;}
.copyright a:visited {color: #7f7978;}
.copyright a:hover {color: #cd0025;}
.copyright a:active {color: #cd0025;}
#t_left_col {width: 219px !important; padding-top: 46px !important;}
#t_middle_col {padding: 0;}
.incarea {position: relative; float: right; width: 100%; left: 0; top: 0; margin-bottom: 15px;}
div.triangle {position: absolute; top: 0; height: 69px; width: 100%; float: right; z-index: 0; background: transparent;}
div.triangle table{width: 100%; border: 0; border-collapse: collapse; border-spacing: 0;}
div.triangle table td {padding: 0; margin: 0;}
td.rtriangle{height: 69px; width: 41px; background: url(/images/trian.gif) top right no-repeat;}
td.ltriangle{height: 69px; background: url(/images/trian_bg.png) top repeat-x;}
.incarea div.header {position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; float: left;}
.incarea div.header div.subheader{position: relative; top: 0px; left: 0px; padding: 0 20px 15px 20px;}
.incarea div.header div.subheaderfull{position: relative; top: 0px; left: 0px; padding: 0 0 15px 0;}
.incarea div.body {top: 0px; position: relative; padding: 0 20px 15px 20px; background-color: #fff; font-size: 13px; font-family: arial, sans-serif; color: #202020; z-index:0;}
.incarea div.bodyfulltrans {top: 0px; position: relative; padding: 0 0 15px 0; font-size: 13px; font-family: arial, sans-serif; color: #202020; z-index:0;}
.spacer {top: 0px; position: relative; height: 61px;}
.spacerbig {top: 0px; position: relative; height: 82px;}
#t_pagetitle {margin: -5px 0 0 0;}
div.t_gotop {padding: 16px 0; background: url(/images/topdiv.gif) left repeat-x; text-align: right;}
table.publication td {height: 100px;}
.tableofcontents {margin: 0; color: #7f7978; padding: 0; padding-left: 20px;}
.tableofcontents li ul {margin: 7px 0 0 0; padding: 0 0 0 10px; list-style: url(/images/lrarrow.png);}
.tableofcontents li {margin: 0; padding: 2px; margin-bottom: 4px;}
.tableofcontents li ul li {margin-bottom: 4px;}
.tableofcontents li a {display: block; margin-left: -5px;}
#fisheye {width:770px; height:137px;}
#fisheye a {display:block; float:left; text-align:left; margin: 5px 15px 5px 5px; text-decoration:none;}
div.img_container{position: relative; float:right; width: 160px; margin: 20px 0 20px 20px;}
div.img_preview{position: relative; border: solid 1px #C7C6C4; padding: 1px; float:left;}
#tree{display: none;}
.t_registered{}
.t_registered .t_regnum{padding-right: 13px;}
.t_registered .t_regfio{padding-right: 5px;}
.t_registered .t_regorg{}
td.t_bot_spacer{width: 25px;}
#t_bot_logo{width: 130px;}
#t_bot_copy{width: 420px;}
#t_bot_mailme{width: 130px; text-align: right;}
a.mailme{color: #d51034; font-size: 12px; font-family: ariel, sans-serif; background: url(/images/envelope.gif) top left no-repeat; padding-left: 30px; padding-bottom: 5px;}
#t_bot_enter{width: 10%; text-align: left;}
a.enter {color: #d51034; font-size: 12px; background: url("images/keys.gif") top left no-repeat; padding: 0 0 5px 35px; margin: 0 0 0 30px;}
a.blacknostrike{color:#202020; text-decoration:none;}

/* 22.09.2011 */
.overflow {
	overflow: hidden;
	width: 100%;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}
.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.content-new {
	font-size: 15px;
}
.gohome {
	color: #cd0025;
	font-size: 12px;
}
#horizontal-menu li.root-item-selected.last {
	clear: both;
	//margin-left: 48px;
	//margin-top: -7px;
	background: none;
}
#horizontal-menu li.root-item-selected.last a {background:none;}
#horizontal-menu li.root-item-selected.last a.root-item-selected {background:#fff;}
.two-strong {
	width: 60%;
}
.two-strong strong.str02 {
	color: #ff6c17;
}
.two-strong strong.str01 {
	color: #3b9e31;
}
.two-strong span {
	padding-left: 50px;
}
.two-box {
	overflow: hidden;
	//margin-bottom: 25px;
}
.two-box .tbox{
	background: url(images/tbox-green.png) no-repeat;
	width: 350px;
	height: 123px;
	float: left;
	color: #3b9e31;
	overflow: hidden;
}
.two-box .tbox2{
	background: url(images/tbox-orange.png) no-repeat;
	margin-left: 20px;
	color: #ff6c17;
}
.two-box .tbox-inner {
	clear: both;
	padding: 15px 30px 0 95px;
}
.two-box h3 {
	font-size: 18px;
	font-family: arial, sans-serif;
	padding: 0;
}
.two-box p {
	margin-top: 7px;
	font-size: 13px;
	font-family: arial, sans-serif;
}
ul.ulist {
	list-style: none;
	padding: 0;
	font-size: 14px;
}
ul.ulist li {
	background: url(images/bullet.png) no-repeat;
	padding-left: 40px;
	padding-bottom: 20px;
}
ul.ulist2 {
	list-style: none;
	padding: 0;
	font-size: 15px;
}
ul.ulist2 li {
	background: url(images/bullet-check.png) no-repeat;
	padding-left: 40px;
	padding-bottom: 20px;
}
table.ttable {
	width: 720px;
	background: url(images/thead.png) no-repeat 0 0;
	text-align: left;
	margin-bottom: 15px;
}
.ttable h2, .ttable p {
	margin: 0;
	padding: 0;
}
.ttable .input-text-field {
	background: url(images/input-text-field.png) no-repeat;
	float: left;
	width: 118px;
	height: 41px;
	overflow: hidden;
}
.ttable .input-text-field input {
	border: none;
	background: none;
	font-size: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
	text-align: center;
	width: 100%;
	padding: 10px 0 0;
}
.ttable thead, .ttable thead h2 {
	color: #fff;
}
.ttable thead tr th, .ttable tfoot tr th, .ttable tfoot tr td {
	font-weight: normal;
}
.ttable thead tr th:first-child{
	padding: 0 0 0 15px;
}
.ttable thead h2 {
	font: bold 18px arial, sans-serif;
}
.ttable thead tr.tr2 {
	color: #404040;
	height: 46px;
}
.ttable thead tr.tr2 .col2, .ttable thead tr.tr2 .col3 {
	width: 92px;
	color: #fff;
	font-size: 11px;
	padding-left: 40px;
}
.ttable thead tr.tr2 .col2 strong, .ttable thead tr.tr2 .col3 strong {
	font: bold 15px arial, sans-serif;
	display: block;
}
.ttable thead tr.tr2 .col2 {
	background: url(images/bg-col2.png) no-repeat 0 100%;
}
.ttable thead tr.tr2 .col3 {
	background: url(images/bg-col3.png) no-repeat 0 100%;
}
.ttable tbody {
	background: #fff;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
.ttable tbody tr {
	border-bottom: 1px solid #d7d7d7;
}
.ttable tbody tr td, .ttable tfoot tr.tr th, .ttable tfoot tr.tr td  {
	height: 33px;
	font-size: 15px;
}
#t_main_area .ttable tbody td:first-child {
	padding-left: 15px;
}
#t_main_area .ttable tbody tr td {
	vertical-align: middle;
}
.ttable tbody tr td.col2, .ttable tbody tr td.col3 {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.ttable tbody tr .col2 {
	background: url(images/bg-col2b.png) repeat-y 0 0;
	color: #3b9e31;
}
.ttable tbody tr .col3 {
	background: url(images/bg-col3b.png) repeat-y 0 0;
	color: #ff6c17;
}
.ttable tbody tr td.col4, .ttable tfoot tr td.col4 {
	text-align: center;
}
.ttable tfoot tr.tr {
	background: #fff;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
.ttable tfoot tr.tr td.col2{
	background: url(images/bg-tfoot-col2.jpg) repeat-y;
	text-align: center;
}
#t_main_area .ttable tfoot tr.tr td:first-child {
	padding-left: 15px;
}
.ttable tfoot tr.tr2 th.col2, .ttable tfoot tr.tr2 th.col3 {
	width: 122px;
	height: 73px;
	color: #fff;
	font-size: 12px;
	padding-left: 10px;
}
.ttable tfoot tr.tr2 th.col2{
	background: url(images/bg-fcol2.png) no-repeat;
}
.ttable tfoot tr.tr2 th.col3{
	background: url(images/bg-fcol3.png) no-repeat;
}
.ttable tfoot tr.tr2 th.col2 strong, .ttable tfoot tr.tr2 th.col3 strong {
	display: block;
	font-size: 14px;
}
.ttable tfoot tr.tr2 th.col2 span, .ttable tfoot tr.tr2 th.col3 span {
	color: #FEEC30;
	display: block;
	font-size: 28px;
	text-align: center;
	text-indent: -10px;
}
.cost {
	float: right;
	background: url(images/bg-cost.png) no-repeat;
	width: 284px;
	height: 84px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0;
	margin-bottom: 40px;
}
.cost span {
	color: #feec30;
	font-size: 28px;
	font-weight: normal;
	display: block;
}
#tabs {
	overflow: hidden;
	width: 720px;
	margin: 15px 0 30px;
}
ul.tabnav {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.tabnav li {
	float: left;
}
ul.tabnav li:first-child {}
ul.tabnav li a{
	display: block;
	width: 200px;
	height: 50px;
	background: url(images/bg-tabs.png) no-repeat;
	color: #404040;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 39px;
	padding-left: 39px;
}
ul.tabnav li a.selected {
	background-position: 0 -50px;
	color: #fff;
}
.tab-content {
	width: 689px;
	background: #fff;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	padding: 25px 10px 0 17px;
}
.tab-content p {
	margin-top: 0;
}
.tab-content .fl, .tab-content .fr {
	width: 49%;
	padding-bottom: 10px;
}
.tab-content .fr .overflow {
	text-align: right;
	margin: 10px 0 15px;
}
.tab-content .fr .overflow img {
	margin-right: 10px;
	float: right;
}
.tab-content .fr .overflow a{
	float: right;
}
.tab-content .fl {
	font-size: 13px;
}
.tab-content .fr .cost {
	padding-top: 20px;
	height: 74px;
	margin: 0;
}
.niceCheck {
	width: 45px;
	height: 33px;
	display: inline-block;
	cursor: pointer;
	background: url(images/checked.jpg);
	overflow: hidden;
}
.niceChecked {
	background: url(images/uncheked.jpg);
}
.niceCheck input {
	margin-left: -100px;
}
.niceCheckDisabled {
	background: url(images/nocheked.jpg);
}

td.col2_3{
	background: url(images/bg-tfoot-col2.jpg) repeat-y;
	text-align: center;
	vertical-align:middle;
	padding:0;
	font-size: 15px;
    height: 33px;
	font-weight: normal;
	color: #202020;
    font-family: arial,sans-serif;
}

.tab-content .fl .recommend {
	background: url(images/recommend2.jpg) no-repeat;
	width: 368px;
	height: 54px;
	overflow: hidden;
	margin-bottom: 15px;
}
.tab-content .fl .recommend .ulist {
	padding: 5px 10px;
}
.tab-content .fl .recommend .ulist h2 {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.tab-content .fl .recommend .ulist li {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 13px;
	color: #202020;
}

.base_checked{
	background: url("images/checked2.jpg") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    overflow: hidden;
    width: 45px;
}
.checked_as_default{
	background: url("images/checked2.jpg") repeat scroll 0 0 transparent;
}
a.ico_register {
    background: url("images/ico_register.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 13px;
    height: 43px;
    margin: 25px 10px 20px;
    padding: 7px 0 0 52px;
    text-decoration: underline;
    width: 142px;
}
a.ico_register {
    background: url("images/ico_register.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 13px;
    height: 43px;
    margin: 25px 10px 20px;
    padding: 7px 0 0 52px;
    text-decoration: underline;
    width: 142px;
}

a.link{color: #CD0025; text-decoration: underline;}
.f1 h2{padding-top:0;}