/* html */
html {height:100%; border: 0;}
body {
	font-family: Verdana, Arial, Tahoma;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height:inherit !important;
	height:100%;
	min-height:100%;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background: url('/public/img/topbg.jpg') repeat-x top;
}
img{border: 0;}


#in_part_header,#popup_header {padding: 10px;}
#in_part_header span, #popup_header span{color:#FFF;}
#in_part_header a, #popup_header a{color:#FFF}
#in_part_header a:hover, #popup_header a:hover {color:#278CC0; text-decoration: none;}

.content_content_before{width: 780px;}

.content_content_triangle{
	height: 5px;
	width: 780px;
	position:  relative;
	background-color: #F6F6F6;
}

.content_only_before{width: 90%; background-color: #58132F;}
#content_only_triangle .sb-inner{background-color: #F6F6F6; }
/*
.content_only_triangle{
	height: 5px;
	width: 100%;
	position:  relative;
	background-color: #F6F6F6;
}
*/
/* fonts */

hr { height: 1px; }

.section_title{
	font-size: 15px;
	color:#333333;
	font-weight: bold;
	text-align: left;
	padding: 15px 0 15px 0;
}

.section_title span{
	font-size: 28px;
	font-weight: normal;
}


.trade{font-weight: bold;}

h1{font-size: 18px;color:#4C4C4C;}
h2{font-size: 15px;color:#4C4C4C}
h3{font-size: 13px;color:#4C4C4C}

.big15{font-size: 15px;font-weight: bold;}

a.braun{color:#A0A388;text-decoration: underline;}
a.braun:hover{color:#278CC0;}

.container_head{
	color: #000000;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
}

.oblig{color:#AA0101;}

.small_10{font-size: 10px;}
.small_11{font-size: 11px;}

.paging{font-size: 11px;text-decoration: none;}
.curpaging{font-size: 11px;font-weight: bolder;}

/* main blocks */
.main_container{
	width: 1000px;
	height:inherit !important;
}

.container{
	margin: 20px 20px 15px 20px;
	text-align: justify;
	height:inherit !important;
/*	height:100%; */
	min-height:100%;
	width: 960px;
}

/* top blocks */
/* TOP */
.pop_top{
	font-size: 11px;
	height: 25px;
	width: 95%;
	margin-top: 10px;
}

.top{
	font-size: 11px;
	height: 25px;
}

.top_regster{float: left;}
.top_search {float:right;}
.top_search a {color:#3C3C3C}
.top_search a:hover {color:#278CC0;}

/* TOP LINE */
.top_line{
	background: url('/public/img/topline.jpg') repeat-x top;
	height: 13px;
}

/* HEADER */
.header{
	height: 125px;
	vertical-align: middle;
}

.wellcome{
	display: inline-block;
	float: left;
	padding-top: 25px;
	width: 240px;
	height: 100px;
	vertical-align: middle;
	color:#676767;
}
.wellcome strong{color:#010101;}

.dviger_button {
	background: url('/public/img/button.png') repeat-x top;
	font-size: 11px;
	border: 0px;
	color: #FFF;
	width:24px;
	height: 20px;
	cursor: pointer;
}
strong.wellcomen {
	text-transform: uppercase;
	font-size: 16px;
	font-family: Arial;/*url('http://tuonela.ru/public/fonts/tradegcr.pfm');*/
}
.header_banner{
	margin-top: 25px;
	background-color: #79725F;
	width: 468px;
	height: 60px;
	float: right;
	text-align: center;
	vertical-align: middle;
	color:#BFB9A9;
}

/* middle blocks */
.middle_container{
	text-align: center;
}

.middle_box{
	width: 215px;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	margin-left: 5px;
}

.middle_box p {display: inline-block; height: 20px; width: 100%; padding: 10px 0 0 0; margin: 0; }

.middle_box_title{
	height: 45px;
	padding-top: 5px;
	color:#FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bolder;
	padding-left: 18px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Verdana;
}
.middle_box_title span { display: inline-block;}

.middle_box_body{
	text-align: left;
	font-size: 11px;
	padding: 0 0 0 0;
	vertical-align: top;
}


.middle_box_body table{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 15px 0 20px;
}


.top_box_margin{margin-top: 15px;}
.top_box_title_margin{margin: 10px 0 10px 0;}

/* best container*/
.best_container{
	height: 197px;
	margin: 0 0 0 0;
	background:url('/public/img/best_container_bg.gif') repeat-x bottom;
	text-align: left;
	font-size: 11px;
	color:#9B9C8C;
}
/* popular container*/
.popular_container{
	height: 225px;
	margin: 0 0 0 0;
	background-color: #F5F5F2;
	text-align: left;
	font-size: 11px;
	color:#9B9C8C;
}
.gray_right_border
{
	border-right: 1px solid #D3D4CF;
}
/* bottom container*/
.bottom_container{
	width: 100%;
	height: 147px;
	margin: 0 0 0 0;
	background: url('/public/img/bottombg.jpg') repeat-x bottom;
	font-size: 11px;
	color:#414141;
	text-align: left;
	clear: both;
}

.bottom_left_banner{
	width: 120px;
	height: 120px;
	background-color: #79725F;
	color:#C2BCB0;
}
.bottom_left_right{
	width: 234px;
	height: 60px;
	background-color: #79725F;
	color:#C2BCB0;
}

/* not main_page blocks*/
#content .sb-inner{background-color:#F6F6F6;}
#content .sb-border { background:#F6F6F6; }

.content{
	float: right;
	width: 780px;
	min-height:200px;
	margin: 15px 0px 15px 0px;
	text-align: justify;
	background-color: #F6F6F6;
	padding: 0;
}

.content-content{padding: 5px 10px 10px 10px;}

.content-popup{
	float: right;
	width: 960px;
	min-height:200px;
	margin: 15px 0px 15px 0px;
	text-align: justify;
	background-color: #F5F6F1;
	padding: 5px 10px 10px 10px;
}

.content-only{
	width: 90%;
	min-height:200px;
	margin: 0px 0px 15px 0px;
	text-align: justify;
	background-color: #F5F6F1;
	padding: 0px 10px 10px 10px;
}


/* horisont menu */
.horisont_menu{
	position:relative;
	width: 100%;
	height: 30px;
	margin: 0px 20px 0px 0px;
}

.horisont_menu ul{
	width: 100%;
	height: 40px;
	list-style: none;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.horisont_menu ul li{
	display: inline-block;
	vertical-align: top;
	height: 30px;
	width: 220px;
	padding-right: 5px;
	float:left;
	font-size: 12px;
	padding: 5px 10px 5px 5px;
}
.horisont_menu ul li:hover{background-color: #F7F7F7;}
.horisont_menu ul li a:hover{text-decoration: none; font-weight: bold;}
.horisont_menu ul li img {float: left; padding:0px 10px 0 0px;}

/* partitional menu */
#part_menu .sb-inner{background-color:#F5F6F1;}
#part_menu .sb-border { background:#F5F6F1; }

.part_menu{
	width: 210px;
	float: left;
	margin: 15px 0px 0px 0px;
}

.part_menu ul{
	background-color: #F5F6F1;
	list-style: none;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.part_menu ul li{
	display: block;
	vertical-align: top;
	padding: 7px 0 7px 0;
	background: url('/public/img/gray_dot.gif') repeat-x bottom;
}
.part_menu ul li:hover{background-color: #E2E2E2;}
.part_menu ul li a {padding:0 0px 0 2px;}
.part_menu ul li a:hover{text-decoration: none;}
.part_menu .new {margin-bottom: -1px; margin-left: -5px;}

.sub_parmenu {background-color: #EFEEE9;width: 210px;float: none;position: relative;}
ul.sub_parmenu li{padding: 5px 0 5px 10px; }

/* user authorization*/
#auth_form {
	display: none;
	background-color: #EEB853;
	position: absolute;
	z-index: 10;
	width: 960px;
	height: 35px;
	vertical-align: middle;
	clear: right;
}
#auth_form a { font-size: 11px; color:#FFF; }
.ahide {float:right; padding-top: 9px; padding-right: 5px; font-size: 11px; color:#FFF; }
#auth_form form {margin: 5px 5px 10px 10px; float: left;}
img.auth_form {cursor: pointer;}

/* common blocks */
.user_top_info
{
	float: left;
}

.navigator{
	margin: 5px 0px 5px 0px;
	text-align: left;
	color:#A0A388;
}

/* messages */
.errors{
	display: block;
	padding: 5px;
	border: 1px solid #AA0101;
	background-color: #FFF;
	color: #AA0101;
}
.simple_errors{color: #AA0101;}

.success{
	display: block;
	padding: 5px;
	border: 1px solid #34601F;
	background-color: #FFF;
	color: #34601F;
}

.simple_success{color: #34601F;}

#message .sb-inner {background-color: #FFF;}

.errorMsg{
	display: block;
	padding: 10px 10px 10px 10px;
	/*border: 2px solid #AA0101;*/
	background-color: #FAA3A3;
	color: #AA0101;
}
.successMsg{
	display: block;
	padding: 10px 10px 10px 10px;
	/*border: 1px solid #34601F;*/
	background-color: #90B97D;
	color: #34601F;
}
.someMsg{
	display: block;
	padding: 10px 10px 10px 10px;
	/* border: 1px solid #F7C706; */
	background-color: #F7E499;
	color: #D27900;
}

/* add work form elements*/
.input_addwork,.select_addwork,.file_addwork{
	width: 250px;
}
.textarea_addwork{
	height: 60px;
	width: 300px;
}
.submit_addwork{background-color: #CECECE;}

.gallery_work {
	width: 180px;
	height: 200px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

.gallery_work_img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}
/*
.text,.music {height: 150px;}
.work_body{
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	text-align: justify;
	border: 1px solid #E2E2E2;
}
*/

.photo_work{
	margin: 10px 0 10px 0;
	padding: 30px 10px 30px 10px;
	text-align: center;
}

.moderate_work {width: 160px;font-size: 10px; color:#FFF; background-color: #4F4F4F; height: 16px;}
.moderate_work a{font-size: 10px; color:#FFF; }
.moderate_work a:hover{font-size: 10px; color:#A0A388; }

.long_text {width: 300px;}
.medium_text {width: 150px;}
.small_text {width: 100px;}
.very_small_text {width: 40px;}

.long_textarea {width: 500px; height: 200px;}
.medium_textarea {width: 300px; height: 100px;}
.small_textarea {width: 150px; height: 50px;}

.rspn_vote_btn{cursor: pointer;width: 9px;height: 9px;border: 0;}
.vote_button{cursor: pointer; background-color: #CECECE;}
.vote_button_small{cursor: pointer; font-size: 10px; width: 20px;}

/* lines */
.darkgray_dot_lines{
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #E2E2E2;
	color:#E2E2E2;
	border: 0px;
}

.middle_dot_lines{
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #ECECEC;
	color:#ECECEC;
	border: 0;
}

.lightgray_dot_lines{
	display: inline-block;
	height: 1px;
	width: 99%;
	background-color: #F7F7F4;
	color:#F7F7F4;
	border: 0px;
}

/* tables */
.comment_table{
	background-color: #F0F0F0;
	border: 2px solid #B9B888;
	text-align: left;
	font-weight: normal;
}
.comment_tr{
	background-color: #B9B888;
}

.usefull_comment_table{
	background-color: #FFF;
	border: 2px solid #607824;
	text-align: left;
}
.usefull_comment_tr{
	background-color: #607824;
}

.usefull_sandbox_comment_table{
	background-color: #FFF;
	border: 2px solid #4A7DCE;
	text-align: left;
}
.usefull_sandbox_comment_tr{
	background-color: #4A7DCE;
}


.forumlistcateg{height: 26px;}


/* manage photo gallery item */
.managePhotoBg{padding: 5px;}
.managePhotoBg td {width: 20px;border:1px solid #7F9DB9;}
.managePhotoBg td a {display: block; width: 20px; cursor: pointer; text-decoration:none;}

/* different */
.main_head, .main_head:hover {color:#FFF;text-decoration: none;}
a.main_head{ z-index: 2;}

.imgbutton{cursor: pointer;}
.btn-draggble{cursor: move;}
.no-background{background: none;}
.hidden_block{display:none ;}
input,select,textarea{border: 1px solid #7F9DB9;background-color: #ffffff;text-decoration:none;color: #404040;}
input[disabled]{border: 1px solid #7F9DB9;background-color: #ffffff;text-decoration:none;color: #717171;}
.paddingRight10{padding-right: 10px;}

.float_left{float: left;}
.float_right{float: right;}

.float_left_img{float: left; padding-right: 7px; }
.float_right_img{float: right; padding-left: 7px; }

.long_text {width: 300px;}
.medium_text {width: 150px;}
.small_text {width: 100px;}
.very_small_text {width: 40px;}

.long_textarea {width: 500px; height: 200px;}
.medium_textarea {width: 300px; height: 100px;}
.small_textarea {width: 150px; height: 50px;}

blockquote p{background: #b9d083; border: 1px dotted gray; padding: 4px; margin-left: -30px;}

.calendar_img{margin-bottom: -3px; margin-left: 2px; margin-right: 2px;}

.event{padding:4px; border-bottom: 1px solid #B6B6B6; text-align: left;}

.light_block{padding: 10px 5px 10px 5px; background-color: #F6F6F6;}
.dark_block{background-color: #E2E2E2; margin: 0 -10px 0 -10px; padding: 10px 15px 10px 15px; clear: both;}
.main_dark_block{padding: 10px 5px 10px 5px; background-color: #E2E2E2;}

.top_light_block{padding: 5px; background-color: #F7C466;}
.top_dark_block{padding: 5px; background-color: #DCA43C;}
.top_light_block a, .top_dark_block a {color: #424242; font-weight: bolder;}
.top_light_block a:hover, .top_dark_block a:hover {color:#FFF}

.content-sitecontent{background-color: #F6F6F6; padding: 10px;}

.forum_hint {border: 1px dotted black; padding: 2px; width: 300px; text-align: left; background-color: rgb(250, 250, 250); cursor: pointer; position: absolute; display: none;}

.opacity30 {filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.opacity50 {filter:alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.opacity70 {filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.opacity100 {filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

.alphabet{text-decoration: none; text-transform: uppercase;font-size:12px;}

.gall_counter{font-size: 9px;}
.crop_link { text-decoration: none; font-weight: bolder; font-size: 11px;}

.popup_div {
    position: absolute;
    left: 33%;
    width:400px;
    border:1px solid #58132F;
    display: none;
    z-index: 10;
    overflow: hidden;
    background-color:#CFCEAD;
    padding:10px;
}

.popup_div2 {
    position: absolute;

    border:1px solid #58132F;
    display: none;
    z-index: 10;

    background-color:#CFCEAD;
    padding:10px;
}

.popup_div_left {
    position: absolute;
    left: 5%;
    width:400px;
    border:1px solid #58132F;
    display: none;
    z-index: 10;
    overflow: hidden;
    background-color:#CFCEAD;
    padding:10px;
}

.pseudo-link{text-decoration: none; border-bottom: 1px dashed; color:#333333}
.pseudo-link:hover{text-decoration: none; border-bottom: 1px dashed; color:#2F8CC5}

.nice {color: #000; font-size:12px; font-weight: bold; }
.alt{color:#000; font-weight: bold; text-decoration: underline;}
.name{color:#3366ff; font-weight: bold;}
.button {padding-left: 5px; padding-right:5px; padding-top:1px; padding-bottom:1px; border: 1px solid black;}

/* gallery */
.first-day-work{
	width: 180px;
	height: 200px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}
.first-day-work-img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}
.first-day-cup
{
	background: url('/public/img/gold_best_day_work.png') no-repeat right top;
	width:32px;
	height:32px;
	z-index:20;
	position:absolute;
	margin: 5px 0 0 140px;
}

.best-week-work{
	width: 180px;
	height: 200px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}
.best-week-work-img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}

.best-week-cup
{
	background: url('/public/img/best_week_work.png') no-repeat right top;
	width:32px;
	height:32px;
	z-index:20;
	position:absolute;
	margin: 5px 0 0 140px;
}

.second-day-work{
	width: 180px;
	height: 300px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}
.second-day-work-img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}

.second-day-cup
{
	background: url('/public/img/silver_best_day_work.png') no-repeat right top;
	width:32px;
	height:32px;
	z-index:20;
	position:absolute;
	margin: 0 0 0 135px;
}

.third-day-work{
	width: 180px;
	height: 300px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}
.third-day-work-img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}

.third-day-cup
{
	background: url('/public/img/bronze_best_day_work.png') no-repeat right top;
	width:32px;
	height:32px;
	z-index:20;
	position:absolute;
	margin: 0 0 0 135px;
}

.locked-work
{
	background: url('/public/img/pin.png') no-repeat right top;
	width:16px;
	height:16px;
	z-index:20;
	position:absolute;
	margin: 0 0 0 150px;
}

.study-work{
	border:2px solid #3F6D86;
	width: 180px;
	height: 300px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}
.study-work-img{
	width: 160px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
	background-color: #D9E3EE;
}
