.hidden {display:none;}
.js .close {display:none;}
#wrap {
background:url(../images/head-bg.gif) repeat-x 50% 0;
width:100%;
min-width:995px;
min-height:100%;
position:relative;
}

.ib {display: inline-block;}
.nowrap {white-space: nowrap;}
.nospace {padding:0;margin:0;}

.b {font-weight:bolder;}
.big {font-size:130%;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.aligner {width:944px; margin:0 auto; position:relative;}
.aligner.fullsize {width:auto; margin: 0 15px;}


.box .inner.c404 {background:url('../images/404.jpg') #fff no-repeat 100% 0;}
.search .itxt{padding:5px; width:300px; border:1px solid #BBD0FA; border-radius:10px; vertical-align:top;}
.search .ibut{background:url(../images/find.png) no-repeat 0 0;border:none;width:60px; height:25px;}
.c404 .search{margin-bottom:55px; margin-top:12px;}


#header {height:140px; position:relative; padding:0px 2px; line-height:normal;}
	#logo {position:absolute; top:55px; left:0px; width:235px; font-size:20px;}
	#logo a {color:#000;}


	#search {
	background:url(../images/search-bg.gif) no-repeat 0 0;
	position:absolute; top:55px; left:250px;
	width:208px; height:20px;
	padding:5px 0px 0px 10px;
	}
		#search .itxt {
		background:none; border:none;
		padding:0px; margin:0px;
		}
		#search .ibut {
		position:absolute; top:0px; right:0px;
		background:url(../images/find.png) no-repeat 0 0;
		border:none;
		width:60px; height:25px;
		}
		#search .ibut:hover {background:url(../images/find.png) no-repeat 0 -25px; cursor:pointer;}
	#phone {position:absolute; top:50px; left:500px; font-size:15px;}
		#phone span {float:left; padding:10px 10px 0px 0px;}
		#phone strong {font-size:30px;}
	#login {position:absolute; top:55px; right:0px;}
                #login .user_links{position: relative; padding-top:10px;}
                #login .ico{padding: 2px 0 2px 20px; margin-right:5px;}
                #login .ico.out {background: url('../images/door-open-in.png') no-repeat 0 50%; }
                #login .ico.user {background: url('../images/user-silhouette.png') no-repeat 0 50%;}
                    #login .ico.user.male {background: url('../images/user-male.png') no-repeat 0 50%;}
                    #login .ico.user.female {background: url('../images/user-female.png') no-repeat 0 50%;}
		#login #enter {display:block; float:left; width:60px; height:25px; position:relative;}
			#login .enter {
			background:url(../images/enter-but.gif) no-repeat 0 0;
			display:block; float:left;
			width:60px; height:25px;
			}
			#login .enter:hover {background:url(../images/enter-but.gif) no-repeat 0 -25px;}
				#enter.open .enter {background:url(../images/enter-open-but.gif) no-repeat 0 0;}
			#enter .drop {
			background:#6698f4;
			position:absolute; top:25px; right:0px;
			padding:20px;
			display:none;
                        z-index:10;
					-moz-border-radius:10px 0px 10px 10px;
					-webkit-border-radius:10px 0px 10px 10px;
					border-radius:10px 0px 10px 10px;
                                        
			}
			#enter.open .drop {display:block;}
				#enter.open .close_login {display:block; position:absolute; top:-20px; right:65px;}
				#enter .drop .line {overflow:hidden; padding-bottom:5px;}
					#enter .drop .line label {display:block; float:left; width:48px; padding-top:2px; color:#fff;}
					#enter .drop .line .inp {
					background:#fff;
					width:130px; padding:0px 10px; margin-left:50px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					border-radius:10px;
					}
						#enter .drop .line .inp input {background:none; border:none; width:130px; padding:3px 0px; margin:0px;}
				#enter .drop .bott {overflow:hidden; padding-top:7px;}
				#enter .drop .links {float:left; margin:0px; padding:0px; list-style:none; font-size:11px; color:#d2f7fa;}
					#enter .drop .links a {color:#d2f7fa;}
				#enter .drop .but input {
				background:url(../images/ent.gif) no-repeat 0 0;
				border:none;
				float:right;
				width:60px; height:25px;
				}
				#enter .drop .but input:hover {background:url(../images/ent.gif) no-repeat 0 -25px; cursor:pointer;}

		#login .reg {display:block; float:left; padding:5px 0px 0px 20px;}
	#ico {position:absolute; top:20px; right:0px;}
		#ico a {display:block; float:left; width:21px; height:18px; padding-top:3px; margin-left:7px; text-align:center; *padding-top:5px;}
		#ico a:hover, #ico a.active {background:url(../images/ico-bg.gif) no-repeat 0 0;}

.fullsize #mainmenu {
	margin:0 auto 30px;
}
.fullsize #center{
	min-width:1060px;
}

#mainmenu {
	background:url(../images/mm-bg.gif) no-repeat 0 0;
	width:940px; height:40px; overflow:hidden;
	position:relative;
	margin-bottom:30px;
	line-height:normal;
}
	#mainmenu .lt {
		background:url(../images/mml.png) no-repeat 0 0;
		position:absolute; top:0px; left:0px;
		display:block; overflow:hidden;
		width:19px; height:40px;
	}
	#mainmenu .rt {
		background:url(../images/mmr.png) no-repeat 0 0;
		position:absolute; top:0px; right:0px;
		display:block; overflow:hidden;
		width:19px; height:40px;
	}
	#mainmenu table {width:946px; height:40px; text-align:center; margin-left:-2px; border-collapse: collapse;}
	#mainmenu td {background:url(../images/mm-sep.gif) no-repeat 0 0; height:40px;}
	#mainmenu td:first-child {background:none;}
	#mainmenu span {display:block; height:40px; position:relative; padding-left:2px;}
	#mainmenu a {
		display:block;
		height:28px;
		padding:12px 15px 0px;
		margin-right:-2px;
		font-weight:bold;
		color:#6699f3;
	}
		#mainmenu span:hover, #mainmenu span.active {background:#ff9a5f url(../images/mm-l.gif) no-repeat 0 0;}
		#mainmenu span:hover a, #mainmenu span.active a {background:url(../images/mm-r.gif) no-repeat top right; color:#332724; text-decoration:none; text-shadow:1px 1px 0px #ffd2b7;}
		
#main {padding:0px 2px;}
	#left {float:left; width:220px;}
	#right {float:right; width:220px;}

	#center {margin:0px 0px 0px 240px;}
	.sub #center {margin:0px 240px 0px 240px;}
	.emptyleft #center {margin:0px 240px 0px 0px;}
	.emptyright #center {margin:0px 0px 0px 240px;}
	.full #center {margin:0px 0px 0px 0px;}

.box {position:relative; margin-bottom:20px; line-height:normal;}
	.box .title {background:url(../images/box-t-l.png) no-repeat 0 0; padding-left:21px; position:relative;}
        .box .title h1 {margin:0;}
		.box .title span,.box .title h1{
			font-family: Tahoma,Arial;
			background:url(../images/box-t-r.png) no-repeat top right;
			display:block;
			padding:5px 21px 5px 0px;
			font-size:18px; color:#59463d;
			text-shadow:1px 1px 0px #fff;
		}
		.box.admin .title span {background-image:url('../images/box-t-r_adm.png');}
		.box.moder .title span {background-image:url('../images/box-t-r_mod.png');}
		.box .title .ico {
			background:url(../images/box-ico-bg.png) no-repeat 0 0;
			position:absolute; top:-9px; right:0px;
			width:39px; height:33px; padding:6px 0px 0px 1px; text-align:center;
		}
	.box .inner {
		background:#fff;
		border:1px solid #d1e1fd; border-top:none;
		position:relative;
		height:1%;
	}
	.box .inner .padd {overflow: hidden;}
.box .lt {background:url(../images/box-lt.gif) no-repeat 0 0; width:8px; height:8px;}
.box .rt {background:url(../images/box-rt.gif) no-repeat 0 0; width:8px; height:8px;}
.box .rb {background:url(../images/box-rb.gif) no-repeat 0 0; width:9px; height:9px;}
.box .lb {background:url(../images/box-lb.gif) no-repeat 0 0; width:9px; height:9px;}

.basket {padding:10px 20px; line-height:normal;}
	.basket .line {background:url(../images/dotted.gif) repeat-x left bottom; overflow:hidden; padding-top:5px;}
		.basket .line .fleft, .basket .line .fright {background:#fff;}
	.basket .butt {overflow:hidden; padding-top:10px;}
		.basket .butt .but {
		background:url(../images/basket-but.gif) no-repeat 0 0;
		display:block; float:left;
		width:104px; height:25px;
		}
		.basket .butt .but:hover {background:url(../images/basket-but.gif) no-repeat 0 -25px;}
		.basket .butt .clear {background:url(../images/basket-clear.gif) no-repeat 0 0; padding-left:14px; margin:5px 0px 0px 0px; float:right; color:#b0968a !important;}

.menu {margin:0px; padding:0px; list-style:none; line-height:normal;}
	.menu li {border-bottom:1px solid #e8e9ec; height:1%; vertical-align:top; position:relative;}
		.menu li.active i {
		background:url(../images/mm-arrow.gif) no-repeat 0 0;
		position:absolute; top:50%; left:100%; margin-top:-17px;
		display:block; width:8px; height:34px; overflow:hidden;
		}
		.menu li span {
		background:url(../images/mm-li.gif) repeat-x left bottom;
		display:block; position:relative;
		}
			.menu li span a {
			display:block; padding:10px 20px;
			font-weight:bold; text-decoration:none;
			
			}
			.menu li.active span {border-top:1px solid #ff701a; border-bottom:1px solid #ff701a; background:#ff8b46 url(../images/mm-li2.gif) repeat-x 0 0;}
			.menu li.active a {border-top:1px solid #ffcdae; border-bottom:1px solid #ffcdae; color:#332624; text-shadow:1px 1px 0px #ffccac;}
			
			.menu li ul {margin:0px; padding:0px; list-style:none; border-top:1px solid #e8e9ec;background:#fffbf5;}
				.menu li ul li {}
					.menu li ul li span {background:#fffbf5;}
					.menu li ul li a {padding:8px 20px; font-weight:normal; text-decoration:underline;}
					.menu li.active ul li span {background:#fffbf5; border:none;}
					.menu li.active ul li a {border:none; color:#6699f2; text-shadow:1px 1px 0px #fff;}
					.menu li.active ul li.active span a {text-decoration:none;}
					.menu li ul li ul {padding:0px 20px; font-size:11px;}
						.menu li ul li ul li a {padding:5px 20px; font-weight:bold;}
						.menu li ul li ul li:hover span {background:#fff2dc;}
						.menu li ul li ul li.active a {text-decoration:none !important;}
						.menu li strong {background:url(../images/mm-arr.gif) no-repeat right center; padding-right:18px; color:#332624;}
.menu li.last {border:none;}
.menu a:hover {text-decoration:none;}

.leader {overflow:hidden; background:url(../images/px1.gif) repeat-y 50% 0px;}
.leader.goods_show {background:transparent;}
	.leader .item {width:49%; padding:15px 0px; float:left; overflow:hidden; position:relative;}
	.leader .item .inner_item {overflow:hidden; zoom:1;}
	.leader.goods_show .item{width:auto; float:none;}
#right .leader {background:none;}
	#right .leader .item {width:auto;}
	#right .leader .item .txt {width:100px; word-wrap:break-word;}
		.leader .item .img {float:left; width:80px; padding-left:20px; position:relative;}
		.leader .item .txt {margin-left:105px; padding-right:5px; position:relative;}
		.leader .item .pre_content {padding: 6px 0 4px;}
		.leader .item .cost {padding:5px 0px 7px; font-weight:bold; padding-left:20px;}
#center .leader.goods_show .item .cost {padding-left:0;}
		.leader .item .price_descript {padding:5px 0px 7px;}
		#right .leader .item .cost {/*text-align:center;*/}
.news {overflow:hidden;}
	.news .item {padding:15px 2% 15px 3%; overflow:hidden;}
        .news .item .textwith-img {margin-left:80px;}
		.news .item .img {float:left; width:80px;}
		.news .item .txt {margin-left:85px;}
		.news .item .date {padding:0px 0px 2px; font-size:11px; color:#b59c91;}
        .news.full .item {padding: 0;}
                .news.full .imgset .ib {margin:4px;}
        

.padd {padding:15px 2% 10px 3%;}

.pathway {padding:15px 2% 10px 3%; font-size:11px; color:#999;}
	.pathway span {margin:0px 5px;}

        #center .box .inner table.information{
            width:auto;
        }
        
.table {width:99%; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; margin-bottom:15px;}
	.table th {background:#75a4f2; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#fff; text-align:left; padding:5px 10px;}
	.table td {border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:5px 10px;}
#center .box .inner table {width:99%; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; margin-bottom:15px; border-collapse: collapse;}
	#center .box .inner table th {background:#75a4f2; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#fff; text-align:left; padding:5px 10px;}
	#center .box .inner table td {border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:5px 10px;}

        #center .box .inner table.table_list {
            
        }
        #center .box .inner table.table_list tr.banned td {background:
        url("../images/slash_background.png") fixed 50% 50% #999999
        ; color:#CCCCCC; border:transparent; 
		
        }
        #center .box .inner table.table_list tr.banned td a {color:#CCCCCC;}
.separ {background:#e8f0fe; height:1px; overflow:hidden; position:relative; clear:left;}

.lines {overflow:hidden; padding-bottom:15px;}
	.lines span {display:block; float:left; font-weight:bold; padding:3px 15px 0px 0px;}
	.lines .abask {display:block; float:left;}

.mlist {margin:0px; padding:0px; list-style:none;}
	.mlist li {padding:6px 20px 8px; border-top:1px solid #e8f0fe; height:1%; vertical-align:top;}
	.mlist li:first-child {border:none;}
	.mlist li a.active{font-weight:bolder; text-decoration:none;}

a.abask {
	background: url(../images/abask.gif) no-repeat 0 0;
	display:    inline-block;
	width:      104px;
	height:     25px;
}
	a.abask:hover {background:url(../images/abask.gif) no-repeat 0 -25px;}

.article {overflow:hidden;}
	.article .fleft {padding:0px 10px 5px 0px;}
.fleft {float:left;}
.fright {float:right;}
/* --- cyrcle --- */
.lt {position:absolute; top:0px; left:0px; overflow:hidden;}
.rt {position:absolute; top:0px; right:0px; overflow:hidden;}
.rb {position:absolute; bottom:0px; right:0px; overflow:hidden;}
.lb {position:absolute; bottom:0px; left:0px; overflow:hidden;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:120px;
clear:both;
position:relative;
z-index:1;
}
#footer {
position:absolute; left:50%; bottom:0px; z-index:2;
width:940px; height:100px; margin-left:-470px;
}
	#footer .copyright {position:absolute; top:10px; left:0px; width:220px;}
	#footer .sticker {position:absolute; top:10px; left:410px;}
	#footer .create {position:absolute; top:0px; right:0px; text-align:left; width:130px; font-size:11px; line-height:13px;}
	#footer .create img {margin-bottom:-5px;}
		#footer .create span {display:block; padding-bottom:7px;}
.dialog {display:none;}

.catalog {border-top:1px dashed #D8E4FC; padding: 10px 0; margin-top: 10px; overflow: hidden;}
.catalog .item {/*float:left;*/ margin:0px 2px 5px 13px; padding:4px 0; overflow: hidden; border-bottom:1px dashed #eee}
.catalog .item .img {float:left; width:100px; text-align:center;}
.catalog .item .content_box {padding:3px 0;margin-left:115px;}
.catalog .item .content_box .content{color:#5B5B5B; padding-top:5px;}

.imgset{text-align: center;}
.imgset.fleft {margin-right:10px;}
.imgset.rright{margin-left:10px;}

.imgset .img {position:relative;display:inline-block; min-height:130px; vertical-align: top;}
.imgset .img .sign {display: block;}
.imgset .img ._img {height:105px; overflow: hidden;}

.imgset .imglist {margin:4px 0 10px;}
.imgset .imglist .image {display:inline-block; vertical-align: top; margin:4px; padding:3px; border:1px solid #DBE8FF}
.imgset .imglist .image.active, .imgset .imglist .image:hover {border:1px solid #9BC0FF;}
.imgset .bigimg {height: 380px;}

.imgset .ib{vertical-align:middle; margin:4px 6px; }

.style_form {}
    .style_form .row {padding:3px 0; overflow: hidden;}
    .style_form label { display: block; }
    .style_form label .required {color:#D60000;}
    .style_form .text {}
    .style_form .select { width: 310px; /*margin-top: 0;*/ }
    .style_form .moder_list.select,.style_form .user_list.select {margin:3px 0;}
    .style_form .text,.style_form .textarea,.style_form .select{ margin-top: 0; padding: 2px; width:300px; border:1px solid #BBBBBB;padding: 6px 3px;}
    .style_form .text:focus,.style_form .text:hover,.style_form .textarea:focus,.style_form .textarea:hover,
    .style_form .select:focus,.style_form .select:hover{border:1px solid #333333; }
    .style_form .select {width:308px;}
    .style_form .textarea { padding: 2px; width: 300px; height: 100px; resize:none;}
    .style_form .textarea.full {width:99%;}
    .style_form td { padding: 0; }
    
    .style_form .width40 {width:40px !important;}
    .style_form .width60 {width:60px !important;}
    .style_form .width100 {width:100px !important;}
    .style_form .width190 {width:190px !important;}
    .style_form .width390 {width:390px !important;}
    .style_form .captcha {width:97px;}
    .style_form .button {border:1px solid #BBBBBB; padding:5px; cursor: pointer; }
    .style_form .button:hover {border:1px solid #333333;}
    
    .style_form fieldset {
        display:inline-block;
        vertical-align: top;
        width:300px; margin: 0px 10px 10px 0px; padding-top:0;
    }
    .style_form fieldset .addRows {margin:7px 0;border-top:1px solid #EDEDED;}
    .style_form fieldset .addRows ul{ padding: 0; list-style: none; }
    .style_form fieldset .addRows ul li{padding:2px 0;}
    .style_form fieldset .addRows ul li img {vertical-align: middle;}
    
    .style_form fieldset .text,.style_form fieldset .textarea,.style_form fieldset .select{
        width:290px;
    }
    .style_form .row.comment .avatarium, .forum .avatarium{float:right; padding:4px; border:1px solid #ccc; background: #fff;}
    .style_form .row.comment .comment_field {margin-right:130px; padding-top: 7px;}
    .style_form .row.comment .comment_field textarea {width:100%}

    .style_form .row.sticker .sticker_field {padding-top: 7px;}
    .style_form .row.sticker .sticker_field textarea {width:98%; height:50px;}

	.form_response {margin-top:20px; font-weight:bolder}

    .comment_form {background:#F1F5FE; padding:6px 15px 6px 20px; margin:5px -14px 0 -19px}
    .sub .comment_form {background:#F1F5FE; padding: 6px 10px 6px 15px; margin:0 -14px 0 -19px}

    .sub .comment_form {margin:10px -10px -10px -13px;}

	.create_form {background:#F1F5FE; padding: 6px 10px 6px 15px; margin:0 -14px 0 -19px}
	.create_form .row {display:inline-block;}
	.create_form .style_form .row {min-width:300px;	}

.textarea::-webkit-input-placeholder { color:#ccc; font-size: 20px; }
.textarea:-moz-placeholder { color:#ccc; font-size: 20px; }
.text::-webkit-input-placeholder { color:#ccc;}
.text:-moz-placeholder { color:#ccc;}


.avatar {float:right;}

.avatarium {position:relative;}
.avatarium .u_ico {position: absolute;width:20px; height: 20px; right:0; top:0;}

    .style_form .row {padding:3px 0; overflow: hidden;}
    
    .register-info label,.form_div label {display: inline-block;}
.error_list {
    border: 1px solid #D11B2A;
    margin: 7px 0;
    padding: 10px;
    list-style: none;
    background: url('../images/error.jpg') no-repeat 100% 0 ; 
}
    .error_list li {padding: 2px 0;}

.notify{
	border:1px solid #e59f30;
	margin:7px 0;
	padding:10px 60px 10px 10px;
	background: url('../images/alert.jpg') no-repeat 100% 0 ; 
}
    
#center .box .inner table.cart,#center .box .inner table.cart th,#center .box .inner table.cart td{border:0;}
#center .box .inner table.cart td  {border-bottom:1px solid #E3E3E3;}
#center .box .inner table.cart tr:last-child td {border-bottom: 0;}
a.async {border-bottom:1px dashed #878787; text-decoration: none; color:#878787}
a.async:hover {border-bottom:none;}
.cart i {font-style: normal; font-size: 10px;}
.cart .big {font-size: 20px;}
.js .cartUpdateButton {display:none;}
.order_id {margin:0px 0 8px 0;}

.order_items th {white-space:nowrap;}
.order_items .add_good_to_order {display:none;}
.js .order_items .add_good_to_order{display:table-row;}
.add_good_to_order span {cursor:pointer;}

.js .order_items .add_good_to_order_field {display:none;}

.order_list {margin-top:4px;}
a#show_history {float:left; padding:3px 0;}
.updatefield {font-size: 20px;}

.sitemap {}
.sitemap .map_head {font-size: 120%; font-weight: bolder; padding: 4px 0 ;}
.sitemap,.sitemap ul {list-style: none; padding: 0;}
.sitemap .lift_1,.sitemap ul {padding-left:20px; font-size:15px; font-weight:normal;}

.c_block {margin: 10px 0;}
.contact_row {margin:3px 0; overflow: hidden;}
.contact_row .label {font-weight: bolder; width:120px; float:left;}

input.ajax-validate {background: transparent 98% 50% no-repeat; padding-right: 23px;}

input.ajax-validate.error {background-image: url(/template/images/error.png) !important;}
input.ajax-validate.success {background-image: url(/template/images/success.png) !important;}
form .info {color:#A3A3A3; display: block; padding: 3px 1px;}
form .info.error {color:#ff0000;}

#center div.line {padding:6px 0 0 2px;}

.leftPdd8 {padding-left:8px;}

.messages_list {margin-top:10px;}
.messages_list .message{overflow: hidden; padding-bottom: 15px; margin:10px 0; border-bottom: 1px solid #ccc;}
.messages_list .message .num {color: #D9E6FC; font-weight: bolder;}
.messages_list .message .action {float:right; padding-right:5px}
.messages_list .message .avatarium{float:right; padding:4px; border:1px solid #ccc; background: #fff;}
.messages_list .message .update_date {color:#ccc; display: block; font-size: 10px;}
.messages_list .message .text {margin-right:110px;}
.messages_list .message .text p {padding: 7px 10px 7px 0;}
.messages_list .message .username {border-bottom: 2px solid #75A4F2; color: #75A4F2; font-size: 17px; font-family: tahoma; font-style: italic;}
.comments_head {margin: 10px 0 0 0;}
.users_list {padding:4px; list-style:none;}
.users_list li {padding:5px 0; border-bottom:1px solid #EDEDED;}

.gallery_album {}
.gallery_album .imgitem {vertical-align: top; margin: 0 10px 10px 0; border:1px solid #fff;
overflow: hidden; border:1px solid #D1E1FD;width:150px;}
.gallery_album .imgitem:hover {border:1px solid #AAC9FF;}

.gallery_album .imgitem a {text-decoration: none;}
.gallery_album .imgitem a .sign {text-decoration: underline; padding:4px;}
.gallery_album .imgitem a:hover .sign {text-decoration: none}
.galleryitem {vertical-align: top; margin: 0 15px 20px 0;}
.more {font-size:14px; text-decoration:none !important;}
	.more span {text-decoration:underline;}
	.more:hover span {text-decoration:none;}
.sign{text-align:center;}

.quest {background: url(../images/quest.gif) no-repeat 0 3px; border-bottom: 1px solid #EFEFEF; padding: 0px 0px 10px 30px; margin-bottom: 10px;}
	.quest .name span {color: #8A8989; font-size: 11px; padding-left: 10px; }
		.answer { background: url(../images/answer.gif) no-repeat 0 13px; padding: 10px 0px 0px 30px; }


.list {margin-top:4px;}
.list .head{font-size:15px; font-weight:bolder; text-shadow:1px 1px 0 #FFFFFF;}
.list ul {padding:0; list-style:none;}
.list_items .account_action{vertical-align:middle;}
.list ul li { border-bottom:1px solid #eee;}
.list ul li:hover {background-color:#F7FAFF;}
.list ul li .add_file {color:#BABABA;}
.list ul li:hover > .hidden {display:inline;}
.list ul li ul li:hover {background-color:#E8F0FF;}
.list ul li a.ico {display:inline-block; padding: 4px 10px 4px 22px;}

.js .folder_items .files {display:none;}
.list .folder_items .files li {padding:3px 0 3px 20px;}
.list .folder_items .files li label {display:inline-block;}
.list .folder_items .files li .show_link  {background-repeat:no-repeat; background-position: 3px 0; 
padding:3px 0 3px 25px; width:95%;}



.list ul li a.ico {background:transparent 0 50% no-repeat; max-width:210px;}
.list ul.attach li a.ico {width:auto;}
.list ul.attached_files li a.ico {width:auto;}

.list ul li .ico.folder {background-image: url('../images/folder.png');}
.list ul li .ico.folder:hover,.list ul li .ico.folder.open {background-image:url('../images/folder-open.png');}
.list ul li .show_link {border:1px solid #EEEEEE; font-size:10px; padding:2px 5px; width:370px;}
.list ul li .show_link:hover,.list ul li .show_link:focus {border:1px solid #ccc;}
.list ul li .txt {background-image:url('../images/files/ico_text.png');}
.list ul li .ico.doc {background-image:url('../images/files/ico_doc.png');}
.list ul li .ico.xls {background-image:url('../images/files/ico_xls.png');}
.list ul li .ico.pdf {background-image:url('../images/files/ico_pdf.png');}
.list ul li .ico.zip {background-image:url('../images/files/ico_zip.png');}
.list ul li .ico.img {background-image:url('../images/files/ico_img.png');}
.list ul li .ico.web {background-image:url('../images/files/ico_web.png');}
.list ul li .ico.ppt {background-image:url('../images/files/ico_ppt.png');}
.list ul li .ico.empty {background-image:url('../images/files/ico_empty.png');}

.download_link {background:url('../images/soft_disc.png') no-repeat 0 1px; padding: 0 0 0 16px;}
.download_link:hover {background-image:url('../images/soft_disc_violette.png');}

.attached_files a{vertical-align: top}

.full_box {margin:0 -14px 0 -20px; padding:6px 10px 6px 20px; background: #F1F5FE;}
.sub .full_box {margin:10px -10px -10px -13px; padding:6px 10px 6px 15px; background: #F1F5FE;}


#tooltip{ width:auto; max-width:300px;
min-width:100px; border:1px solid; background:white; padding:5px; margin-top:4px; font-size:12px; color:#fff;}
#tooltip #ttimg.top{margin-top:-17px; margin-left:2px}
#tooltip #ttimg.bottom{bottom:0; margin-bottom:-12px; margin-left:2px}
#tooltip.default{border:1px solid #fff;
background:#333; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  margin-top:2px;}
#tooltip.default #ttimg.top{position:absolute; margin-top:-8px; margin-left:-8px}
#tooltip.default #ttimg.bottom{position:absolute; bottom:0; margin-bottom:-3px; margin-left:-8px}

table .controls {width:150px;}

.forum {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D1E1FD; overflow:hidden;}
.forum .info {float:right; width:110px; text-align:right;}
.forum .info .avatarium {float:none;}
.create_date {color:#AAAAAA; font-size:13px; font-weight:bolder;}
.forum .author { margin: 4px 0;}
.forum .message {margin-right:130px;}
.table_themes .controlls {float:right; padding:2px; border:1px solid #eee;}
.table_themes .count {font-size:11px; color:#aaa;}
.table_themes .close td {background:#DDDDDD;}
.table_themes .close {display:table-row;}
.forum .last_update {color:#AAAAAA; margin-top:20px; font-size:10px;}
.forum .controlls {background:#D6E3FF; padding:3px; text-align:right; margin:5px 0;}
.create_theme {} /*margin-bottom:3px; padding-right:13px; font-size:13px; font-weight:bolder; text-align:right;*/
.js .create_theme span,.js .closeToggle span {cursor:pointer; color:#0085DD;}
.js .create_theme span,.js .closeToggle span.showclose_indicator {font-size:12px; color:#999; font-weight:normal; border-bottom:1px dashed #999;}
.create_theme span:hover {border-bottom:1px dashed #fff; color:#E75E01;};

.pagination {font-size: 80%;}
.pagination a {text-decoration: none;border: solid 1px #AAE;color: #15B;}
.pagination a, .pagination span {display: block;float: left;padding: 0.3em 0.5em;margin-right: 5px;margin-bottom: 5px;min-width:1em;text-align:center;}
.pagination .current {background: #26B;color: #fff;border: solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next{color:#999;border-color:#999;background:#fff;}

.search_result {overflow: hidden;}
.search_result .image{float:left; margin:12px 0;}
.search_result.img dl{margin-left:80px;}
.search_result dt {margin:4px 0; font-weight: bolder; font-size:15px;}
.search_result dd {margin:5px 0;}
.separate {background:#d2d4da; border-bottom:1px solid #fff; height:1px; margin-bottom:10px; position:relative; overflow:hidden;}

.navi {background:#E8F0FE; border-top:1px solid #dcdee5; padding:3px 0px; text-align:center;}
	.navi strong {background:#ADC6F9; color:#3b4a72; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.navi strong, .navi a {
	display:inline-block;
	padding:2px 6px;
	}
.lookAt {font-weight:bolder; font-size:120%;}

/*кнопка печати*/
.print {padding:6px 10px 0 0; text-align:right;}
.print .print_button {padding:3px 0 3px 20px; background:url('../images/printer.png') 0 50% no-repeat; }
.print.history {text-align:left;}
.print.history .print_button{display:inline-block;}
.print.history .date[readonly] {padding-right:16px; background: url('../images/calendar.png') 100% 50% no-repeat;border:0px; width:68px;}
.print.history .date[readonly]:hover {color:#E75E01; cursor:pointer;}

.js .cartUpdateButton {display:none;}


span.status {background:no-repeat 0 50%; padding:3px 0 3px 20px;}
/*tr.status.s1 td {background:#ABC1FC;}
tr.status.s2 td {background:#ABFCD0;}
tr.status.s3 td {background:#A4FCF8;}
tr.status.s4 td {background:#FCC99F;}
tr.status.s5 td {background:#F99D98;}
tr.status.s6 td {background:#93E8F9;}
tr.status.s7 td {background:#94FC8D;}*/
.status_change {margin: 10px 0;}
.log_field {width:115px;}


.stickers_list {margin-top:10px;}
.stickers_list .sticker {background:#FFF2AA; margin:5px 0; padding:10px;}
.stickers_list .sticker .action {overflow: hidden;}
.stickers_list .sticker .username {text-align:right; color:#ADADAD; margin-top:10px; border-top:1px dashed #ADADAD;}
.user_sticker {background:#FFFADB; margin-top:10px; margin-bottom:10px;}
#show_user_notice {font-size:16px;}
.js .user_notice .user_sticker {display:none;}
.sticker_action {display:none;}
.js .sticker_action {display: block; text-align:right; padding:3px;}
.ajax, #sticker_add {border-bottom:1px dashed #0085DD; cursor:pointer; color:#0085DD;}
.ajax:hover,#sticker_add:hover {border-bottom:1px solid #fff; color:#E75E01;}
a.ajax {text-decoration:none;}

.unread td{font-weight:bolder;}
span.unread {display:inline-block; padding:2px 4px; cursor:default; margin-left:3px; border-radius:7px;}

span.unread.history_message {background:#04D345; color:#fff;}
span.unread.orders {background:#047DD3; color:#fff;}
span.unread.forum_message {background:#A30087; color:#fff;}
span.unread.unregister_order {background:#4AD1D3;}

.gerb {position: absolute; left:10px; width:350px;}
.gerb .gerb_text {margin-left:70px; margin-top:10px; color:#7c7c7c; font-size:11px; line-height:14px;}
.gerb img {float:left;}

table.tablesorter th {cursor:pointer;}
#center .box .inner table.tablesorter .header{
	background-image: url('../images/sort_all.gif');
	background-position: 100% 50%; 
	background-repeat:no-repeat;
}
#center .box .inner table.tablesorter .header.headerSortDown { background-image: url('../images/sort_asc.gif');  background-color:#9CBEF4;}
#center .box .inner table.tablesorter .header.headerSortUp { background-image: url('../images/sort_desc.gif'); background-color:#9CBEF4; }



div.tablesorterPager {padding: 10px 0 10px 0;background-color: #D6D2C2;text-align: center;}
div.tablesorterPager span {padding: 0 5px 0 5px;}
div.tablesorterPager input.prev {width: auto;margin-right: 10px;}
div.tablesorterPager input.next {width: auto;margin-left: 10px;}
div.tablesorterPager input {font-size: 8px;width: 50px;border: 1px solid #330000;text-align: center;
}

.show_all_comment {display:block; background:#F1F5FE; border:1px solid #DCDEE5; padding:6px 0; text-align:center; cursor:pointer; text-decoration:underline;}
.show_all_comment:hover {background:#D6E3FF; text-decoration:none; color:##E75E01;}
.load_comments {display:none;}

.worker_list {}
.worker_list .worker {overflow:hidden; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #D1E1FD;}
.worker_list .worker .image{float:left;}
.worker_list .worker .descript{margin-left:140px;}
.worker_list .worker .descript .worker_name{font-size:15px; margin-bottom:6px;}
.worker_list .diploms {}
.worker_profile .diploms .diplom img{border:1px solid #E5E5E5;}
.worker_profile .diploms .diplom:hover img{border:1px solid #9BC0FF;}

.vacancy {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #D1E1FD;}
  .vacancy .name {font-size:18px;line-height:normal;}
  .vacancy .date {font-size:11px;line-height:normal; color:#666;}
  .vacancy .data {padding:5px 0px 5px 0px;}
  .vacancy_sended {padding:10px 0; margin-top:10px; border-top:1px solid #D1E1FD; font-size:15px; font-weight:bolder;}

.tab {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
  .tab li {overflow:hidden; background:url('../images/point.gif') repeat-x 0 12px; padding:3px 0;}
  .tab li.color {background:#F7F7F9 url('../images/point.gif') repeat-x 0 12px;}
  .tab li span {float:left; display:inline-block; background:#fff; padding:2px 4px;}
  .tab li strong {float:right; display:inline-block; background:#fff; padding:2px 4px;}
  .tab li.color span, .tab li.color strong {background:#F7F7F9;}

.deadline {text-align:right; padding-right:4px; margin-bottom:7px;}
.deadline.end {color:#9E9E9E;}
.deadline.life {color:#00BC38}
.deadline.wait {color:#CE962F}

.account_el {padding:0 4px ;}

.attach {margin:0px 0px 12px 0px; padding:0px; list-style:none;}
.attach li {padding-bottom:7px; color:#79797a;}

#center .box .inner table.char {border:0; margin:3px 0;}
#center .box .inner table.char td {border:0;}
#center .box .inner table.char td.name {width:40%; padding-left:0; background:url('../images/point.gif') repeat-x 0 50%; font-weight:bolder;}
#center .box .inner table.char td.name span {background:#fff; padding-right:6px;}
#center .box .inner table.char tr:hover  {background:#eee;}
#center .box .inner table.char tr:hover > td.name span {background:#eee;}


.poll {padding-top:5px; padding:10px 20px;}
.poll .line {display:block; margin-bottom:1px; margin:7px 0; border-radius:6px; overflow:hidden;}
.poll .line.active,.poll .line:hover {background:#E4EEFE; }
.poll .line.result:hover,.poll .line.result.active {background:transparent;}
/*.poll .line.result {border-bottom:1px solid #D6E4FD; border-radius:0;}*/
.poll .line .chose {float:left; margin:3px;}
.poll .line .question {margin-left:25px; display:block;}
.poll label {display:block;}
.poll .qwest { background: none repeat scroll 0 0 #D82019; border-bottom: 1px dashed #D4BDA7;border-top: 1px dashed #D4BDA7;margin-bottom: 20px;padding: 15px 10px;position: relative;color: white;}
.poll .qwest .larr {height: 10px;left: 0; overflow: hidden; position: absolute; top: -5px; width: 10px;}
.poll .qwest .rarr {height: 10px; overflow: hidden; position: absolute; right: 0; top: -5px; width: 10px; }
.poll .result.line { padding-bottom: 10px; }
.poll .result {  overflow: hidden; padding-bottom: 0px; }
.poll .line .res { margin-top: 0px; position: relative; }
.poll .persent { height:5px;}

.poll .result .text { float: left; padding-right: 10px; width: 190px; }
.poll .result .res { float: left; width: 145px; }
.poll .result .res .line {height: 5px; position: relative; }
.poll .result strong { background: url("/template/images/result-bg.gif") repeat-x scroll left bottom; display: block; height: 5px;}
.poll .result .res .line span { left: 100%; padding-left: 10px; position: absolute; top: -2px; white-space: nowrap;}
.poll .result .res { position: relative; width: 100%;}
.poll .result .res .space { display: inline-block; width: 100%; background:#EAF2FF;}
.poll .result .res span {float:right;}
.poll .poll_vote {
	background:url(../images/poll_vote.gif) no-repeat 0 0;	border:0; width:103px; height:25px; text-indent:-999px; cursor:pointer;}
.poll .poll_vote:hover {background-position:0 100%;}
.poll .button {text-align:center;}
.poll .area {margin: 10px 0;}

.banners {}
.banners .banner{margin-top:10px;}

/*overite */
.ui-datepicker {font-size:10px;}
.ui-dialog .ui-dialog-content {overflow:hidden;}
.gmap td,.gmap tr,.gmap table {padding:0 !important; margin:0 !important; border:0 !important;}


.captcha.text.error{
	border-color: red;
    box-shadow: inset 0 0 7px -2px red;
}