
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	background: #fff;		
	color: #333;
	margin: 0px;
	padding: 0px;
}

a {			text-decoration: none; display: inline;}
a:hover {	text-decoration: underline;}
a:visited {}
a:visited:hover {}

img {			border: 1px solid #ccc;	}
h1,h2,h3,h4,h5,h6,p {	
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
h3,h4,td h3,td h4 {	
	font-size: 11px;
	color: #333;
	font-weight: bold;
	line-height: 13px;
	display: inline;

}

em, i {
/*	position:absolute;*/
/*	display:none;*/
	/*clear:none;*/
	width:98%;
	display:inline;
}

/* ELEMENTS -------------------------------------*/
#block_sep {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 100%;
	/* background: #E8F3F9; */
	background-image: url('../img/row1.gif');
	border-top: 0px solid #B5D0E6;	
	border-bottom: 2px solid #fff;
	margin-bottom: 14px;
}
* html #block_end {
	font-size: 1px;	line-height: 1px;	
	width: 10px; height: 26px;
	clear: left;
}
/* /ELEMENTS */



#main {	
	min-width:990px;
	width: expression(document.body.offsetWidth > 990 ? '100%' : '1004px');
}



/* TOP --------------------------------------------------------------------*/
#top {
	position: relative;
	height: 246px;
	background: url(../img/top_bg.gif) repeat-x top left;
}
#top .left {
	width: 390px;
	height: 246px;
	/*background: url(../img/top_left.jpg) no-repeat; */
	background-image: url('../img/success.jpg');
	background-repeat: no-repeat;
	background-position: 43px 72px;
	background-color: transparent;
}
#top .right {
	position: absolute;
	top: 0; right: 0;
	width: 285px;
	height: 246px;
	/* background: url(../img/top_right.jpg) no-repeat; */
	background-image: url('../img/phone.jpg');
	background-repeat: no-repeat;
	background-position: 20px 62px;
}

#top div#talking_people {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: transparent;
	background-image: url('../img/people.jpg');
	background-repeat: no-repeat;
	background-position: 53% 0px;
	height: 230px;
}

#top .phone {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 150px;
	height: 20px;
	font-size: 11px;
	color: #fff;
	display: none;
}
#top .phone b {	font-size: 12px;}
#top .refhome {
	position: absolute;
	top: 72px;
	left: 58px;
}
#top .refhome a {
	display: block;
	width: 305px;
	height: 72px;
}
/* /TOP */




/* MENU ========================================================*/
#menu {
	position: relative;
	width: 100%;	
	height: 47px;
	background: #fff;
	padding: 0px;
}
#menu table {
	border-collapse: collapse;
	width: 100%;	
	height: 100%;
}
#menu table td{
	text-align: center;	
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 11px;	
	color: #2E5B85;	
	font-weight: normal;
}
#menu table td span {
	position: relative;
	width: 9px;	height: 11px;
	background: url(../img/menu_marker.gif) no-repeat center;
	margin-right: 4px;
}
#menu table td .sep {
	width: 1px;	height: 11px;
	border-right: 1px solid #ccc;
}
#menu table td a {
	white-space: nowrap;
	font-weight: normal;
	color: #c00;
	font-size: 11px;
	text-decoration: underline;
}

#menu table td a:hover,
#menu table td a.act:hover
{
	text-decoration: none;
}

#menu table td a.act {
	white-space: nowrap;
	font-size: 11px;	
	color: #999;	
	font-weight: normal;
	text-decoration: underline;
}

#menu table td a h2, #menu table td h2  {
	display: inline;
	font-weight: bold;	
	font-size: 11px;
}

/* /MENU */



/* MIDDLE ===============================================================*/
#middle {	position: relative;		padding: 22px 22px 0;	}
#lcol {		position: relative;		float: left;		width: 146px;	}
#rcol {		position: relative;		float: right;		width: 146px;	}

#rcol #block .title {	padding-left: 10px;}

#ccol {		position: relative;		margin: 0 165px;}
* html #ccol {	width: 100%;}


/* BLOCKS -------------------------------------------------*/
#block {		position: relative;		padding-bottom: 18px;}
#block #block_sep {	margin: 15px 0 0;	}
#block .title {
	font-size: 16px;
	font-weight: bold;
	padding:3px 0pt 4px 10px;
	position: relative;
}
#block .title a {}
#block .title a h2 {
	font-size: 12px; 
	font-weight: normal;
}

#block .more {	
	text-align: right;
}
#block .more a {	
	color: #c00;
	font-size: 11px;
}

.block1 .title {}
.block1 .title a {	
	color: #8091A4;
}

.block2 .title {}
.block2 .title a {
	color: #020D6F;
}

.block3 .title {				padding-left: 10px;	background: #E9ECEF;}
.block3 .title a {			color: #8091A4;	}
#block.block3 .title a h2 { font-size: 16px; font-weight: bold; }
#rcol #block.block3 .title a h2 { font-size: 12px; font-weight: normal; }
.block3 .content {
	padding:20px 16px 0pt;

}
.block3 .content .text img {
	margin: 0px 16px 16px 0px;
}
.block3 .content .text, #block.block3 .content .text {	/* padding-top: 10px; */ margin-top: 0px;}

.block4 .title {
	padding-left: 10px;	background: #E9ECEF; 
}
.block4 .title a {
	color: #8091A4;
}
.block4 .content .text {	padding-top: 10px;}

.block5 .title {				padding-left: 10px;	background: #E9ECEF;	}
.block5 .title a {			color: #8091A4;	}
.block5 .content .name {	color: #000;}
#lcol .block5 .title {		padding-left: 10px;}

.block6 .title {				padding-left: 10px;	background: #c00;	}
.block6 .title a {			color: #fff;	}
.block6 .content .name {	color: #c00;}
#lcol .block6 .title {		padding-left: 10px;}

.block7 .title {		}
.block7 .title a {			color: #8091A4;}

.block8 .title {				padding-left: 10px;	background: #E9ECEF; }
.block8 .title a {			color: #8091A4;}
#lcol .block8 .title {		padding-left: 10px;}

.block9 {	}
.block9 .title{				padding-left: 10px;	background: #E9ECEF; color: #fff; font-size: 12px;}
.block9 .title a{				color: #8091A4;}
.block9 .content .text { 	padding-left: 155px;	 position: relative;			}

.block10 .title{				padding-left: 10px;	background: #c00; color: #fff; font-size: 12px;}
.block10 .title a {			color: #fff; }
.block10 .content .text { 	padding-left: 155px; position: relative;				}

.block11 .title {				background: #E9ECEF; color: #8091A4; font-size: 12px; padding-left: 10px;}



#block .content {}
/* BLOCK UL */
#block .content ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}
#block .content ul li {
	background: #E9ECEF;
	margin-left: 0px;
	position: relative;
	padding: 5px 5px 5px 5px;
}
#block .content ul li.sec {	background: #fff;	}
#block .content ul li span {
	width: 9px;		height: 13px;
	background: url(../img/red_marker.gif) no-repeat center;
	margin-right: 8px;
	display: block;
	float: left;
	position: relative;
}
#block .content ul li a{
	color: #000;
	font-weight: normal;
	margin-left: 18px;
	display: block;
}
#block .content ul li a h2{
	color: #000;
	font-weight: normal;
	font-size:12px;
}

/* /BLOCK UL */

#block .content .date {		color: #999;	margin-top: 6px;	}
#block .content .name {		font-weight: bold;	margin-top: 3px;	}
#block .content .text {		margin-top: 4px;	}
#block .content .text a {   color: #c00; }
#block .content .more {		text-align: right;	}
#block .content .more a{	color: #c00;	font-size: 11px;	}

#block .pagepath {
/*	background: #CDE6F1; */
	background-color: #B5BFCA;
	padding: 14px 0 14px 12px;
	/* color: #666; */
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
#block .pagepath img {		border: 0;	margin: 0 6px 1px;	}
#block .pagepath a {			font-size: 11px;	/* color: #2976B4; */ color: #E9ECEF;	}

/* CENTRAL BLOCKS ------------------------------------*/
#cblock {
	position: relative;
	padding-bottom: 25px;
}
#cblock .title {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 4px 10px;
}
#cblock .title a {}
#cblock .title a h1 {
	font-size: 12px;
	font-weight: bold;
}

#cblock .content {
	position: relative;
	padding: 26px 16px 0;
/*	background: #CDE6F1; */
	background-color: #fff;
	min-height: 170px;
	font-size: 14px;
}
#cblock .content table {
	border-collapse: collapse;
	position: relative;
}
#cblock .content table td {
	position: relative;
	padding: 0px;
	vertical-align: top;	
	width: 50%;
}
#cblock .content a {		display: block;}
#cblock .content a img {position: relative;	float: left;}
* html #cblock .content a img{	position: relative;}
#cblock .content .ctext {			
	font-size: 12px;
	position: relative;
	padding-left: 155px;
}
#cblock .content .ctext .promo {
	font-weight: bolder;
	color: #c00;
	padding-bottom: 8px;
}
#cblock .content .ctext .promo a {	color: #c00;	}
#cblock .content .ctext .name {
	color: #333;
	font-weight: bold;
	padding-bottom: 8px;
}
#cblock .content .ctext .name a{		color: #333;}
#cblock .content .ctext .descr {		color: #333;}
#cblock .content .ctext .descr a{	color: #333;}

#cblock .content .ctext .more {		
	text-align: right;
	vertical-align: middle;
	padding: 5px 0 26px;
	position: relative;
}
* html #cblock .content .ctext .more {	padding-bottom: 0px;}
#cblock .content .ctext .more span {
	width: 16px;	height: 16px;
	background: url(../img/ico_page.gif) no-repeat top;
	margin-right: 5px;
	font-size: 14px;
}
#cblock .content .ctext .more a {
	font-size: 11px;	color: #666;
	vertical-align: middle;
	display: inline;
	float: none;
}
#cblock .content .ctext .price {
	color: #c00;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding-top: 10px;
}
#cblock .content .cbl_ref {
	margin-left: 155px;
	position: relative;
	padding-top: 10px;
}
#cblock .content .cbl_ref a{
	font-size: 11px; line-height: 11px;
	display: inline;
	color: #8091A4;
	font-family: Arial;
	vertical-align: middle;
}
#cblock .content .cbl_ref .more {
	width: 80px; height: 16px;
	float: left;
	position: absolute;
}
#cblock .content .cbl_ref img {
	border: 0;
	margin-right: 5px;
	vertical-align: middle;
}
#cblock .content .cbl_ref .order {
	text-align: right;
	height: 16px;
	margin-left: 80px;
}



/* CATALOG PAGE -------------------------------------*/
.block_catalog .title {
	/* background: #E9ECEF; */
	background-color: #fff;
	color: #8091A4; 
	/* font-size: 12px;  */
	font-size: 16px;
	padding-left: 10px;
}

.block_catalog .title h2 {
	font-size: 16px;
}

#bigphotoarea {
	position: relative;
	background: #fff;
	min-height: 270px;
}
#bigphotoarea img {
	float: left;
	position: relative;
	margin-left: -2px;
}
#bigphotoarea .promotext {
	margin: 0 10px 10px 378px; 
	padding: 15px 0 10px;
	background: url(../img/promotext_dotbd.gif) repeat-x bottom;
}
#bigphotoarea .price_incard {
	padding-left: 380px;
	font-size: 11px;
}
#bigphotoarea .price_incard span {
	font-size: 20px;
	font-weight: bold;
	color: #c00;
}
* html #bigphotoarea #block_end {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 10px;
	clear: left;
}


#smallphoto {
	padding-top: 20px;
	min-height: 80px;
}
#smallphoto .imgblock {
	width: 370px;
	position: relative;
	float: left;
}

#smallphoto img {
	float: left; 
	position: relative;
	margin-right: 8px;
}
#smallphoto a#order {
	display: block;
	position: relative;
	background: #c00;
	width: 125px;	height: 20px;
	font-weight: bold; font-size: 15px; color: #fff;
	padding: 4px 0 4px 15px;
	vertical-align: middle;
	margin-left: 378px;
}
#smallphoto a#order:hover {	text-decoration: none;}
#smallphoto a#order img {		border: 0;}
*html #smallphotoa #block_end {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 10px;
	clear: left;
}


#cblock .content_card {
	position: relative;
	padding: 26px 16px 26px;
	/* background: #CDE6F1;*/
	background-color: #fff;
	font-size: 14px;
}
#cblock .content_card .ctext_card {}


#techparams {
	min-height:310px;
}
#techparams img {
	float: left;
	position: relative;
}
#techparams table {
	display: block;
	margin-left: 220px;
	border-collapse: collapse;
}
#techparams table td {
	font-size: 10px;
	border: 1px solid #A2C1DF;
	padding: 2px 15px;
	margin: 0;
}
#techparams table td.cgtitle {		background: #fff;	border-bottom: 0;}
#techparams table td.cgtitle_end {	background: #fff;	}

#techparams table td.cgvalue {		background: #E8F3F9;	border-left: 0;	border-bottom: 0;	}
#techparams table td.cgvalue_end {	background: #E8F3F9;		}



/* NEWS BOX -------------------*/

#newsBox {
	padding: 16px 16px;
	background: #fff; 
}
#newsBox .news_sep {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #E8F3F9;
	padding-bottom: 15px;
}


/* NEWSONE ----------------------*/
#newsOne {
	min-height: 130px;
	position: relative;
}
#newsOne img {
	float: left;
	position: relative;
}
#newsOne .ntext {
	padding-left: 126px;
}
#newsOne .ntitle {
	font-size: 13px;
	font-weight: bold;
	color: #c00;
	padding-bottom: 5px;
}
#newsOne .ntitle a {
	font-size: 13px;
	color: #c00;
}
#newsOne .ntitle a h1{
	font-size: 13px;
	font-weight: bold;
	color: #c00;
}

#newsOne .ndata {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 15px;
}
#newsOne .ndata a {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#333;
}
#newsOne .ndata a:hover {
	text-decoration:underline;
}

#newsOne .ndescr {
	text-align: justify;
}
#newsOne .ndescr a {
	text-decoration:none;
	color:#333;
}
#newsOne .ndescr a:hover {
    text-decoration:underline;
}

#newsOne .nmore {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#newsOne .nmore a {
	color: #2976B4;
	font-size: 11px;
}
* html #newsOne .end {
	width: 10px;
	height: 15px;
	clear: left;
}
/* /NEWS ONE */



/* NEWS CARD ---------------------------------*/
#newsCard {
	min-height: 130px;
	position: relative;
}
.block_newsCard .title {				
	background: #E9ECEF; 
	color: #8091A4; 
	font-size: 12px; 
	padding-left: 10px;
}
#newsCard img {
	float: left;
	position: relative;
	margin: 0 15px 10px 0;
}
#newsCard .ntext {
/*	padding-left: 126px;*/
}
#newsCard .nchtml {
	text-align: justify;
	padding-bottom: 20px;
	font-size: 14px;
}
#newsCard .ncref {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#newsCard .ncref a {		color: #2976B4;	font-size: 11px;}
* html #newsCard .end {
	width: 10px;	height: 15px;
	clear: left;
}
/* /NEWS CARD */



/* /NEWS BOX */


/* POPULAR ----------------- */
#popular {
	position: relative;
	width: 95%;
	padding-bottom: 34px;
}
#popular a {	display: inline;	}
#popular a img {
	position: relative;
	float: left;
}
#popular .text {
	background: url(../img/popular_dotbd.gif) repeat-x bottom;
	margin-left: 115px;
	padding-bottom: 10px;
}
#popular .text .name a{
	display: inline;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	line-height: 13px;
}
#popular .text .descr{
	padding-top: 4px;
}
#popular .text .descr a{
	display: inline;
	font-size: 12px;
	color: #333;
}
#popular .text .price {
	color: #c00;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

#popular .ref {
	margin-left: 115px;
	position: relative;
	padding-top: 5px;
}
#popular .ref a{
	font-size: 11px;	line-height: 11px; color: #2976B4;
	display: inline;
	vertical-align: middle;
}
#popular .ref .more {
	width: 80px; height: 16px;
	float: left;
	position: absolute;
}
#popular .ref img {
	border: 0;
	margin-right: 5px;
	vertical-align: middle;
}
#popular .ref .order {
	text-align: right;
	height: 16px;
	margin-left: 80px;
}



/* /BLOCKS */


#hello {
	background: #B5BFCA;
	position: relative;
	/*height: 53px; */
	margin-bottom: 20px;
}
#hello .rumpel {
	position: absolute;
	z-index: 20;
	/*top: -16px; */
	/*width: 250px;	height: 126px; */
	width: 37px;
	height: 38px;
	top: 20px;
	left: 83px;
	background: url(../img/rumba.gif) no-repeat;
}
#hello .text {
	position: relative;
	color: #fff;
	z-index: 100;
	padding: 17px 20px 0 154px;
}
#hello .text p{	margin-bottom: 6px;	}
#hello .text a {	text-decoration: underline;	color: #fff;}
#hello .text a:hover {	text-decoration: none;}
#hello .border {
	position: absolute;
	z-index: 10;
	width: 100%; height: 10px;
	background: #B5BFCA;
	bottom: 0;	right: 0;
}



#pagewalk {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-align: right;
}
#pagewalk a {
	font-size: 11px;
	color: #2976B4;
}



#faqBox {
	padding: 16px;
	background: #CDE6F1;
}
#faqBox .faq_sep {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #E8F3F9;
	padding-bottom: 15px;
}
#faqOne {
	padding-bottom: 10px;
}
#faqOne .date {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
}
#faqOne .ask {	padding-left: 3px;}
#faqOne .ask span {	font-weight: bold;}
#faqOne .ask span.askName {	color: #00008B;}
#faqOne .ask span.ansName {	color: #2F4F4F;}
#faqOne .text {}

#faqAnswers {	padding: 10px 0 20px 20px;}


/* VACANCY ---------------*/
#vacancy {
	padding: 16px 16px;
	background: #CDE6F1;
	margin-bottom: 20px;
}

#vacancyOne {}
#vacancy .vacancy_sep {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #E8F3F9;
	padding-bottom: 15px;
}
#vacancyOne .name {		font-weight: bold; padding-bottom: 10px;}
#vacancyOne .request {	padding-bottom: 10px;}
#vacancyOne .duty {		padding-bottom: 10px;}
#vacancyOne .condition {padding-bottom: 20px;}

/* /VACANCY */



#PStaticDB {
	font-size: 12px; 
/*	text-align: justify;*/
/*	padding: 16px 16px;*/
	background: #fff;
	margin-bottom: 20px;
	position:relative;
}
#PStaticDB .title {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 4px 10px;
	/*padding-left: 10px;	*/
	background: #fff; 
	color: #8091A4; 
	position: relative;
/*	border: 1px solid red;*/
}

#PStaticDB .title h1 {
	font-size: 16px;
	font-weight: bold;
	color: #8091A4;
	display: inline;
}

#PStaticDB .content {
	position: relative;
	padding: 26px 16px;
	background: #fff;
	min-height: 170px;
}

#PStaticDB table {
	border-collapse: collapse;
	position:relative;
}
#PStaticDB table td {
	vertical-align: top;
	font-size: 12px;
	/*border: 1px solid red;*/
}
#PStaticDB table td.img {
	width: 120px;
}
#PStaticDB p { margin-bottom: 10px;}
#PStaticDB img {
	position:relative;
	border: 4px solid #6B92A5; 
	margin-right: 15px; 
	margin-bottom: 5px;
}
* html #PStaticDB #block_end {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 10px;
	clear: left;
}


#FormByMailWithText {
	font-size: 12px; 
	text-align: justify;
	padding: 16px 16px;
	background: #E9ECEF;
	margin-bottom: 20px;
}
#FormByMailWithText p { margin-bottom: 10px;}
#FormByMailWithText img {
	border: 4px solid #6B92A5; 
	float: left; 
	clear: left; 
	margin-right: 15px; 
	margin-bottom: 5px;
	position: relative;
}

#KFormByMail {			text-align: center;}
#KFormByMail table {	border-collapse: collapse;}
#KFormByMail table td {font-size: 11px;}
#KFormByMail table td input {	height: 18px;	font-size: 12px;}
#KFormByMail table td textarea {	font-size: 12px;}

#KContacts {
	font-size: 12px; 
	text-align: justify;
	padding: 16px 16px;
	background: #CDE6F1;
	margin-bottom: 20px;
}
#KContacts .temp {	margin-left: 180px;}
#KContacts img {		float: left;	position: relative;}



#KTreeView {
	padding: 16px 0 16px 10px;
	background: #E9ECEF;
	margin-bottom: 16px;
}
#KTreeView table {}
#KTreeView table td {font-size: 11px;}
#KTreeView table td a,
#KTreeView table td a:visited {	color: #2976B4;}
	
#KTreeView table td img {	border: 0;}


#banner {	text-align: center;}
#banner img {	border: 0;}

#card_bottom_ref {
	text-align: right;
	padding-bottom: 10px;
	vertical-align: middle;
/*	background: #d00;*/
}
#card_bottom_ref a {
	font-size: 11px;
	color: #2976B4;
}
#card_bottom_ref img {
	border: 0;
	margin-left: 30px;
	margin-right: 5px;
	vertical-align: middle;
	float: none;
	display:inline;
}



/* !phg */
#Photogallery {
	
}
#PGblock {
	position: relative;
	padding-bottom: 25px;
}
#PGblock .title
{
	padding-left: 10px;	
	background: #fff; 
	color: #8091A4; 
	font-size: 16px;
	padding: 3px 0 4px 10px;
	font-weight: bold;
	
}
#PGblock .title h1 {
	color: #8091A4; 
	font-size: 16px;
	font-weight: bold;
}
#PGblock .title a{	color: #fff;}
#PGblock .title a h1 {
	font-size: 12px;
	font-weight: bold;
}


#PGblock .content {
	position: relative;
	padding: 26px 16px;
	background: #fff;
}
#PGblock table {
	border-collapse: collapse;
}
#PGblock table td {
	/*border: 1px solid red;*/
	text-align: center;
	vertical-align: top;
	padding: 0 10px 10px;
}

#PGblock .incat {
	padding: 10px 0 0;
	text-align: right;
}
#PGblock .incat a {
	font-size: 11px;
	color: #666;	
}

#PGphoto {
	
}
#PGphoto .img a img {
	margin: 0 15px 10px;
}
#PGphoto .name {
	font-weight: bold;
	padding-bottom: 5px;
}
#PGphoto .name a, 
#PGphoto .comment a  {
	font-size: 11px;
	color: #2976B4;
}





/* !ORDER FORM */
#order_content {
	position: relative;
	padding: 26px 16px 0;
	background: #CDE6F1;
	min-height: 170px;
}
* html #order_content {
	padding-bottom: 26px;
}
#Mark_text_content {
	position: relative;
	padding: 26px 16px;
	background: #CDE6F1;
}
#order_good {
	position: relative;
	background: #fff;
	min-height: 140px;
}
#order_good img {
	float: left;
	position: relative;
	margin-left: -2px;
}
#order_good .promotext {
	margin: 0 10px 10px 160px; 
	padding: 15px 0 10px;
	background: url(../img/promotext_dotbd.gif) repeat-x bottom;
}
#order_good .price_incard {
	padding-left: 160px;
	font-size: 11px;
}
#order_good .price_incard span {
	font-size: 20px;
	font-weight: bold;
	color: #c00;
}

#order_good .more {		
	text-align: right;
	vertical-align: middle;
	padding: 5px 10 0px;
	position: relative;
}
#order_good .more span {
	width: 16px;	height: 16px;
	background: url(../img/ico_page.gif) no-repeat top;
	margin-right: 5px;
	font-size: 14px;
}
#order_good .more a {
	font-size: 11px;	color: #2976B4;
	vertical-align: middle;
	display: inline;
	float: none;
}


* html #order_good #block_end {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 10px;
	clear: left;
}



#order_form {
}
#order_form input {
	height:18px;
}	
#order_form input,
#order_form textarea {
	font-size: 11px;
}
#order_form td {
	font-size: 11px;
}

#order_presents {
	padding-left: 50px;
	font-weight: bold;
}
#order_presents .radio {
	padding-left: 20px;
	padding-top: 20px;
	font-weight: normal;
}


#sblock {
	position: relative;
	padding-bottom: 25px;
}
#sblock .title {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 4px 10px;
}


#sertificate {
	position: relative;
	padding: 26px 16px;
	background: #CDE6F1;
	font-size: 11px;
}
#sertificate .s_number {
	color: #500;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: 15px;
	border: 2px solid #000;
}
#sertificate .text4 {
	padding-bottom: 10px;
	padding-right: 200px;
	font-size: 12px;
}
#sertificate .s_img {
	float: right;
	position: relative;
}
#sertificate .s_info {
	margin-right: 100px;
	padding-bottom: 50px;
	line-height: 20px;
	font-size: 11px;
}
#sertificate .text5 {
	font-size: 12px;
}



#kupon {
	position: relative;
	padding: 26px 16px;
	background: #CDE6F1;
	font-size: 11px;
}
#kupon .img {
	position: absolute;
	right: 16px;
}
#kupon .pres_name {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 50px;
}
#kupon .k_info {
	margin-right: 100px;
	padding-bottom: 40px;
	line-height: 20px;
	font-size: 11px;

}


/* /ORDER FORM */








/* /MIDDLE */



/* BOTTOM ---------------------------------------------*/
#bottom {
	padding-top: 20px;
	padding-bottom: 100px;
	clear: both;
}

/* BOTTOM BORDER ----------------------*/
#bborder {
	position: relative;
	height: 10px;
	margin: 0px 15px;
	/*background: url(../img/bottom_bd_bg.gif) repeat-x; */
	background-image: url('../img/row1.gif');
	background-repeat: repeat-x;
	background-position: center;
	text-align: left;
}
#bborder .bbl {
	width: 400px; height: 20px;
	background: url(../img/bottom_bd_l.jpg) no-repeat;
	display: none;
}
#bborder .bbr {
	width: 400px; height: 20px;
	position: absolute;
	background: url(../img/bottom_bd_r.jpg) no-repeat;
	right: 0; top: 0;
	display: none;
}
/* /BOTTOM BORDER */

/* BOTTOM MENU */
#bmenu {
	padding: 17px 0 21px;
	background: url(../img/row1.gif) repeat-x bottom;
	margin: 0 23px;
}
#bmenu ul {
	list-style: none;	
	margin: 0;
	text-align: center;
}
#bmenu ul li {
	display:	inline;
	padding: 0 5px;
}
#bmenu ul li a {
	color: #c00;
	white-space: nowrap;
}
#bmenu ul li a.act {
	color: #999;
}
/* /BOTTOM MENU */


/* FOOTER */
#footer {
	width: 100%;
	padding: 25px 0;
	text-align: left;
	position: relative;
}
#footer .info {				position: relative;	left: 20px;	width: 50%;}
#footer .info img {			border: 0;	float: left;}
#footer .info .itext{		margin-left: 194px;	font-size: 11px;}
#footer .info .itext a{		color: #2976B4;}
#footer .rating {				position: absolute;	top: 25; right: 20;}
#footer .rating table {		border-collapse: collapse;}
#footer .rating table td {		padding: 0 10px;}
#footer .rating table td img {border: 0;}
/* /FOOTER */


/* /BOTTOM */


/* !ORDER FORM */
#order_content {
	position: relative;
	padding: 26px 16px 0;
	background: #E9ECEF;
	min-height: 170px;
}
* html #order_content {
	padding-bottom: 26px;
}
#Mark_text_content {
	position: relative;
	padding: 26px 16px;
	background: #E9ECEF;
}
#order_good {
	position: relative;
	background: #fff;
	min-height: 140px;
}
#order_good img {
	float: left;
	position: relative;
	margin-left: -2px;
}
#order_good .promotext {
	margin: 0 10px 10px 160px; 
	padding: 15px 0 10px;
	background: url(../img/promotext_dotbd.gif) repeat-x bottom;
}
#order_good .price_incard {
	padding-left: 160px;
	font-size: 11px;
}
#order_good .price_incard span {
	font-size: 20px;
	font-weight: bold;
	color: #c00;
}

#order_good .more {		
	text-align: right;
	vertical-align: middle;
	padding: 5px 10 0px;
	position: relative;
}
#order_good .more span {
	width: 16px;	height: 16px;
	background: url(../img/ico_page.gif) no-repeat top;
	margin-right: 5px;
	font-size: 14px;
}
#order_good .more a {
	font-size: 11px;	color: #2976B4;
	vertical-align: middle;
	display: inline;
	float: none;
}


* html #order_good #block_end {
	font-size: 1px;	line-height: 1px;	
	height: 1px; width: 10px;
	clear: left;
}



#order_form {
}
#order_form input {
	height:18px;
}	
#order_form input,
#order_form textarea {
	font-size: 11px;
}

#order_presents {
	padding-left: 50px;
	font-weight: bold;
}
#order_presents .radio {
	padding-left: 20px;
	padding-top: 20px;
	font-weight: normal;
}

#sertificate {
	position: relative;
	padding: 26px 16px;
	background: #CDE6F1;
	font-size: 11px;
}
#sertificate .s_number {
	color: #500;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: 15px;
	border: 2px solid #000;
}
#sertificate .text4 {
	padding-bottom: 10px;
	padding-right: 200px;
	font-size: 12px;
}
#sertificate .s_img {
	float: right;
	position: relative;
}
#sertificate .s_info {
	margin-right: 100px;
	padding-bottom: 50px;
	line-height: 20px;
}
#sertificate .text5 {
	font-size: 12px;
}



#kupon {
	position: relative;
	padding: 26px 16px;
	background: #CDE6F1;
	font-size: 11px;
}
#kupon .img {
	position: absolute;
	right: 16px;
}
#kupon .pres_name {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 50px;
}
#kupon .k_info {
	margin-right: 100px;
	padding-bottom: 40px;
	line-height: 20px;
}


/* /ORDER FORM */


.page_livel .title {	
	padding-left: 10px;	
	background: #E9ECEF; 
	color: #fff; 
	font-size: 12px;
	text-align: right;
}
.page_livel .title a {	
	font-size: 11px;	
	color: #ccc;
}

#toplivel {
	position:relative; 
	padding-right:10px; 
	width:100%;
	color: #ccc;
}
#toplivel span {
	position:absolute; 
	left: 10px;
	color: #fff;	
}



         /*


#toplivel {
	position:relative; 
	padding-right:10px; 
	width:100%;
	color: #ccc;
}
#toplivel a{
	color: #ccc;
}
#toplivel span {
	position:absolute; 
	left: 10px;
	color: #fff;	
}


            */







#MenuByParentCat {
	font-size: 12px; 
	text-align: justify;
	padding: 16px 16px;
	background: #E9ECEF;
	margin-bottom: 20px;
}
#MenuByParentCat ul {
	list-style-type: none;
	margin: 0;
}
#MenuByParentCat ul li {
	padding-bottom: 10px;
}
#MenuByParentCat ul li img {
	border: 0;
	margin-right: 8px;
}
#MenuByParentCat ul li a {
	font-size: 11px;	
	color: #2976B4;	
}

#lcol .block1 .title  a h2,
#lcol .block7 .title  a h2,
#rcol .block1 .title a h2 {
	font-weight: bold;
}

#ccol .block_catalog h1 {
	font-size: 16px;
}







