
body {
	margin: 0px; 
	font: 12px Arial,tahoma,sans-serif;
	background-color: #ffffff;
	background-image: url(../img/top_bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 45px;
	color: #1B1C1F;
}

a {
	color:#11A4E3; 
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#centerLayer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	background-repeat: no-repeat;
	background-position: right bottom;
}

#bc {
	background-image: url(../img/bc_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#bottom_left {
	background-image: url(../img/bot_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#bottom_right {
	background-image: url(../img/bot_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#left_td {
	background-image: url(../img/left_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#left_content {
	margin-left: 103px;
}

#content {
	margin-left: 25px;
}

.clr {
	clear: both;
}

#home_link {
	margin: 0px 0px 0px 0px;
}

#contacts_link {
	margin: 0px 0px 0px 97px;
}

#sitemap_link {
	margin: 0px 0px 0px 96px;
}

#left_lang {
	width: 71px; 
	height: 20px; 
	margin-top: 15px; 
	float: left; 
	font-size: 10px;
}

#cur_lang {
	height: 20px; 
	color: #717172; 
	background-image: url(../img/lnarr.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat;
}

#cur_lang_r {
	height: 20px; 
	color: #717172; 
	background-image: url(../img/lnarr.gif); 
	background-position: 19px bottom; 
	background-repeat: no-repeat;
}

#right_lang {
	width: 52px; 
	height: 20px; 
	margin-top: 15px; 
	float: left; 
	background-image: url(../img/ln.gif); 
	background-position: top left; 
	background-repeat: no-repeat; 
	font-size: 10px; 
	text-align: right;
}

#icons_container {
	width: 230px; 
	float: left; 
	padding-top: 25px;
}

#menu_container {
	height: 43px; 
	float: left; 
	margin: 15px 0px 0px 79px;
}

.menu_link {
	height: 43px; 
	padding-top: 12px; 
	float: left;
}

.menu_link a {
	color: #4E77A7; 
	font-size: 14px; 
	font-weight: bold;
}

.menu_curr {
	height: 43px; 
	padding-top: 12px; 
	float: left; 
	background-image: url(../img/menu_curr.gif); 
	background-position: center 33px; 
	background-repeat: no-repeat;
}

.menu_curr span {
	color: #59595C; 
	font-size: 14px; 
	font-weight: bold;
}

.menu_delim {
	height: 43px; 
	width: 51px; 
	float: left; 
	background-image: url(../img/menu_delim.gif); 
	background-position: top center; 
	background-repeat: no-repeat;
}

#left_footer {
	width: 180px;
	margin-left: 120px; 
	padding-top: 33px;
	float: left; 
	color: #454B5E;
	font-size: 11px;
	line-height: 17px;
	display: inline;
}

#center_footer {
	width: 480px;
	padding-top: 33px;
	float: left; 
}

#right_footer {
	width: 143px;
	padding-top: 30px;
	float: left; 
}

code.bb_code {
    color: #000000;
}
span.bb_quote {
    color: #009999;
}
span.bb_autolink {
    color: #0000ff;
}
div.bb_quote_author {
    margin: 5px 5px 0px 5px;
    padding: 3px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #7b7b7b;
    font-size: 11px;
    font-weight: bold;
}
div.bb_quote_author:after {
    content: " :";
}
div.bb_quote {
    margin: 0px 5px 10px 5px;
    padding: 5px;
    border-color: #7b7b7b;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    color: #4b5c77;
    font-size: 11px;
}
th.bb {
    border-color: #7b7b7b;
    border-width: 1px;
    color: #333333;
    background-color: #f4f4f4;
}
td.bb {
    padding: 5px;
    border-color: #7b7b7b;
    border-width: 1px;
}
caption.bb {
    font-weight: bold;
    font-size: 13px;
    color: #7b7b7b;
    text-transform: none;
}

form {
	padding: 0px;
	margin: 0px;
}

td, form {
	font-size: 12px;
}

#search_div {
	width: 220px; 
	float: left; 
	margin: 10px 0px 0px 120px; 
	display: inline;
}

#bot_menu_div {
	width: 583px; 
	float: left; 
	text-align: right;
	font-size: 11px; 
}

.common_input {
	height: 20px; 
	padding-top: 5px; 
	padding-left: 5px; 
	border: 1px #dadada solid; 
	margin: 0px 10px 0px 10px;
	background-image: url(../img/input_bg.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.common_area {
	padding-top: 5px; 
	padding-left: 5px; 
	border: 1px #dadada solid; 
	margin: 0px 10px 10px 10px;
	background-image: url(../img/input_bg.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.common_label {
	display: block; 
	float: left; 
	margin-top: 7px;
	text-transform: lowercase;
}

.bot_menu_link {
	float: left;
	margin-top: 62px;
}

.bot_menu_curr span {
	color: #59595C; 
}

.bot_menu_delim {
	margin-top: 62px;
	width: 25px;
	height: 20px; 
	float: left; 
	background-image: url(../img/bot_menu_delim.gif); 
	background-position: center 4px; 
	background-repeat: no-repeat;
}

#main_logo {
	background-repeat: no-repeat;
	background-position: left top;
}

h1 {
	font-size: 18px; 
	font-weight: normal; 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
}

h2 {
	font-size: 14px; 
	font-weight: bold; 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
}

.leaf1 {
	font-size: 16px; 
	font-weight: bold; 
	margin: 0px; 
	height: 35px; 
	padding: 30px 0px 0px 6px; 
	background-image: url(../img/leaf1.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.leaf2 {
	font-size: 16px; 
	font-weight: bold; 
	margin: 0px; 
	height: 35px; 
	padding: 30px 0px 0px 0px; 
	background-image: url(../img/leaf2.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.question {
	color: #d41f67;
	margin: 0px;
	padding: 0px 0px 8px 20px; 
	background-image: url(../img/quest.gif); 
	background-position: left 2px; 
	background-repeat: no-repeat;
}

.answer {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 8px; 
	border-left: 4px #e9e9e9 solid;
}

.frame {
	border: 1px #dbdbdb solid;
	padding: 7px 15px 7px 10px;
}

.frame_container {
	margin: 20px 0px 25px 0px;
	font-size: 11px;
}

.frame_container a {
	margin-left: 7px;
	text-transform: lowercase;
}

.frame_arrow_container {
	height: 45px;
	margin: 5px 0px 17px 0px;
	font-size: 11px;
	background-image: url(../img/frame_arrow.gif); 
	background-position: left top; 
	background-repeat: no-repeat;
}

.frame_arrow_container div {
	height: 13px;
	padding: 22px 15px 7px 10px;
	background-image: url(../img/frame_arrow_right.gif); 
	background-position: right top; 
	background-repeat: no-repeat;
}

.frame_arrow_container a {
	margin-left: 7px;
	text-transform: lowercase;
}

.main_project {
	width: 45%;
	float: left;
	padding: 0px 10px 0px 10px;
}

.main_project img {
	margin: 0px 7px 3px 0px;
	border: none;
}

.pr_author {
	margin-bottom: 3px;
}

.pr_author a {
	color: #454b5e;
	font-size: 11px;
	font-weight: bold;
}

.pr_tema {
	margin: 3px 0px 5px 0px;
	color: #72bf43;
	font-size: 11px;
	font-weight: bold;
}

.pr_tema img {
	margin: 0px 7px 3px 0px;
	border: none;
}

.f_item {
	margin-bottom: 15px;
}

.f_item_header {
	margin-bottom: 3px;
	font-size: 10px;
	color: #979797;
}

.f_item_header a {
	margin-bottom: 3px;
	font-size: 11px;
	color: #d41f67;
}

.f_item_header img {
	margin: 0px 7px 3px 0px;
	border: none;
}

.n_item {
	margin-bottom: 15px;
	padding-left: 17px;
	background-image: url(../img/n_item.gif); 
	background-position: left 18px; 
	background-repeat: no-repeat;
}

.n_item a {
	color: #1b1c1f;
}

.n_item1 {
	margin-bottom: 15px;
	padding-left: 17px;
	background-image: url(../img/n_item.gif); 
	background-position: left 18px; 
	background-repeat: no-repeat;
}

.n_item1 a {
	font-size: 11px;
}

.item_last {
	margin-bottom: 0px;
}

.banner {
	margin-bottom: 15px;
}

.user_icon {
	margin: 0px 7px 3px 0px;
	border: none;
}

.bc {
	color: #425260;
	font-size: 11px;
	padding-left: 102px;
	padding-top: 8px;
}

.list {
	padding: 20px 0px 20px 0px;
	border-top: 1px #DBDBDB solid;
	clear: both;
}

.list_first {
	padding: 10px 0px 20px 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

.list p {
	padding-top: 7px;
}

.list_first p {
	padding-top: 7px;
}

.others {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px #DBDBDB solid;
}

.others ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.others ul li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 17px;
	background-image: url(../img/link_icon_6.gif); 
	background-position: left 5px; 
	background-repeat: no-repeat;
}

h1 a {
	color:#11A4E3; 
	font-size: 12px;
	margin-left: 20px;
	padding: 0px 0px 0px 17px;
	background-image: url(../img/link_icon_6.gif); 
	background-position: left 5px; 
	background-repeat: no-repeat;
}

.left_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.left_menu li {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 18px;
	background-image: url(../img/arr1.gif); 
	background-position: 7px 11px; 
	background-repeat: no-repeat;
}

.current {
	background-color: #F8F8F8;
}

.left_sub_menu {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

.left_sub_menu li {
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 5px 18px;
}

.left_sub_menu li a {
	text-decoration: none;
}

.left_sub_menu_li {
	background-image: url(../img/sub.gif); 
	background-position: 0px center; 
	background-repeat: no-repeat;
}

.sub_current {
	background-image: url(../img/sub_cur.gif); 
	background-position: 0px center; 
	background-repeat: no-repeat;
}

.materials {
	margin: 0px 0px 25px 25px;
	color: #979797;
}

.materials hr {
	width: 300px;
	size: 1px;
	color: #E5E5E5;
	margin: 10px 0px 10px 0px;
}

.contacts {
	color: #72BF43;
	font-weight: bold;
	text-transform: lowercase;
	margin: 15px 0px 10px 0px;
}

.project {
	padding: 10px 0px 10px 0px;
	clear: both;
}

.project img {
	margin: 0px 7px 3px 0px;
	border: none;
}

.reviews {
	background-image: url(../img/reviews_bg.gif); 
	background-position: left top; 
	background-repeat: no-repeat;
}

.reviews_header {
	margin: 20px 0px 25px 35px;
	padding-top: 8px;
}

.review {
	margin: 0px 0px 25px 0px;
}

.review_author {
	padding-left: 12px;
	margin-bottom: 3px;
	font-size: 10px;
	color: #979797;
}

.review_author a {
	color: #d41f67;
	font-size: 12px;
}

.review_body {
	padding-left: 8px;
	border-left: 4px #E9E9E9 solid;
}

.q {
	padding: 20px 0px 20px 0px;
	border-bottom: 1px #DDE1ED dashed;
}

.qq {
	padding: 0px 0px 0px 0px;
}

.qa {
	padding: 5px 0px 5px 25px;
	background-image: url(../img/answer.gif); 
	background-position: left 8px; 
	background-repeat: no-repeat;
}

.q_author {
	margin: 3px 0px 3px 25px;
	font-size: 10px;
	color: #979797;
}

.q_author a {
	color: #d41f67;
	font-size: 12px;
}

.block_text
{
        font-family: tahoma, arial, Verdana, Helvetica, sans-serif;
        font-size:11px;
        color:#7e7e7e;
}

.tab
{
    border-collapse:collapse;
    border-spacing:0px;
}
.tab tr td
{
    padding:10px;
}
.tab tr#title td
{
    border-top: 2px #b7c7d5 solid;
    padding-top: 8px;
    color: #728d86;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/img/twice_h.gif);
    background-position: bottom left;
    background-repeat: repeat-x;

}
.tab tr#line td
{
    background-color: #fafafa;
}

input.submit2
{
    background-color: #acaeb1;
    font-family: Vardana, Tahoma, Arial;
    font-weight: bold !important;
    font-size: 85%;
    color: #ffffff !important;
    border: #606060 1px solid;;
    padding: 1px;
}

.line        {height: 1px; background-color:#E1E1E1; margin:10px 0px 10px 0px;}

sup.new_sup
{
    font-family:tahoma, arial, sans-serif;
    font-size:10px;;
    font-weight:bold;
    color:#e3223f;
}

.map_level_1 {
	font-size: 16px;
	font-weight: bold;
	margin: 7px 0px 7px 10px;
}
.map_level_2 {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0px 5px 35px;
}
.map_level_3 {
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0px 3px 60px;
}

.preview {
   width: 700px;
   height: 400px;
   padding: 20px;
   background-color: #fff;
   border: #555 1px solid;
   display: none;
   overflow: auto;
   position: fixed;
   top: 100px;
   left: 20%;
   //position: absolute;
   top: expression(
       document.getElementsByTagName( 'body' )[0].scrollTop < 850 ? 100 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px'
   );
   z-index: 2000;
}
