html {}
body {
	background-color:#2B2A32;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
* { margin:0px; padding:0px; text-align:left; vertical-align:top; }

a {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

img { 
	behavior: url("png.htc");
	border:0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:600;
}

.logo {
	position:absolute;
	top:120px;
	left:96px;
}

#up_menu { 
	list-style-type:none;
	position:absolute;
	top:55px;
	left:96px;
}

#up_menu li { display:inline; }
#up_menu img { margin-right:11px; }

#top_menu { 
	list-style-type:none;
	position:absolute;
	top:0px;
	right:25px;
}

#top_menu li {
	padding:54px 16px 12px 16px;
	margin-right:16px;
	float:left;
}
.top_menu_2 { background-color:#5C3478; }

#top_menu a {}
#top_menu a:hover { text-decoration:none; }

#lmenu {
	padding-left:56px;
	margin-right:2%;
	border:0px solid #ffffff;
	width:200px;
	float:left;
}

#left_menu {
	list-style-type:none;
	margin:20px 0px;
}
#left_menu li {
	line-height:18px;
	width:150px;
	display:block;
}
#left_menu a {
	display:block;
	background-image: url(../../images/menu_marker.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left:20px;
}
#left_menu a:hover { text-decoration:none; }
#left_menu img {
	clear:both;
	margin:6px 0px 6px 0px;
}

#cat_check { text-decoration:none; }

#search {
	position:absolute;
	top:432px;
	right:24px;
}

.search_inp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	border:0px;
	background-color:#5B3578;
	padding:3px;
	width:164px;
	margin:0px 25px 0px 0px;
}
.search_inp2 { 
	margin:2px 0px 0px 0px;
	width:49px;
	height:18px;
}

#center_info {
	width:65%;
	float:left;
	clear:right;
}

#center_info h1 { margin-bottom:31px; }
#center_info p { margin-left:23px; padding-bottom:10px; }

#center_info2 { margin-left:10px; margin-right:20px; }

#center_info2 h1 { margin-bottom:31px; }
#center_info2 p { margin-top:30px; }
#center_info2 img { float:left; margin-right:20px; margin-bottom:20px; }

#top_div { margin-top:260px; clear:both; }

#hrr { clear:both; color:#2A2931; }

#mini_news {
	padding-left:71px;
	float:left;
	clear:left;
	width:650px;
}
#mini_news h1 {
	padding:50px 0px 20px 0px; 
}
#mini_news p { margin-top:4px; width:175px; float:left; }
#mini_news a { font-size:11px; font-weight:bold; }
#mini_news a:hover { text-decoration:none; }
#mini_news img { margin:0px 20px 0px 10px; float:left; }

#mini_news2 { width:200px; margin-right:40px; }
#mini_news2 h1 {
	padding:0px 0px 20px 0px;
	white-space:nowrap;
}
#mini_news2 p { padding:10px 15px; }
#mini_news2 a { font-size:11px; font-weight:bold; }
#mini_news2 a:hover { text-decoration:none; }
#mini_news2 img { margin:5px 5px; }

#center_contact {
	float:right;
	background-image: url(../../images/fon_contact.gif);
	background-repeat: no-repeat;
	width:254px;
	height:125px;
	margin-top:35px;
	padding-top:0px;
	background-position: right bottom;
}
#center_contact p { margin:20px 0px 20px 30px; font-weight:bold; font-size:13px; }
#center_contact h1 { padding-left:0px 0px 0px 7px; }
.cc_p { padding-top:12px; }

#footer {
	clear:both;
	padding-top:50px;
	height:85px;
	background-image: url(../../images/fon_r_footer.gif);
	background-position: right bottom;
	background-repeat:no-repeat;
}
#footer p {
	padding-left:30%;
	padding-top:25px;
	font-size:12px;
}
#footer div {
	position:relative;
	background-image: url(../../images/fon_l_footer.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	width:200px;
	height:100%;
	float:left;
	z-index:-1;
}
#footer a {
	font-size:12px;
	padding-left:0px;
}
#footer a:hover { text-decoration:none; }
#footerp2 { margin-top:-19px; }

#back { margin-left:12px; margin-top:20px; }
#back a { font-size:11px; }
#back a:hover { text-decoration:none; }

#back2 { clear:both; margin-left:15px; padding-top:15px; float:left; }
#back2 a { font-size:11px; font-weight:bold; }
#back2 a:hover { text-decoration:none; }

#contact { font-size:13px; }

.clear { clear:both; }

#list-Img {
	width:430px;		
	float:left;
	margin-right:5px;
	overflow-y: hidden;
	height:225px;
	overflow-x: visible;
	overflow-x:scroll;
	margin-top:-1px;
}	
.list-Img { width:100%; white-space:nowrap; }	
.list-Img ul {
	list-style-type:none;
}

.list-Img li { display:inline; }
.list-Img img { 
	border:1px solid #ffffff !important;
	margin-right:5px !important;
	margin-left:3px !important;
	float:none !important;
}
.index-Img { margin-top:4px; border:1px solid #ffffff !important; margin-left:14px !important; }

#up_search { width:450px; height:24px; margin-top:5px; }
#up_search input { margin-left:15px; margin-bottom:5px; border:1px solid #818085; }

#up_search2 { float:left; padding-top:-40px; margin-left:-10px; }
.up_search2_input {}
#up_search2 select { margin-bottom:4px; margin-left:235px; }

.class { border:1px solid #ffffff; }

#cat_info {
	position:relative;
	clear:both;
	float:left;
	padding-left:20px;
	font-size:12px;
	margin-top:-30px;
}
#cat_info li { font-weight:bold; line-height:20px; }
#cat_info span { font-weight:100; }

.reg { padding-top:3px; margin-left:2px; }
.reg li { line-height:30px; clear:both; list-style-type:none; }
.reg div { width:160px; float:left; white-space:nowrap; clear:left; }
.reg span { color:#cc0000; font-size:14px; }
.reg input, textarea {
	margin-top:2px;
	margin-right:10px;
	width:250px;
	background-color:#5B3578;
	border:0px;
	color:#ffffff;
	padding:2px;
	overflow:auto;
}
#reg_sub {
	font-size:10px;
	width:200px;
	height:100%;
	margin-top:-15px;
	margin-bottom:10px;
}

.submit_ok {
	border:3px solid #7F9DB9;
	background-color:#CCCCCC;
	width:150px !important;
	margin-left:175px;
	margin-top:20px;
}

.quest input { float:left !important; width:20px !important; clear:none !important; }
.quest div {
	color:#FFFFFF !important;
	font-size:11px !important;
	clear:none !important;
	margin-top:-3px;
}

#search_form { margin-bottom:300px; }

#search_form input {
	width:500px;
	border:1px solid #7F9DB9;
}
.search_submit { font-size:12px !important; width:100px !important; background-color:#CCCCCC; padding-bottom:2px; }
.search_radio { border:0px !important; }

#aut_ff {
	position:absolute;
	top:15%;
	left:42%;
	background-color:#999999;
	padding:20px 20px 5px 20px;
	border:2px solid #818085;
	display:none;
}

.cv {
 color:#CD128B;
 font-weight:bold;
 font-size:12px;
}

#client2 a {
	color:#CD128B;
	font-size: 17px;
	font-weight:600;
}
#client2 a:hover { text-decoration:none; }

#client {
	display:none;
	padding:10px 10px 10px 10px;
	margin-top:-60px;
	background-color:#333333;
	border:3px solid #D6D6D6;
	width:400px;
}
#client h1 { margin-top:5px !important; margin-bottom:5px !important; padding-bottom:0px !important; }

#client2 {
	padding:10px 10px 10px 10px;
	margin-top:-60px;
}

#client3 {
	display:none;
	font-size:12px;
	margin: -30px 0px 0px 10px;
}
#client3 a { color:#cc0000; font-size:12px; }
#client3 a:hover { text-decoration:none; }

#aut_form {
	position:absolute;
	top:50px;
	left:170px;
}

#aut_form input {
	background-color:#5B3578;
	font-size:11px;
	width:70px;
	color:#FFFFFF;
	border:0px;
	padding:1px 1px 1px 4px;
	vertical-align:middle;
}

.but_aut {
	width:45px !important;
	text-align:center;
	padding:0px !important;
	background-color:#5D5C62 !important;
}

#aut_form_reg {
	position:relative;
	margin-top:2px;
}
#aut_form_reg a { color:#D7D7D8; }
#aut_form_reg a:hover { text-decoration:none; }

#err { color:#A9073C !important; }
#err a { color:#A9073C !important; }
#noerr { color:#9CF07A !important; }

.err { color:#A9073C !important; }
.err a { color:#A9073C !important; }
.err a:hover { text-decoration:none !important; }

#add_user { margin-bottom:360px; }
#add_user_2 { margin-bottom:300px; }
#add_user h1 {}
#add_user p {
	margin:10px; 
}
#add_user_2 p {
	margin:5px; 
}

#clien_form input {
	width:100%;
	background:#FFFFFF;
	border:1px solid #ffffff;
}

#clien_form textarea {
	width:98%;
	background:#FFFFFF;
	border:1px solid #ffffff;
}

#zakaz {
	margin-left:20px;
	margin-top:5px;
	margin-bottom:20px;
	}
#zakaz li { line-height:18px; }

.w_kol { width:40px; }
.w_kol_submit {
	width:80px !important;
	border:1px solid #666666 !important;
	background-color:#cccccc !important;
	text-align:center !important;
	}
.w_kol_submit_2 {
	width:150px !important;
	border:1px solid #666666 !important;
	background-color:#cccccc !important;
	text-align:center !important;
	}
#w_kol {
		font-size:12px;
		padding-top:3px;
		float:left;
		margin-right:5px;
		font-weight:bold;
}
#w_kol2 {
		font-size:12px;
		float:left;
		padding-top:3px;
		margin-right:5px;
		font-weight:bold;
}

.class_lp_1 { color:#cc0000 !important; }
.class_lp_1 a { color:#cc0000 !important; }
.class_lp_2 { color:#0C3; }
.class_lp_2 a { color:#0C3; }

#user_list { width:450px; }
#user_info {
	position:absolute;
	border:3px solid #D6D6D6;
	top:368px;
	left:30%;
	width:360px;
	padding:30px;
	background-color:#333;
	font-size:10px;
	font-weight:bold;
	color:#CCC;
	display:none;
	height:100px;
	overflow-y:auto;
	z-index:100;
}
#close_list_user {
	position:absolute;
	top:5px;
	left:80%;;
	font-size:12px;
	font-weight:bold;
	z-index:101;
}

#user_zk {
	position:absolute;
	border:3px solid #D6D6D6;
	top:168px;
	left:33%;
	width:360px;
	padding:30px;
	background-color:#333;
	font-size:10px;
	font-weight:bold;
	color:#CCC;
	display:none;
	overflow-y:auto;
	z-index:100;
}
#user_zk2{
	position:absolute;
	top:183px;
	left:61%;
	width:360px;
	display:none;
	overflow-y:auto;
	z-index:101;
}
#loading {
	position:absolute;
	display:none;
	top:438px;
	left:33%;
	background-image:url(../../ajax-loader.gif);
	display:none;
}
#user_info span { font-weight:100 !important; font-size:11px !important; color:#fff !important; }
#user_info h1 { margin-top:-20px !important;}

#user_z {
	position:absolute;
	border:3px solid #D6D6D6;
	top:537px;
	left:30%;
	width:360px;
	padding:30px;
	background-color:#333;
	font-size:10px;
	font-weight:bold;
	color:#CCC;
	display:none;
	z-index:1;
}

#us_list {
	display:none;
	position:absolute;
	top:150px;
	left:30%;
	width:360px;
	height:150px;
	border:3px solid #D6D6D6;
	background-color:#333;
	padding:30px;
	overflow-x:hidden;
    overflow-y:auto;
	z-index:1;
}
#us_list li {
	font-size:12px;
	line-height:20px;
	margin-left:2px;
	padding-left:0px;
	list-style-type:none;
}
#us_list a {
		font-size:12px;
		padding-left:10px;
}
.pp_us_list { color:#CD128B !important; }
.pp_us_list a { color:#CD128B !important; }
.pp_us_list a:hover { text-decoration:none !important; }

#us_list a:hover { text-decoration:none; }

#us_list div { margin-left:10px; width:170px; float:left; }
#us_list span { padding-right:10px; }

.h1_down { margin-bottom:10px; white-space:nowrap; }



#close_list_user_2 {
	position:absolute;
	bottom:10px;
	right:30px;
	font-size:12px;
	font-weight:100;
}

.tt_ff { color:#000000; } 
.tt_ff_2 { position:relative; }

#old_pass { margin-left:5px; margin-top:30px; }

#con_info_text { clear:both; font-size:13px; margin-bottom:20px; }
#con_info_text span { font-weight:bold !important; }
#con_info { font-size:12px; margin-left:14px; margin-bottom:20px; font-weight:bold; }
#con_info li { line-height:20px; }
#con_info span { padding-left:10px; font-weight:100 !important; }
.con_info_img { border:3px solid #777777; }

#zkz_tb {}
.zkz_tb { border:1px solid #A6A6A6; border-collapse: collapse; padding:5px; }
.zkz_tb_inp { border:1px solid #fff !important; font-size:11px !important; width:66px !important; }
.zkz_tb_inp_2 { border:1px solid #fff !important; font-size:11px !important; width:98% !important; }
.zkz_bt { 
	width:80px !important;
	border:1px solid #666666 !important;
	background-color:#cccccc !important;
	text-align:center !important;
	float:right;
}

.www { width:300px !important; }

#zakaz-list {
	font-size:10px !important;
}
#zakaz-list li { 
	list-style-type:none !important;
	line-height:10px !important;
	font-size:10px !important;
	font-weight:100 !important;
}

.zkz_in_ar { width:25px; border:1px solid #999; }

.artUsrInfo { display:none; }
.artUsrInfo_on { display:block; }

#mygallery { margin-top:-3px; }
.nnnn {
	position:relative;
	color:#ffffff;
	margin-top:-14px;
	padding-left:1px;
	font-size:12px;
}
.nnnn span { padding-left:5px; }

.stepcarousel{
position: relative;
border: 0px solid black;
overflow: scroll;
width: 430px;
height: 235px;
}

.stepcarousel .belt{
position: absolute;
left: 0;
top: 0; 
}

.stepcarousel .panel{
float: left;
overflow: hidden;
margin: 0px;
width: 136px; 
margin-right:10px;
}