/* structure by Mallini Design Studio (c) 2007 */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, table, tr, td, input, select, fieldset, a, img {margin:0; border: 0;}
.png img {color:#FFFFFF; //behavior:url("/images/DefTemplate/style_design_png.htc");}
*{font-family: Arial, Helvetica, sans-serif; font-smooth: never !important;}

body {min-width:980px; font-size:14px; color:#000; background:#fff;}
.wrap{//width: expression(document.body.clientWidth > 980 ? "100%" : "980px");}

a {color:#1d52a3; font-size:12px; text-decoration:underline;}
a:hover {color:#1d52a3; font-size:12px; text-decoration:none;}

/*----------------------------------------------*/

.index_text {position:absolute; left:200px; top:200px; width:160px; height:190px; color: #8C0B0A; font-size:22px; font-family:'Times New Roman', Times, serif; z-index:11; text-align:left;}
.logo { margin-top:34px;}

.first {height:118px; padding-right:40px;}
.first_l {width:393px;}
.first_r {width:70px; background:url(/images/DefTemplate/v_line.gif) top right no-repeat;}
.first_r div {margin-top:40px; margin-left:10px; padding-right:15px;}

.second {height:118px;}
.kartinka {height:118px; width:35%; background:url(/images/DefTemplate/head_1.jpg) right no-repeat;}
.simple_text {margin:5px; color:#9a0c0c; font-family: Arial, 'Times New Roman', Times, serif; font-size:16px; padding-left:2em; float:right;}
.is {width:310px; background:url(/images/DefTemplate/is.gif) right no-repeat;}

.phones {white-space:nowrap;}
.phones div {margin-top:40px; margin-left:40px; margin-right:10px; font-size:20px; color:#1d52a3;}
.phones_b {white-space:nowrap;}
.phones_b div {margin-left:40px; margin-right:40px; font-size:16px; color:#aaa;}

.left {width:180px;}
.right {width:160px;}
#left_menu {background:url(/images/DefTemplate/3x3_red.gif) left top repeat-y; margin-top:30px;}
#left_menu li {list-style:none;
margin-left:-10px;
//margin-left:10px;
list-style-position:inside; margin-bottom:10px;}
#left_menu .sub {list-style: disc; color:#CC0000;
margin-left:-10px;
//margin-left:25px;
list-style-position:inside; margin-bottom:10px;}
#choosed {color:#CC0000; text-decoration:none;}

.content {margin:30px 10px;}
.content p { margin-top:1em; text-align:justify;}
.cont_image {float:right; margin:0 0 10px 10px;}
copy {font-size:8x; color:#444;}
h1 {font-family: sans-serif, Helvetica, sans-serif, Times, serif; font-size:30px; color:#9a0c0c;}
.sub_header {font-size:18px; color:#666; padding: 15px 0; text-align:left;}
.sub_header a, .sub_header a:hover{font-size:18px; color:#ca0019; margin: 15px 0;}
.naviation {font-size:12px; color:#adadad;}
.portfolio {padding:0 15px 5px 30px; text-align:left; background:url(/images/DefTemplate/v_line_red.gif) left top no-repeat;}
.show_l {text-align:left; padding:10px 5px 0 30px;}
.show_r {width:150px; padding:10px 5px 0 0;}

.calculator {position:relative; right:0; width:119px; margin-top:20px; margin-bottom:20px; margin-left:40px;}
.basket {margin-top:20px; margin-bottom:10px;}
.basket  a {display:block;}
.bask { color:#CC0000; font-size:12px; text-decoration:underline; margin-left:20px;}
.bas { color: #8C0B0A; font-size:18px; font-family:'Times New Roman', Times, serif; margin-top:50px; margin-bottom:20px; margin-left:25px;}
.ba { color: #CC0000; font-size:18px; font-family:'Times New Roman', Times, serif; margin-top:20px; margin-bottom:10px; margin-left:50px;}
.calc { padding:0px; margin:0 0 0 5px; list-style: square outside;}
.calco { padding: 0 10px;}
.itogo {float:right; margin-top:-20px; font-weight:bold; margin-right:18px;}

.footer {height:63px; padding:0 30px;}
.footer_l {height:63px; background:url(/images/DefTemplate/v_line_blue.gif) left no-repeat;}
.footer_l div {margin-top:1px; margin-left:5px; color:#aaa; font-size:11px;}




/* collapse system */
.borderwrap,
.borderwrapm{
	border:0;
	border-bottom: 1px solid #e0e0e0;
	padding: 0px;
	margin: 0px;
	min-width:170px;
}
.borderwrapm{
	margin: 5px;
}
.borderwrap h3,
.maintitle,
.maintitlecollapse{
	background: #fff;
	border: 1px solid #FFF;
	border-bottom: 1px solid #e0e0e0;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 4px;
}
.maintitle td {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.maintitlecollapse{
	border: 1px solid #FFF;
}
.maintitle p,
.maintitlecollapse p,
.formsubtitle p{
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-indent:0;
}
.maintitle p.expand,
.maintitle p.goto,
.maintitlecollapse p.expand,
.formsubtitle p.members{
	width: auto !important;
}
.maintitle a:link,
.maintitle a:visited,
.maintitlecollapse a:link,
.maintitlecollapse a:visited{
	background: transparent;
	color: #000;
	text-decoration: none;
}
.borderwrap p{
	background: #F9F9F9;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 10px;
	padding-left:0;
	text-align: left;
}
td.formbuttonrow,
.pformstrip,
.borderwrap p.formbuttonrow,
.borderwrap p.formbuttonrow1{
	background: #D1DCEB !important;
	border: 1px solid #FFF;
	border-top: 1px solid #5176B5;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}
td.formbuttonrow{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.borderwrap p.formbuttonrow1{
	background: #F9F9F9 !important;
	border: 0;
	border-top: 1px solid #CCC;
}

.categories {float:right; padding:0; margin:0; margin-top:6px; font-size:10px; color:#666; white-space:nowrap;}
.marg_55 {margin-right:55px;}
.cat {padding:2px 10px 2px 10px; background:#e0e0e0; font-size:11px;}
.digits {padding:2px 10px 2px 20px;; background:#e0e0e0; font-size:10px; width:260px;}

#price {width:90px;}
#count {width:120px;}
#count input {width:50px; height:14px; border: 1px solid #adadad; font-size:10px; color:#000;}

