/* CSS File */
body, html {margin:0px; padding:0px; width:100%; height:100%; background:url(/img/design/page_bgr.gif) top center repeat-x; background-color:#fff; text-align:center;}
body, html, table, td {font-family:Tahoma, Verdana, Arial; font-size:10pt; color:#7c7c7c; line-height:normal;}

img {border:0px;}

a {text-decoration:underline; color:#0062b7;}
a:hover {text-decoration:none; color:#0062b7;}

a.a2, a.a2:hover {color:#ff4f00;}

a.login {font-size:12px; color:#ff4f00;}
a.login:hover {color:#ff4f00;}

a.reg {font-size:17px; color:#D2DCF3;}
a.reg:hover {color:#0062b7;}

.login_block
{
    position:fixed;
    z-index:99999;
    top:40%;
    left:40%;
    width: 260px;
    border: solid 1px Silver;
    text-align: center;
    background: #fafafa url('../img/bg.jpg') repeat-x left -1px;
    padding: 20px;
}
.login_block .close
{
	position:absolute;
	top:2%;
	left:93%;
}

.nowrap {white-space:nowrap;}

p {padding-top:0px; margin-bottom:15px; margin-top:0px;}
h3.header {font-size:10pt; color:#7c7c7c; font-weight:bold; padding:6px 0px 0px 10px; margin:0px; line-height: 20px; font-family: Verdana;}
h2 {font-family:Arial, Tahoma, Verdana; font-size:19px; color:#000000; font-weight:normal; padding:0px; margin:0px; margin-bottom:15px;}

/* Font sizes */
.txt10 {font-size: 10px;}
.txt11 {font-size: 11px;}
.txt12 {font-size: 12px;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txt15 {font-size: 15px;}
.txt16 {font-size: 16px;}
.txt18 {font-size: 18px;}
.txt19 {font-size: 19px;}
.txt20 {font-size: 20px;}
.txt24 {font-size: 24px;}

/* Colors */
.clrWhite {color:#ffffff;}
.clrBlack {color:#000000;}
.clrRed {color:#ff0000;}
.clrOrange {color:#ff4f00;}
.clrGreen {color:#6db700;}

.underline { text-decoration: underline; }

.title {color:#000000;}



.container {width:992px; margin:0px auto; text-align:center; position: relative;}
.cont_inner {width:970px; margin:0px auto;}
.header {width:970px; text-align:left; padding-bottom:7px;}
.header .inner {padding-left:14px;}
.header .inner .logo {float:left; width:220px; margin:15px 8px 0px 0px;}
.header .inner .logo_menu {
		float:left;
		font-size: 12px;
		padding-top:15px;
}

.header .inner .rs {float:left;}
.header .inner .rs .top_bar {width:728px; height:42px;}
.header .inner .rs .top_bar .adv_line {float:left; width:457px; padding-top:14px; font-size:11px;}
.header .inner .rs .top_bar .lang_settings {float:left; width:176px; padding-top:1px;}
.header .inner .rs .banner {width:728px; height:90px;}

.header .inner .rs .lang_link a {float:right; display:block; font-size:11px; padding-left:27px; height:22px; line-height:22px; margin-top:8px;}

.lang_selector {position:absolute; z-index:1000; width:300px; height:182px; margin-left:-106px;}
.lang_selector .header_placer {position:absolute; height:32px; width:300px;}
.lang_selector .header_lc {width:10px; background:url(/img/design/lang_settings_bgr.png) 0px 0px no-repeat;}
.lang_selector .lang_header {height:32px; background:url(/img/design/lang_settings_bgr.png) right -32px no-repeat; padding-right:18px;}

.lang_selector .lang_link a, .lang_selector .lang_link a:hover {color:#000000; text-decoration:none;}
.lang_selector .lang_container {position:absolute; width:300px; height:151px; background:url(/img/design/lang_settings_bgr.png) 0px -64px no-repeat; overflow:hidden; margin-top:30px;}
.lang_selector .lang_container, .lang_selector .lang_container td {font-size:11px;}
.lang_selector .lang_container .cont_inner {padding:15px 0px 0px 20px;}
.lang_selector .title {padding-bottom:10px;}
.lang_selector .site_lang, .lang_selector .content_lang {float:left; width:130px;}
.lang_selector .site_lang a {display:block; width:95px; padding-left:8px; color:#7c7c7c; text-decoration:none; cursor:pointer;}
.lang_selector .site_lang a:hover {color:#5a5a5a;}
.lang_selector a span.rbg {display:block; height:22px; line-height:20px;}
.lang_selector a span.rbg span.flag {display:block; padding-left:27px; cursor:pointer;}
.lang_selector .site_lang a.selected {background:url(/img/design/backgrounds_1.png) top left no-repeat; color:#ffffff; font-weight:bold;}
.lang_selector .site_lang a:hover.selected {color:#fff;}
.lang_selector a:hover.selected {text-decoration:none;}
.lang_selector a.selected span.rbg {background:url(/img/design/backgrounds_1.png) top right no-repeat; padding-right:10px; cursor:pointer;}
.lang_selector  a.btn_white {padding-left:8px;}

.lang_selector .buttons {padding-top:7px;}
.lang_selector a.close {float:right; width:13px; height:12px; background:url(/img/design/icon_line.png) 0px -93px no-repeat; padding:0px; margin-top:6px;}

table.simple_lang_selector { padding-top:10px; padding-left: 50px;}
table.simple_lang_selector td.flag { height:24px; width:20px; }
table.simple_lang_selector td.lang_name {  }
table.simple_lang_selector td.selected { font-weight: bold; }
table.simple_lang_selector td.selected a { color:rgb(207, 64, 64);text-decoration: none; }

/* Menu */
.menu_line {height:51px; background:#f8f8f8 url(/img/design/backgrounds_1.png) 0px -73px repeat-x; overflow:hidden;}
.menu_line .lbg {float:left; width:10px; height:51px; background:url(/img/design/backgrounds_1.png) 0px -22px repeat-x;}
.menu_line .rbg {float:left; width:10px; height:51px; background:url(/img/design/backgrounds_1.png) -10px -22px repeat-x;}
.menu_line .inner {float:left; width:950px; padding-top:10px; text-align:left;}

.menu_line .menu_blogs li a {color:#0062B7;}
.menu_line .menu_blogs li.active {background:none;}


.menu_line .rs, .menu_line .rs td {font-size:11px;}
.menu_line .rs {float:right; width:420px; padding-top:3px;}

/* Logged bar */
.logged_line {height:33px; font-size:11px; background:url(/img/design/backgrounds_1.png) 0px -156px repeat-x; overflow:hidden; margin-top:5px;}
.logged_line .lbg {float:left; width:10px; height:33px; background:url(/img/design/backgrounds_1.png) -20px -22px repeat-x;}
.logged_line .rbg {float:left; width:10px; height:33px; background:url(/img/design/backgrounds_1.png) -30px -22px repeat-x;}
.logged_line .inner {float:left; width:950px; padding-top:7px; text-align:left;}

.logged_line ul {margin:0px; padding:0px 1px 0px 5px; list-style-type:none; color:#979797;}
.logged_line ul li {display:block; float:right; margin-left:15px; line-height:17px;}
.logged_line ul li.breadcrumbs {display:block; float:left; margin-left:0px; margin-right:30px; line-height:17px; color:black;}
.logged_line ul li a {line-height:17px;}
.logged_line ul li a.messages {display:block; float:left; padding-left:23px; background:url(/img/design/icon_line.png) 0px -133px no-repeat;}
.logged_line ul li a.favorites {display:block; float:left; padding-left:23px; background:url(/img/design/icon_line.png) 0px -156px no-repeat;}
.logged_line ul li a.admin_panel {display:block; float:left; padding-left:23px; background:url(/img/design/icon_line.png) 0px -112px no-repeat;}
.logged_line ul li a.credit {display:block; float:left; padding-left:23px; background:url(/img/design/icon_line.png) 0px -177px no-repeat;}
.logged_line ul li span a.new_mail {color:#ff4f00; text-decoration:none;}

.middle {padding:22px 0px 0px 0px; text-align:left;}
.middle h2 {padding-left:15px;}
.middle .main_inner {width:940px; padding-top:10px; padding-bottom:40px; margin-left:15px; overflow:hidden;}


/* Left column */
.left_col {float:left; width:250px; overflow:hidden; margin-right:18px; padding-bottom:30px;}
.left_col h2 {padding-left:15px;}

.ls_block {padding-bottom:10px;}
.ls_block_top {width:250px; height:10px; background:url(/img/design/backgrounds_1.png) 0px -189px repeat-x;}
.ls_block_bot {width:250px; height:10px; background:url(/img/design/backgrounds_1.png) 0px -199px repeat-x;}
.ls_block_bgr {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#f9f9f9;}
.ls_block_bgr .inner {width:226px; margin-left:14px; overflow:hidden;}
.ls_block_bgr .title {font-weight:bold; margin-bottom:10px;}

ul.cat {width:226px; list-style-type:none; padding:0px; margin:0px; margin-left:14px;}
ul.cat li {display:block; margin:0px; padding:0px;}
ul.cat li a {display:block; width:100%; background:url(/img/design/dots.gif) bottom left repeat-x; color:#5a5a5a; font-weight:bold; text-decoration:none; line-height:22px;}
ul.cat li a:hover, ul.cat li.active a {color:#6db700;}

ul.sub_cat {width:226px; list-style-type:none; padding:0px; margin:0px; margin-bottom:8px;}
ul.sub_cat li {padding-left:14px;}
ul.sub_cat li.selected {background:url(/img/design/icon_line.png) 2px -197px no-repeat;}
ul.sub_cat li.selected a {color:#6db700; font-weight:bold;}
ul.sub_cat li a {display:block; width:100%; background:url(/img/design/dots.gif) bottom left repeat-x; font-size:11px; color:#979797; font-weight:normal; text-decoration:none; line-height:22px;}
ul.sub_cat li a:hover, ul.cat li.active a {color:#6db700;}
ul.sub_cat li a span {display:block; float:right; color:#ff4f00; cursor:pointer; font-weight:normal;}

/* settings -> specification */

td.sub_cat {width:226px; list-style-type:none; padding:0px; margin:0px; margin-bottom:8px;}
td.sub_cat .selected {background:url(/img/design/icon_line.png) 2px -197px no-repeat;}
td.sub_cat .selected a {color:#6db700;}
td.sub_cat a {display:block; width:100%; background:url(/img/design/dots.gif) bottom left repeat-x; font-size:11px; color:#979797; font-weight:normal; text-decoration:none; line-height:22px;}
td.sub_cat a span {display:block; float:right; color:#ff4f00; cursor:pointer; font-weight:normal;}


.lc_h {padding-left:10px;}
.left_col_header {float:left; background:url(/img/design/backgrounds_1.png) left -271px repeat-x; padding-left:12px;}
.left_col_header .rbg {float:left; height:30px; background:url(/img/design/backgrounds_1.png) right -271px repeat-x; padding-right:18px;}
.left_col_header .rbg .title {float:left; line-height:30px; padding-left:21px; background:url(/img/design/icon_line.png) 0px -215px no-repeat; font-weight:bold;}

.gray_top {width:250px; height:10px; background:url(/img/design/backgrounds_1.png) 0px -301px repeat-x;}
.gray_bot {width:250px; height:10px; background:url(/img/design/backgrounds_1.png) 0px -311px repeat-x;}
.gray_bgr {background-color:#f1f1f1;}

.payed_block {padding-bottom:10px;}
.payed_block .ad_cont {width:100%; padding:5px 0px 5px 10px; font-size:11px;}
.payed_block .ad_cont .userpic {float:left; width:60px; margin-right:10px;}
.payed_block .ad_cont .text {float:left; width:165px; overflow:hidden;}
.payed_block .ad_cont .text a.msg_text {display:block; color:#7c7c7c; text-decoration:none;}
.payed_block .ad_cont .text span.msg_title {display:block; color:#6db700; font-weight:bold; margin-bottom:7px;}
.payed_block .sep_line {font-weight:1px; height:1px; background-color:#ffffff; margin:8px 0px;}

table.fl_top {border-collapse:collapse;}
table.fl_top td {border-bottom:1px solid #fff; font-size:11px; font-weight:bold;}
table.fl_top tr.last td {border-bottom-width:0px;}
table.fl_top td.name {padding-left:15px;}
table.fl_top td.name span {color:#84ba34;}
table.fl_top td.rating {width:1%; padding-right:10px;}

/* Userinfo */
ul.spec_type {padding:0px; margin:0px 0px 15px 0px; list-style-type:none; font-size:11px; color: black;}
ul.spec_type li {padding-left:15px; margin-bottom:5px; line-height:14px;}

ul.spec {padding:0px; margin:5px 0px 5px 0px; list-style-type:none; font-size:11px;}
ul.spec li {padding-left:15px; background:url(/img/design/li1.gif) 4px 5px no-repeat; margin-bottom:5px; margin-left:10px; line-height:14px; color:#7C7C7C;}
ul.spec li.active {background:url(/img/design/icon_line.png) 2px -201px no-repeat;}


table.user_details {margin-bottom:10px;}
table.user_details td {vertical-align:top; font-size:11px; padding-bottom:5px;}
table.user_details .stars {margin-top:2px;}

.userinfo_header {width:970px; margin-top:23px; text-align:left;}
.userinfo_header .userpic {float:left; width:80px; text-align:center; margin-right:7px;}
.userinfo_header .user_info {float:left; width:520px; margin-right:10px; overflow:hidden;}
.userinfo_header .user_name {margin-bottom:10px;}
.userinfo_header .user_name a {font-family:Arial; font-size:19px; color:#000; font-weight:normal; text-decoration:none;}
.userinfo_header .buttons {float:right; width:350px;}

/* Mailbox Left*/
ul.mailbox {padding:0px; margin:5px 0px 15px 0px; list-style-type:none; font-size:17px;}
ul.mailbox li {margin-bottom:10px; line-height:21px;}
ul.mailbox a {padding-left:32px;}
ul.mailbox a.active {text-decoration:none; color:#FF4F00;}
ul.mailbox li.inbox {background:url(/img/design/icon_line.png) 0px -537px no-repeat;}
ul.mailbox li.outbox {background:url(/img/design/icon_line.png) 0px -570px no-repeat;}
ul.mailbox li.archive {background:url(/img/design/icon_line.png) 0px -603px no-repeat; margin-top:20px;}

ul.mailbox_bottom {padding:0px; margin:0px 0px 15px 0px; list-style-type:none; font-size:11px;}
ul.mailbox_bottom li {margin-bottom:5px; line-height:17px;}
ul.mailbox_bottom a {padding-left:21px;}
ul.mailbox_bottom a.active {font-weight:bold; text-decoration:none; color:#FF4F00;}
ul.mailbox_bottom li.contact {background:url(/img/design/icon_line.png) 0px -354px no-repeat;}
ul.mailbox_bottom li.contact_fav {background:url(/img/design/icon_line.png) 0px -157px no-repeat;}
ul.mailbox_bottom li.folder {background:url(/img/design/icon_line.png) 0px -507px no-repeat;}

.ls_block .line {height:1px; background:url(/img/design/dots.gif) 0px 0px repeat-x; margin:10px 0px;}


table.new_message td {padding-bottom:10px;}

.proj_details {padding-bottom:10px;}
.proj_details_top {width:970px; height:10px; background:#f9f9f9 url(/img/design/backgrounds_2.png) 0px 0px repeat-x;}
.proj_details_bot {width:970px; height:10px; background:#f9f9f9 url(/img/design/backgrounds_2.png) 0px -10px repeat-x;}
.proj_details_bgr {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#f9f9f9;}
table.proj_details_inner {width:930px;}
.proj_details_inner .arrow {width:40px; background-color:#f9f9f9; cursor:pointer;}
.proj_details_inner .arrow_hover {width:40px; background-color:#ededed; cursor:pointer;}
.proj_details_inner .arr_left {width:19px; height:40px; background:url(/img/design/icon_line_2.png) 0px center no-repeat;}
.proj_details_inner .arr_right {width:19px; height:40px; background:url(/img/design/icon_line_2.png) -19px center no-repeat;}
.proj_details_inner .proj_info {width:780px; overflow:hidden; margin-left:30px; padding:4px 0px;}
.proj_details_inner .proj_info .name {color:#000; font-weight:bold; margin-bottom:10px;}
.proj_details_inner .proj_info .name span {color:#6db700; font-weight:normal;}
.proj_details_inner .proj_info .link {margin-top:10px;}
.big_screenshot {width:970px; overflow:hidden; margin-bottom:10px;}


/* Main column */
.main_col {float:left; width:702px; padding-bottom:40px; overflow:hidden; color: black;}
.main_col h2 {padding-left:0px;}
.main_col .inner {width:680px; margin-left:10px; padding-top:15px; overflow:hidden;}

ul.tabs {padding:30px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none; border-bottom:2px solid #89c233;}
ul.tabs li {display:block; float:left; margin:-30px 2px 0px 0px;}
ul.tabs li a {display:block; float:left; color:#5a5a5a; font-weight:bold; text-decoration:none; background:url(/img/design/backgrounds_1.png) left -209px no-repeat; padding-left:15px;}
ul.tabs li a:hover {color:#3f3f3f;}
ul.tabs li a span.rbg {display:block; float:left; height:31px; line-height:31px; background:url(/img/design/backgrounds_1.png) right -209px no-repeat; padding-right:15px; cursor:pointer;}
ul.tabs li.active a {display:block; float:left; color:#ffffff; font-weight:bold; text-decoration:none; background:url(/img/design/backgrounds_1.png) left -240px no-repeat; padding-left:15px;}
ul.tabs li.active a span.rbg {display:block; float:left; height:31px; line-height:31px; background:url(/img/design/backgrounds_1.png) right -240px no-repeat; padding-right:15px; cursor:pointer;}
ul.tabs li.active a:hover {color:#ffffff;}

ul.tabs li span.icon_write {display:block; padding-left:21px; background:url(/img/design/icon_line.png) left -324px no-repeat;}
ul.tabs li span.icon_flag_ee {display:block; padding-left:25px; background:url(/img/design/icon_line.png) left 5px no-repeat;}
ul.tabs li span.icon_flag_ru {display:block; padding-left:25px; background:url(/img/design/icon_line.png) left -17px no-repeat;}
ul.tabs li span.icon_flag_en {display:block; padding-left:25px; background:url(/img/design/icon_line.png) left -39px no-repeat;}

span.edit_link {display:block; padding-left:21px; background:url(/img/design/icon_line.png) left -324px no-repeat;}



div.tabs_footer {width:100%; height: 7px; padding: 0px; background-color: rgb(139, 197, 54); margin-bottom: 6px; border:1px solid rgb(156, 198, 92);}

.cont_search {background-color:#f1f1f1; padding:10px 0px; margin-bottom:10px; border: 1px solid rgb(139, 197, 54);}
.cont_search td {font-size:11px;}
.cont_search input {font-size:11px; height:13px; padding-top:2px;}
.cont_search select {height:18px;}
.cont_search .search_inner {width:680px; padding-left:10px;}

/* Sorting */
table.list .sort {border-collapse:collapse;}
table.list .sort td {font-size:11px; padding-bottom:8px;}
table.list .sort a {color:#6db700; text-decoration:none;}
table.list .sort a.reg {color:#7c7c7c; line-height:22px; padding-bottom:10px;}
table.list .sort a:hover.reg {color:#6db700;}
table.list .sort a.asc {background:url(/img/design/icon_line.png) center -280px no-repeat; line-height:22px; padding-bottom:10px;}
table.list .sort a.desc {background:url(/img/design/icon_line.png) center -302px no-repeat; line-height:22px; padding-bottom:10px;}
table.list .sort a.nosort {background:url(/img/design/icon_line.png) center -261px no-repeat; line-height:22px; padding-bottom:10px;}

table.mail_view .memo {padding:5px 10px;}
table.mail_view tr.details td {padding-bottom:20px;}
table.mail_view .mail_links {padding-top:5px;}
table.mail_view a.kirjavahetus {display:block; float:left; background:url(/img/design/icon_line.png) 0px -133px no-repeat; line-height:20px; padding-left:21px; margin-right:20px;}
table.mail_view a.add_person {display:block; float:left; background:url(/img/design/icon_line.png) 0px -354px no-repeat; line-height:20px; padding-left:21px; margin-right:20px;}

div.mail_links a.toggle_new_message {display:block; float:left; background:url(/img/design/icon_line.png) 0px -330px no-repeat; line-height:20px; padding-left:21px; margin-right:20px;}

table.mail_view a.add_memo {display:block; float:left; background:url(/img/design/icon_line.png) 0px -157px no-repeat; line-height:16px; padding-left:21px; margin-right:20px;}
table.mail_view .memo {font-size:11px;}
table.mail_view .user_memo {font-style:italic; padding-top:2px; width:175px; overflow:hidden;}
table.mail_view .user_memo span.empty {color:#979787;}
table.mail_view .msg_title {padding:10px 0px;}

table.mail_view tr.inbox td {background-color:#DFFFDF; border-top:2px solid #9FCF9F; border-bottom:2px solid #9FCF9F;}
table.mail_view tr.outbox td {background-color:#F2F4FA; border-top:2px solid #8A95A9; border-bottom:2px solid #8A95A9;}

table.mail_view tr.inbox_fresh td {background-color:#FFE3E3; border-top:2px solid #DD0000; border-bottom:2px solid #DD0000;}
table.mail_view tr.outbox_fresh td {background-color:#DDDDFF; border-top:2px solid #4E607F; border-bottom:2px solid #4E607F;}

table.mail_view tr.memo_note td {border:none; padding:0px 0px 0px 0px;}

table tr.details td, table tr.details_pro td {padding:10px 0px;}
table tr.details td {border-top:2px solid #dbdbdb; background-color:#f1f1f1;}
table tr.pro td {border-top:2px solid #ffc96a; background-color:#fff8dc;}
table tr.details .title {font-size:18px; padding-left:10px;}

table tr.details span.rating {background:url(/img/design/star.gif) right 3px no-repeat; padding-right:14px;}
table tr.details span.rating, table tr.details span.price {font-weight:bold; color:#ff4f00;}
table tr.details a.portfolio {color:#6db700; font-weight:bold; text-decoration:none;}
.user_spec, .user_loc, .proj_spec, .proj_date, .msg_title, .user_onsite, .user_mark, .mail_sent, .mail_links {font-size:11px; margin-bottom:2px;}

.user_loc {margin-top: 5px;}

table tr.descr td {padding:10px 0px 20px 10px;}
table tr.descr .msg_text, table tr.descr .msg_text_pro {text-align:left; overflow:hidden;}
table tr.descr .msg_title {font-size:13px; color:#6db700; font-weight:bold; margin-bottom:10px;}
table tr.descr .msg_text {width:660px;}
table tr.descr .msg_text_pro {float:left; width:350px; margin-right:10px;}
table tr.descr .prev {float:left; width:330px;}
table tr.descr .prev .screen {float:left; width:110px; text-align:center; overflow:hidden;}
table tr.descr .prev .screen div {padding-top:4px; font-size:11px;}

table tr.descr .new_message td {padding:5px 5px 5px 5px;}

table tr.details td.proj {padding-left:10px;}
table tr.details .proj_name {font-size:18px; font-family:Tahoma; margin-bottom:10px;}
table tr.descr .proj_descr {width:680px; overflow:hidden; padding-bottom:20px;}
table tr.descr .proj_descr_pro {float:left; width:540px; padding-bottom:20px; overflow:hidden; margin-right:10px;}
table tr.descr .proj_logo {float:left; width:140px; padding-bottom:5px; text-align:center; overflow:hidden;}

.list .only_for_pro {color:#6db700; font-size:11px; margin-bottom:15px;}
.list .btn_proj {float:left;}
.list .proj_author {float:right; padding:2px 10px 0px 0px;}

table.portfolio .proj_name {font-size:11px; font-weight:bold; padding:20px 10px 10px 10px;}
table.portfolio .screen {margin-bottom:10px;}
table.portfolio .screen div {font-size:11px; margin-top:4px;}

.opinion {margin-bottom:20px;}
.opinion .userpic {float:left; width:80px; text-align:center;}
.opinion .text {float:left; width:600px; overflow:hidden;}
.opinion .user_mark {margin-bottom:20px;}
.opinion a.proj_name {color:#5a5a5a; font-weight:bold;}
.opinion .msg {margin:15px 0px 0px 0px;}


.main_col .about_text {margin-bottom:20px;}


.main_col .bot_line {font-weight:1px; height:1px; background-color:#dbdbdb;}
.main_col .dots {font-weight:1px; height:1px; background:url(/img/design/dots.gif) bottom left repeat-x;}

.user_name {font-weight:bold; margin-bottom:8px;}


.pro {vertical-align:middle;}
.stars_bg {width:50px; height:10px; background:url(/img/design/backgrounds_1.png) 0px -392px repeat-x;}
.stars {height:10px; background:url(/img/design/backgrounds_1.png) 0px -402px repeat-x;}


/* Pages */
div.pages {margin:0px; padding-top:30px; text-align:center;}
div.pages .no_link {color:#c7c7c7; padding:2px 4px; margin-right:4px;}
div.pages a {color:#5a5a5a; line-height:22px; padding:2px 4px; margin-right:4px;}
div.pages a:hover {color:#6db700;}
div.pages a.active {background-color:#6db700; color:#ffffff; padding:2px 5px; font-weight:bold; text-decoration:none;}
div.pages a.active:hover {color:#ffffff;}
div.pages a.arrow {text-decoration:none;}
div.pages a.arrow span {text-decoration:underline;}

div.pages a.not_active {border:1px solid transparent; padding:2px 5px;}
div.pages a.not_active:hover {border:1px solid #6db700; text-decoration:none;}


/* Footer */
.footer {border-top:1px solid #e2e2e2; width:970px; text-align:center; overflow:hidden;}
.footer .inner {padding:20px 15px 40px 15px;}
ul.bot_menu {float:right; list-style-type:none; font-size:11px;}
ul.bot_menu li {display:block; float:left;}
ul.bot_menu a {color:#7c7c7c;}
ul.bot_menu a:hover {color:#6db700;}
ul.bot_menu span.sep {color:#c7c7c7; padding:0px 5px;}


/* A Icons */
a.icon_settings {display:block; float:left; line-height:17px; padding-left:21px; background:url(/img/design/icon_line.png) 0px -112px no-repeat;}
a.icon_fav {display:block; float:left; line-height:17px; padding-left:21px; background:url(/img/design/icon_line.png) 0px -158px no-repeat;}

/* Icons 16x16 */
.ico_phone {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -356px no-repeat;}
.ico_icq {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -378px no-repeat;}
.ico_skype {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -399px no-repeat;}
.ico_msn {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -421px no-repeat;}
.ico_email {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -135px no-repeat;}
.ico_internet {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -443px no-repeat;}
.ico_pencil {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -333px no-repeat;}
.ico_project {display:block; width:16px; height:16px; background:url(/img/design/icon_line.png) left -465px no-repeat;}
.ico_flag_ru {display:inline-block; width:20px; height:20px; background:url(/img/design/icon_line.png) left -22px no-repeat;}
.ico_flag_ee {display:inline-block; width:20px; height:20px; background:url(/img/design/icon_line.png) left 0px no-repeat;}
.ico_flag_en {display:inline-block; width:20px; height:20px; background:url(/img/design/icon_line.png) left -44px no-repeat;}

.ico_delete {display:block; width:16px; height:16px; background:url(/img/cms/cross.png);}


/* Buttons */
a.btn_white {float:left; display:block; font-size:11px; color:#000000; font-weight:bold; text-decoration:none; background:url(/img/design/backgrounds_1.png) left -342px no-repeat; background-color:#ededed; padding:0px 0px 0px 12px;}
a:hover.btn_white {color:#000000;}
a.btn_white span.lbg {display:block; float:left; cursor:pointer; background:url(/img/design/backgrounds_1.png) right -342px no-repeat; height:23px; line-height:23px; padding-right:12px;}
a.btn_white span.lbg span {display:block; float:left; height:23px; line-height:23px;}

a.btn_white span.icon_tick {padding-left:24px; background:url(/img/design/icon_line.png) 0px -66px no-repeat;}
a.btn_white span.icon_write {padding-left:24px; background:url(/img/design/icon_line.png) 0px -330px no-repeat;}

a.btn_orange {float:left; display:block; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; background:url(/img/design/backgrounds_1.png) left -321px no-repeat; background-color:#ededed; padding:0px 0px 0px 10px;}
a:hover.btn_orange {color:#ffffff;}
a.btn_orange span {display:block; float:left; cursor:pointer; background:url(/img/design/backgrounds_1.png) right -321px no-repeat; height:21px; line-height:21px; padding-right:10px;}


.plashka1 {float:left; display:block; font-size:11px; background:url(/img/design/backgrounds_1.png) left -365px no-repeat; background-color:#f1f1f1; padding:0px 0px 0px 10px;}
.plashka1 .lbg {display:block; float:left; background:url(/img/design/backgrounds_1.png) right -365px no-repeat; height:27px; line-height:27px; padding-right:10px;}
.plashka1 .lbg a {display:block; float:left; height:27px; line-height:27px; background-position:0px -151px;}

.error_msg {font-size:11pt; font-family:Verdana; font-weight:bold; color:#820300; padding:10px 0px 5px 0px; margin: 2px;}
table.reg_table .hint {position:absolute; width:450px;}


.pic_border {border:1px solid #dbdbdb;}
label {cursor:pointer;}

/* Forms */
form {padding:0px; margin:0px;}
input, select, textarea {
	font-family:Tahoma, Arial, Verdana; font-size:13px; color:#666666; margin:0px;
}

form#register {
	margin-left: 30px;
}

form#register input, select, textarea {
	padding:5px;
	width:300px;
}

textarea {
    padding:5px;
}

.in_b {border:1px solid #082c51;_border:0px solid #082c51;}
.in1 {border:1px solid #b0b6c0; color:#666666; background-color:#f6f6f6;}
.in2 {border:1px solid #a0a0a0; color:#666666; background-color:#fffdd3;}

.selected .in1 {background-color:#BFFF8F;}
.selected .in2 {background-color:#BFFF8F;}

.in_error {border:1px solid #908181; color:#666666; background-color:#ffdddd;}
.btn {height:24px; border:1px solid #082c51; font-size:13px; color:#fff; font-weight:bold; background:url(/img/design/btn_bgr.gif) top left repeat-x;}
.invisible_submit {width:1px; height:1px; overflow:hidden;}
.invisible_submit input {margin-top:-100px;}

/* Common */
.b {border:1px solid blue;}
.bg {background-color:red;}

.fl {float:left;}
.fr {float:right;}
.c {clear:both;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

.alc {text-align:center;}
.all {text-align:left;}
.alr {text-align:right;}

.100p {width:100%;}

/* Paddings */
.p5 {padding:5px;}
.p10 {padding:10px;}

.pt2 {padding-top:2px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}

.pr3 {padding-right:3px;}
.pr5 {padding-right:5px;}
.pr8 {padding-right:8px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}

.pb1 {padding-bottom:1px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb7 {padding-bottom:7px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

/* Margins */
.mb15 {margin-bottom:15px;}

.mt5 {margin-top:5px;}

.mr10 {margin-right:10px;}

.mb20 {margin-bottom:20px;}


.font10 { font-size: 10pt; }
.font11 { font-size: 11pt; }
.font12 { font-size: 12pt; }
.font13 { font-size: 13pt; }
.font14 { font-size: 14pt; }
.font15 { font-size: 15pt; }
.font16 { font-size: 16pt; }
.font17 { font-size: 17pt; }


/***** Flash & error messages ****/
#errorExplanation, div.flash, .nodata, .warning {
    padding: 4px 4px 4px 30px;
    margin-bottom: 12px;
	font-size: 1.1em;
	border: 2px solid;
}

div.flash {margin-top: 8px;}

div.flash.error, #errorExplanation {
    background: url(../img/cms/cross.png) 8px 5px no-repeat;
	background-color: #ffe3e3;
	border-color: #dd0000;
	color: #550000;
}

div.flash.notice {
    background: url(../img/cms/tick.png) 8px 5px no-repeat;
	background-color: #dfffdf;
	border-color: #9fcf9f;
	color: #005f00;
}

.nodata, .warning {
    text-align: center;
	background-color: #FFEBC1;
	border-color: #FDBF3B;
	color: #A6750C;
}

#errorExplanation ul { font-size: 0.9em;}

/* Page title & breadcrumbs */
h1.page_title { 
	color:#000000;
	font-family:Arial,Tahoma,Verdana;
	font-size:19px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0;
	padding-left: 15px;
	padding-bottom: 3px;
}

div.breadcrumbs { margin-bottom: 10px; font-size:11px; float:left; margin-left: 25px; margin-top: 5px;}
/*rgb(139, 197, 54); margin-bottom: 6px; border:1px solid rgb(156, 198, 92)*/


div.simple_text {padding-left: 5px; color: black; width: 650px; padding-top:10px; padding-bottom:40px; margin-left:25px;}
div.simple_text p {width: 630px; padding-left: 15px;}
div.simple_text p.indent {text-indent: 25px;}
div.simple_text li {padding-bottom: 10px;}
h3.simple_sub_header { margin-bottom: 15px; font-size: 10pt;}


.site_logo span { color: rgb(255, 79, 0); }
.site_logo a { text-decoration: none; color: black; }


/* border-bottom: 1px solid grey; border-left: 1px solid grey; border-right: 1px solid grey; */
table.data_table {border: 1px solid grey; color: black;}
table.data_table tr {height: 30px;}
table.data_table tr:hover {background-color:rgb(223, 226, 255)}
table.data_table td {vertical-align: center; text-align: left; padding: 4px; padding-left: 10px; padding-right: 10px; border-left: 1px solid grey; border-bottom: 1px solid grey;  color: black;}
table.data_table tr.header {height: 30px; background-color:rgb(247, 247, 215); }
table.data_table tr.header td {border-bottom: 1px solid grey;}
table.data_table tr td:first-child {border-left: none;}

.bg_good   {background-color: rgb(207, 255, 210);}
.bg_normal {background-color: rgb(255, 233, 207);}
.bg_bad    {background-color: rgb(255, 207, 207);}
.bg_white    {background-color: rgb(255, 255, 255);}


.user_name a.modify_link { color:#0062B7;font-family:Tahoma,Verdana,Arial; font-size:13px; font-weight:bold; padding-left: 4px;}


#main_menu_ul {float:left; padding:0px 0px 0px 10px; margin:0px; list-style-type:none;}
#main_menu_ul li {display:block; float:left; margin-right:5px;}
#main_menu_ul li a {display:block; float:left; font-size:17px; font-weight:normal; padding:0px 0px 0px 16px;}
#main_menu_ul > li > a > span {display:block; cursor:pointer; line-height:32px; padding-right:18px;}

#main_menu_ul > li.has_children > a > span {background: transparent url(/img/icons/drop-down-icon.gif) no-repeat right 13px; }
#main_menu_ul > li.has_children:hover > a > span {background: none; }

#main_menu_ul > li.active > a {display:block; color:#ffffff; font-weight:normal; text-decoration:none; background:url(/img/design/backgrounds_1.png) left -124px no-repeat; background-color:#8ac334;}
#main_menu_ul > li.active > a:hover {color:#ffffff;}
#main_menu_ul > li.active > a > span {display:block; background:url(/img/design/backgrounds_1.png) right -124px no-repeat;}

#main_menu_ul > li > a { margin-left:1px; margin-right:1px;}
#main_menu_ul > li.has_children:hover > a {margin-left:0px; margin-right:0px; background-color: white;  opacity:0.9; border-left: 1px solid rgb(229, 229, 229);
							border-right: 1px solid rgb(229, 229, 229);}
							
#main_menu_ul > li > ul.sub_menu { display: none; position: absolute; margin-top:30px; margin-left: 0px;padding-left: 0px; width: 200px;  float: none;
	background-color: white;  text-align: left; opacity:0.8; border-right: 1px solid rgb(229, 229, 229);  border-bottom: 1px solid rgb(229, 229, 229);}
#main_menu_ul > li > ul.sub_menu li:last-child { 
												
											}
#main_menu_ul > li > ul.sub_menu li:first-child { padding-top:10px; }
#main_menu_ul > li > ul.sub_menu li { 
							padding: 10px; padding-top: 0px;  display: block; float: none; text-align: left; 
							border-left: 1px solid rgb(229, 229, 229);
							
							}
#main_menu_ul > li > ul.sub_menu li a { float: none; border.none; }
#main_menu_ul > li:hover > ul.sub_menu { display: block;}

#main_menu_ul > li.active2 { background-color: rgb(236, 239, 224); }


a.new_window { background: transparent url(/img/icons/drop-down-icon.gif) no-repeat right center; }


#auth_window { text-align: left; padding-top: 20px; padding-left: 20px; }
