html, body { 
	margin:0;
	line-height: 1.5em;
}

body {
	background: #fff;
	color: #000;
	text-align: left;
	font-family: Arial, Tahoma, Helvetica, Sans serif;
	font-size: 0.80em;
}

#wrap {
	background:#fff; 
	width:1000px; 
	margin: 0px auto;	
	box-shadow:0px 0px 10px #e8e8e8; 
	-moz-box-shadow:0px 0px 5px #dcdbd8;
	-webkit-box-shadow: 0px 0px 5px #dcdbd8;
}
#footer {
	height:25px;
	width:100%;
}

#search_line input[type=text]{ padding: 3px; width:500px; border:1px solid silver; margin-right: 5px;}
#search_line input[type=submit]{ margin-top:1px;width:65px;}

a {color: #0077bb; outline: none;}
a:hover {text-decoration: none;}

img {border: none;}
p {margin: 1em 0;}
ul, ol {text-align: left; margin: 10px 0; padding: 0 0 0 30px;}
/*h1, h2, h3, h4 {font-family:"Arial Narrow";}*/
h1 { margin: 0; font-weight: normal; line-height: normal;}
h2 { margin: 0; font-weight: normal; line-height: normal;}
h3 { margin: 0; font-weight: normal; line-height: normal;}
h4 { margin: 0; font-weight: normal; line-height: normal;}

hr {
	color:silver;
	background-color:silver;
	height: 1px;
	border-width:0px;
}

table {border: none; border-collapse: collapse;}
tr, td {border-spacing: 0px;  padding: 0px; vertical-align: top; text-align: left;}

form {margin: 0;}
input[type=text], input[type=password], textarea {padding: 4px;}
input[type=text], input[type=password], textarea, select {border: 1px solid silver; line-height: normal; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
/*select {height: 25px;}*/


/* Заголовок в д.окнах */
.dhead {font-weight: 400; margin: 0px; font-family: "Times New Roman", Times, serif;}
.box {
	background:#fff; 
	margin: 0px auto;	
	border:1px solid #e8e8e8;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
.box_shadow {
	box-shadow:0px 0px 10px #e8e8e8;  -moz-box-shadow:0px 0px 5px #dcdbd8; -webkit-box-shadow: 0px 0px 5px #dcdbd8;
}

.c1 {background: url(/img/c1.gif) top left no-repeat;}
.c2 {background: url(/img/c2.gif) top right no-repeat;}
.c3 {background: url(/img/c3.gif) bottom left no-repeat;}
.c4 {background: url(/img/c4.gif) bottom right no-repeat;}

/* Цвета шрифтов и ссылок*/
.fcolor2, .fcolor2 a {color: #ff8b19;} /*оранжевый*/
.fcolor3, .fcolor3 a {color: maroon;} /*бордовый*/
.fcolor4, .fcolor4 a {color: #707070;} /*т.серый*/
.fcolor5, .fcolor5 a {color: #999;} /*серый*/
.fcolor6, .fcolor6 a {color: silver;} /*св.серый*/
.fcolor7, .fcolor7 a {color: #0077bb;} /*цвет ссылки*/
.fcolor8, .fcolor8 a {color: #000;} /*черный*/

/* Цвета фона и границы*/
.bcolor2 {background: #f5f5f5;} .brcolor2 {border: 1px solid silver;} /*св.серый / серый */ 
.bcolor3 {background: #f9fcff;} .brcolor3 {border: 1px solid #ADC2E4;}  /*голубой / т.голубой */

.thumb1 {border: 1px solid #e6e6e6;}

/* Размеры шрифтов*/
.fsize1 {font-size: 11px;}
.fsize2 {font-size: 12px;}
.fsize3 {font-size: 15px;}
.fsize4 {font-size: 18px;}
.fsize5 {font-size: 22px;}
.fsize6 {font-size: 28px;}
.fsize7 {font-size: 32px;}

.table td { border: 1px solid silver; padding: 5px;}
.excel td {padding: 5px; font-family: Times New Roman, Sans serif;}
.text p {text-align: justify; text-indent: 30px; margin: 0;}

.comment_form {margin-top: 4px;line-height: 1.3em;}
.star {color: red; font-weight: normal;}

.m_link {text-decoration: none; border-bottom: 1px dashed;}
.copyright {font-size: 10px; line-height: normal;}


#cp_menu {
	width: 240px;
	background: #fff;
}

#cp_menu a {
	color: black;
}

#cp_menu .sub a {
	text-decoration: none;
}

#cp_menu .sub a:hover {
	text-decoration: underline;
}

#cp_menu .m {
	background: #DFE6F5; 
	border: 1px solid #ADC2E4; 
	margin: 4px 0; 
	padding: 5px 10px; 
	font-weight: bold; 
	font-size: 16px;
}

#cp_menu .selected {
	background: #F0F4FA; 
}

#cp_menu .sub {
	border-bottom: 1px dotted silver; 
	padding: 5px 10px; 
	margin-left: 30px;
	font-size: 115%;
}


#help_menu {
	width: 240px;
}

#help_menu .sub a {
	text-decoration: none;
}

#help_menu .sub a:hover {
	text-decoration: underline;
}

#help_menu .m {
	margin: 4px 0; 
	padding: 5px 10px; 
	font-weight: bold; 
	font-size: 16px;
}

#help_menu .sub {
	padding: 5px 10px; 
	margin-left: 30px;
	font-size: 115%;
}


.navigation {
	height: 28px;
	background: #f5f5f5 url('/img/nav-leftdoor-active.gif') no-repeat;
	/*border-bottom:1px solid #c1c1c1;*/
}

.navigation ul {
	float: left;
	background: #fff;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navigation li {
	float: left;
	font: 12px/28px Arial, sans-serif;
	margin: 0 5px 0 0;
	background: url('/img/nav-leftdoor.gif') no-repeat;
}
.navigation li a {
	float: left;
	padding: 0 10px;
	background: url('/img/nav-rightdoor.gif') no-repeat 100% 0;
	color: #333;
}
.navigation li.navigation_new a {
	float: left;
	padding: 0px 35px 0px 10px;
	background: url('/img/nav-rightdoor-new.gif') no-repeat 100% 0;
	color: #333;
}
.navigation li.navigation_active {
	background: url('/img/nav-leftdoor-active.gif') no-repeat;
}
.navigation li.navigation_active a {
	background: url('/img/nav-rightdoor-active.gif') no-repeat 100% 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


.infoblock {
	background: #edf3fa url('/img/info.png') 7px 7px no-repeat;
	border: 1px dashed #abb1b7;
	text-align: left;
	padding: 7px 7px 7px 30px;
	width: 90%;
	margin: 0px 0px 10px;
}

.errorblock {
	background: #ffe9c8 url('/img/error.png') 7px 7px no-repeat;
	border: 1px dashed red;
	text-align: left;
	padding: 7px 7px 7px 30px;
	width: 90%;
	margin: 0px 0px 10px;
}

.warningblock {
	background: #FFF8DC url('/img/warning.png') 7px 7px no-repeat;
	border: 1px dashed #FFA500;
	text-align: left;
	padding: 7px 7px 7px 30px;
	width: auto;
	margin: 0px 0px 10px;	
}

.container {
	width: auto; 
	margin: 0 0 40px 0;
}

.new_window {
	background: url('/img/new_window.gif') right no-repeat;
	padding-right: 14px;
}
.ic_print{
	background:url('/img/print.gif') left no-repeat;
	padding-left: 16px;
}
.sp_count table {
	width: 100%;
	margin: 5px 0px;
	font-size: 12px;
}

.sp_count table td {
	white-space: nowrap;
}

.sp_count .line {
	margin-right: 5px; 
	float: left; 
	height: 15px; 
	background: #3399FF;
}

.sp_select_plan {
width: 100%;
}

.sp_select_plan td {
border: 1px solid silver; 
padding: 10px 5px;
vertical-align: middle;
}

.sp_select_plan_head {
text-align: center; 
font-size: 14px; 
font-weight: bold;
width: 100px;
}

.sp_select_plan_left {
	background: #f9fafd;
}

.sp_select_plan_td {
text-align: center; 
width: 100px;
}

.button1 { float: left; font: 12px/28px Arial, sans-serif; background: url('/img/nav-leftdoor-active.gif') no-repeat;}
.button1 a{ float: left; padding: 0 10px; background: url('/img/nav-rightdoor-active.gif') no-repeat 100% 0; color: #fff; font-weight: bold;}

.bluebutton a {color: #000; background: #71C5FA; text-decoration: none; padding: 5px 15px;}
.bluebutton a:hover {text-decoration: none; background: #ABDBFA;}

.pinkbutton a {color: #000; background: #FFB5C0; text-decoration: none; padding: 5px 15px;}
.pinkbutton a:hover {text-decoration: none; background: #FFD2D9;}

.orangebutton a {color: #000; text-decoration: none;  background: #FFD595; padding: 5px 15px;}
.orangebutton a:hover {text-decoration: none; background: #FFE7C3;}

input[type=submit], input[type=button] { vertical-align: middle; background: #ddd url("/img/bg-btn.gif") repeat-x 0 0; width:auto; margin:-5px 0 0 0; overflow:visible; padding:2px 10px 3px; border-width:1px; border-style:solid; border-color:#ddd; border-bottom-color:#ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#333; text-shadow:1px 1px 0 #fff; cursor: pointer;}
input[type=submit]:-moz-focus-inner, input[type=button]:-moz-focus-inner { padding:0; border:0; }
input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus { border-color:#999 #999 #888; background-position:0 -6px; color:#000; }
input[type=submit]:active, input[type=button]:active { background-image:none; text-shadow:none; outline:none; }

.graybutton a{ text-decoration: none; vertical-align: middle; background: #ddd url("/img/bg-btn.gif") repeat-x 0 0; width:auto; margin:-5px 0 0 0; overflow:visible; padding:2px 10px 3px; border-width:1px; border-style:solid; border-color:#ddd; border-bottom-color:#ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#333; text-shadow:1px 1px 0 #fff; cursor: pointer;}
.graybutton a:-moz-focus-inner { padding:0; border:0; }
.graybutton a:hover, .graybutton a:focus { border-color:#999 #999 #888; background-position:0 -6px; color:#000; }
.graybutton a:active { background-image:none; text-shadow:none; outline:none; }



.rules {
	width: auto; 
	background: #F0F8FF;
	padding: 10px;
	margin: 0 0 50px 40px;
}

.rules li {
	margin-bottom: 7px;
}


/* JS popup */
.cpmpopup {position:absolute;top:0px;left:0px;width:100%;color:#000}div > div.cpmpopup {position:fixed;} 
.uLogBlock {margin:0;padding:2px;clear:both;}.uLogDescr,.uLogRem {float:left;}.uLogField,.uLogSbm {float:right;}
.FloatMask {position: absolute;background: #fff;display: none;left: 0;top: 0;width: 100%;filter: alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.6;color: inherit;}
#newpm {position:absolute; height:250px; width:350px; padding:4px; background:#fdfdfd; border:1px solid #BBBBBB; font-family:Tahoma,Arial,Sans-Serif; line-height:135%; filter:progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); border-radius:7px; -moz-border-radius:7px;box-shadow:0px 0px 10px #e8e8e8;-moz-box-shadow:0px 0px 5px #cacaca;}  
#newpmheader {padding: 2px 5px; height:22px; color:#000000; font-weight:bold; background-color:#DFE6F5; font-size:14px; cursor:move; }  
#newpm a{color:#0077bb; background:transparent; text-decoration:none; }  
#newpm a:hover{background:transparent; text-decoration:underline; }  


/*Вывод ценника*/
.tsennic { margin-bottom: 15px; height: 51px; line-height: normal;}
.tsennic .l{ background: url('/img/tsennik_left2.gif') no-repeat;}
.tsennic .b{ background: darkorange; color: #fff;}

.tsennic2 {margin-bottom: 15px; height: 51px; line-height: normal;}
.tsennic2 .l{ background: url('/img/tsennik_left1.gif') no-repeat;}
.tsennic2 .b{ background: skyblue; color: #fff;}

.tsennic .b, .tsennic2 .b{ padding: 3px; white-space: nowrap;}
.tsennic .cost, .tsennic2 .cost{ font-size: 24px !important;}


/*Вывод страниц*/
.page a{background: #DFE6F5; border: 1px solid #ADC2E4; padding: 3px 7px; color: #000; text-decoration: none;}
.page a:hover{background: #ADC2E4;}
.page_sel {background: #ADC2E4; border: 1px solid #ADC2E4; padding: 3px 7px; color: #000; text-decoration: none;} 



.show_sort_types span {display:none;}
.show_sort_types:hover{position:relative; z-index:23;}
.show_sort_types:hover  span{
	display:block;
	width: 120px;
	position:absolute; 
	top:-3px; 
	right:0px;
	z-index:24;
	background:#fafafa;
	border: solid 1px silver;
	padding:5px;

}  

.thumbimg
{
	display: block !important;
	position: relative;
	width: 158px !important;
	height: 124px !important;
	text-align: center;
	margin: auto;
}

.thumbimg span.thumb_overlay
{
	display: block;
	width: 158px;
	height: 124px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url('/img/thumb_frame.png') no-repeat;
}

.thumbimg img
{
	margin: 4px 0px 0px 0px;
}

