


body {
	font-family: "Trebuchet MS", "Arial", "sans-serif"; 
	font-size: 10pt; 
	margin: 0px; 
	color: #333333; 
	background: #ccc;
}	


 
.fix_block {
	min-width:998px;
	width:70%;
	margin:0px auto 0px auto;
	background: #ffffff;
	-moz-box-shadow: 0px 0px 4px #999999; /* Для Firefox */
	-webkit-box-shadow: 0px 0px 4px #999999; /* Для Safari и Chrome */
	box-shadow: 0px 0px 4px #999999;
}

#header {
	background: #ffffff; 
	padding: 10px; 
	border-bottom: 1px solid #1197d5;
	
}
#header div#text {
	border-left: 1px dotted #000000; 
	padding-left: 20px;
}
#header div#basket_and_login {
	float: right; 
	width: 200px;  
	border: 1px solid #000000;
}

#topmenu {
	margin-bottom: 20px;
	
	-moz-box-shadow: 0px 0px 2px #999; /* Для Firefox */
	-webkit-box-shadow: 0px 0px 2px #999; /* Для Safari и Chrome */
	box-shadow: 0px 0px 2px #999;
	
	}
#topmenu ul {
	background: #1197d5; 
	background: linear-gradient(to top, #1197d5 50%, #68b3d5 100%);
	padding: 10px;
	margin: 0px;
	}
#topmenu ul li {
	color: #fff;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}

#topmenu a {
	color: #fff; 
	font-size: 140%;  
	
	padding: 10px 15px;
	text-decoration: none; 
	margin-right: 3px;
	margin-left: 3px;

}
#topmenu a:hover {
	color: #fff; 
	background: #000000;
	text-decoration: none; 
}
#topmenu a.act {
	color: #000; 
	
}
#topmenu a.act:hover {	color: #ffffff; 
					background: #1197d5;
					text-decoration: underline; 
}


.contentBlock {
	width:100%;
	margin-left: -255px;
	float: right;
}

#content {
	margin-left: 240px;
	margin-right: 20px;
	padding: 10px 20px 20px 20px;
	min-height: 600px;
}

#sidebar {
	width:220px;
	float:left;
	margin-left: 10px;
	padding: 40px 0px;
	
	min-height: 450px;
	
	position: relative;
}


div.side_menu {
	margin-bottom: 30px;
}

.side_menu_top div.header {
	color: #ffffff;
	font-size: 160%; 
	font-weight: normal;
	margin: 0px;
	padding: 10px;
}

.side_menu_top div.header a {
	color: #ffffff;
	text-decoration:none;	
}
.side_menu_top {
	background: #1197d5; min-height: 6px;
	
}

.headercolor {
	background: #1197d5; 
	background: linear-gradient(to top, #1197d5 50%, #68b3d5 100%);
	min-height: 6px;
	color: #ffffff;
	font-size: 160%; 
	font-weight: normal;
	margin: 0px;
	padding: 8px 10px;
	border-radius: 3px 3px 0px 0px;
	text-shadow: 0px 1px #000;
}
.headercolor a { color: #fff !important; text-decoration: none !important;}

a.side_menu:link, a.side_menu:visited  {
	display: block;
    background: #efefef;
    color: #000000;
    font-weight: bold;
    line-height: 100%;
    padding: 13px 5px 15px 25px;
    position: relative;
    margin-top: 1px;
    text-decoration: none;
    
}
a.side_menu:hover  {
    background: #1197d5;
    color: #ffffff;
}
a.side_menu_act {
	background: #1197d5 !important;
    color: #ffffff !important;
}

a.side_sub_menu:link, a.side_sub_menu:visited  {
	display: block;
    background: #cccccc;
    border-left: 3px solid #cccccc;
    padding: 5px 5px 5px 5px;
    color: #000000;
    text-decoration: none;
    
}
a.side_sub_menu:hover  {
    background: #000000;
    color: #ffffff;
}

a.side_menu_act:hover {
	text-decoration: underline !important;
}
a.side_sub_menu_act {
	border-left: 3px solid #1197d5 !important;
    color: #1197d5 !important;
}
a.side_sub_menu_act:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
}




		
#top_block {
	background-color: #1197d5;
	margin-bottom:3px;
	padding: 3px 10px 5px 10px;
	font-size:80%;
	font-weight: bold;
	color:#fff;
	text-align: right;
}		
#top_block  a {
	color:#fff;
	text-decoration:underline;
}


#footer {
	background: #ffffff; 
	border: 1px solid #efefef; 
	padding: 10px; 
	clear: both;
}


.small_search {
	margin-top: 10px;
	padding: 10px;
	background: #cccccc;
}

.small_search_button {
	background: url("/img/small_search_click.gif"); 
	width: 28px; 
	height: 20px; 
	border: 0px;
}
.small_search_input {
	background: url("/img/small_search_inp.gif"); 
	width: 150px; 
	height: 18px; 
	border: 0px; 
	font-size: 11px; 
	padding-left: 7px;
}


div.level {	
	margin-left: 250px; 
	font-size: 80%; 
	padding: 5px; 
	color: #cccccc;
}
div.level a {
	color: #cccccc;
}
div.level a:hover {
	color: #1197d5;
}


div.login_form {
	border: 1px solid #cccccc; 
	width: 350px; 
	background: #ededed; 
	position: absolute; 
	top: 50px; 
	left: 50%;
}

div.border {
	border: 2px solid #ffffff; 
	padding: 5px 25px 10px 25px;
}

form {
	margin: 0px; 
	paddng: 0px;
}
.form	{
	background: #cccccc;
	padding: 20px;
	
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
;
}
.form input, .form textarea {
	border: 1px solid #000000;
	padding: 3px;
}

.submit {	
	background: #1197d5;
	color: #ffffff;
	padding: 10px;
	border: 0px solid #ffffff;
}




#js-djem-alert-background {
	top: 0px; 
	left: 0px; 
	z-index: 99;  
	position: absolute; 
	width: 100%; 
	height: 100%; 
	background: #000000 none repeat scroll 0 0; 
	opacity: 0.7; 
	-moz-opacity: 0.7; 
	filter:alpha(opacity=70);
}

div#js-djem-alert {
	position: absolute; 
	left: 50%; 
	margin-left: -200px; 
	width: 400px; 
	z-index: 100; 
	background-color: white; 
	border: 1px solid #ffffff;
	padding: 0px 10px;
}
p#js-djem-alert-text {
	
}



a:link 		{
	color: #1197d5; 
	text-decoration: underline;
}
a:visited 	{
	color: #1197d5; 
	text-decoration: underline;
}
a:hover {
	color: #000000; 
	text-decoration: underline;
}



.color 		{
	color: #1197d5;
} 


.color_bg 	{
	color: #ffffff; 
	background: #1197d5;
} 


a.act:link 		{
	color: #ffffff; 
	text-decoration: underline; 
	background: #1197d5; 
	padding: 5px;
}
a.act:visited 	{
	color: #ffffff; 
	text-decoration: underline; 
	background: #1197d5; 
	padding: 5px;
}
a.act:hover 	{
	color: #ffffff; 
	text-decoration: underline; 
	background: #cccccc; 
	padding: 5px;
}

a.nohref {	
	text-decoration: none;
	border-bottom: 1px dashed #1197d5;
}

.padding5 {padding: 5px;}

.link {
	font-size: 130%;
}
a.link:link {	
	color:#1197d5;
	font-size: 130%;
	text-decoration: underline;
}
a.link:visited 	{	
	color:#1197d5;
	font-size: 130%;
	text-decoration: underline;
}
a.link:hover 	{	
	color:#000000;
	font-size: 130%;
	text-decoration: underline;
}

h1 {
	color: #000000;
	font-size: 200%; 
	font-weight: normal;
	margin: 1px 0px 10px 0px;
}
h2, div.header {
	color: #666666;
	font-size: 180%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	text-shadow: 0px 1px #efefef;
}
h3 {
	color: #1197d5;
	font-size: 150%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}
h4 {
	color: #1197d5;
	font-size: 120%; 
	margin: 10px 0px 10px 0px;
}
h5 {
	color: #1197d5;
	font-size: 100%; 
	margin: 10px 0px 10px 0px;
}
h6 {
	color: #1197d5;
	font-size: 100%; 
	margin: 10px 0px 10px 0px;
}
li {margin-bottom: 5px;}

.small {font-size: 70%;}

.date {
	color: #898989;
	font-size: 70%;
	}

.block	{
	margin: 5px 0px 10px 0px;
}

.anons {
	font-weight: bold;
	padding: 5px 5px 5px 0px;  
}
.anons_list {
	font-weight: normal;
	padding: 5px 5px 5px 0px;

}

.anons_pic {
	float: left;
	margin: 5px 20px 0px 0px;
	border: 0px;
}
.price {
	background: #000000; 
	padding: 8px; 
	color: #ffffff;
}
.spo {
	background: #1197d5; 
	padding: 3px 5px; 
	color: #ffffff; 
	margin-left: 10px;
}
.w100 {width: 100%;}

hr, .hr {
	background: #cccccc; 
	height: 1px; 
	margin: 15px 0px;
}




table.table 		{border-collapse: collapse; border-spacing: 0;}
td.top 				{padding: 5px; border: 1px solid #cccccc; background: #1197d5; color: #ffffff;}
table.table td 		{padding: 5px; border: 1px solid #cccccc;}

table.table tr:nth-child(odd) {
    				background: #F7F7F7;
    				}
table.table td p	{margin: 0px; padding: 0px;}
	



.nospam {width: 1px; height: 1px; overflow: hidden; border: none;}


table.cabinet {width: 500px;}
table.cabinet td {border-bottom: 1px solid #e6e6e6; padding: 5px;}

.star {color:#e44000; font-size: 150%; font-weight: normal;} 



.clear {
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}




table.shop td {border-bottom: 1px solid #e6e6e6; padding: 3px; margin: 0px; font-size: 80%;}

table.catalog td { padding: 3px 3px 7px 3px; margin: 10px; border-collapse: collapse; 
	-moz-box-shadow: 0px 0px 2px #999; /* Для Firefox */
	-webkit-box-shadow: 0px 0px 2px #999; /* Для Safari и Chrome */
	box-shadow: 0px 0px 2px #999;
}
table.catalog td:hover {
	-moz-box-shadow: 0px 0px 2px #1197d5; /* Для Firefox */
	-webkit-box-shadow: 0px 0px 2px #1197d5; /* Для Safari и Chrome */
	box-shadow: 0px 0px 2px #1197d5;
}


a.buyitem:link, a.buyitem:visited {
	display: block; 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 12px; 
	margin: 0px 10px 10px 10px; 
	padding: 8px; 
	background: #1197d5; 
	white-space: nowrap;}

a.buyitem:hover {
	display: block; 
	color: #ffffff; 
	text-decoration: none; 
	font-size: 12px; 
	margin: 0px 10px 10px 10px; 
	padding: 8px; 
	background: #000000; 
	white-space: nowrap;
}



.faq .block {
	padding: 10px;
	border: 1px solid #cccccc;
	
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 

}
.faq .block .question {
	font-size: 120%;
	color: #1197d5;
}
.faq .block .answer {
	padding: 10px 10px 10px 40px;	
}


.question_block .question {
	margin-bottom:20px;
}
.question_block .question p { 
	color:#5f7883;
	font-size:135%;
	margin-bottom:5px;
}
.result_block .block {
	margin-bottom:20px;
}
.result_block .block p {
	color:#555555;
	font-size:12px;
	margin:0px 0px 0px 0px;
}
.result_block .block .line .left {
	color:#5f7883;
	position:relative;
	right:10px;
	float:right;
	font-size:12px;
	padding:2px 0px 2px 0px;
	color:#fff;
}
.result_block .block .line .wrap td {
	font-size:0px;
	line-height:0px;
}
.result_block .block .line {
	border-collapse:collapse;
}
.result_block .block .line td {
	background-color:#e6ecf1;
	padding:0px;
	margin:0px;
	width:100%;
}
.result_block .block .line td.bg {
	border-right:1px solid #5E6A71;
}
.result_block .block .line td.num {
	white-space:nowrap;
	font-size:11px;
	width:100px;
	padding: 0px 5px;
	text-align:right;
}
