	* {
	margin: 0;
	padding: 0;
}
html { background:#000000 url(topBg_new.jpg) top repeat-x; }
body {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	background:url(bot_r_new.jpg) bottom repeat-x;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 998px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(top_new.jpg) top center no-repeat;
}


/* Header -----------------------------------------------------------------------------*/
#header { height: 345px; overflow:hidden; }
#header div { position:relative; }

div#logo	{ top:30px; left:65px; width:200px; height:70px; text-align:center; font-size:11px; line-height:14px; }
	div#logo img	{ border:0px;}

div#cart	{ top:110px; left:0px; width:110px; height:80px; background:url(cart.gif) right no-repeat; font-size:10px; color:#FFFFFF; }
	div#cart strong	{ color:#faec9d; font-size:15px; }
	div#cart spang	{ font-size:11px; }
	div#cart a:link, div#cart a:hover, div#cart a:active, div#cart a:visited	{ color:#faec9d; font-size:12px; }
	div#cart a:hover	{ color:#FFFFFF; }

div#menu	{ overflow:hidden; top:-105px; left:240px; width:512px; height:240px; line-height:16px; vertical-align:middle; text-align:left; }
	div#menu a:link, div#menu a:hover, div#menu a:active, div#menu a:visited { color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; }
	div#menu a:hover	{ color:#FFA4A6; }

	div#menu div	{ text-align:center; }
	
	div#menu #item1	{ top:98px; left:10px; width:110px; height:60px;	}
	div#menu #item2	{ top:-10px; left:108px; width:110px; height:40px; 	}
	div#menu #item3	{ top:60px; left:108px; width:110px; height:60px; 	}
	div#menu #item4	{ top:-60px; left:204px; width:110px; height:60px;	}
	div#menu #item5	{ top:-170px; left:300px; width:110px; height:40px;	}
	div#menu #item6	{ top:-100px; left:300px; width:110px; height:60px;	}
	div#menu #item7	{ top:-215px; left:395px; width:110px; height:60px;	}
	div#menu #topNews	{ top:-400px; left:205px; width:110px; height:80px; }
		#topNews strong  { color:#C40005; font-size:20px; font-weight:bold; line-height:21px; }
		div#menu #topNews a:link, div#menu #topNews a:hover, div#menu #topNews a:active, div#menu #topNews a:visited  { color:#000000; text-decoration:underline; font-weight:normal; }
		div#menu #topNews a:hover { color:#BB0004;}
	div#menu #botNews	{ top:-270px; left:205px; width:110px; height:50px; color:#999999; font-size:11px; }

div#phone	{ top:-360px; left:750px; width:180px; height:120px; color:#FFFFFF; font-size:11px; text-align:right; line-height:20px; }
	div#phone span	{ color:#000000; }
	div#phone strong{ color:#faec9d; font-size:18px; }

div#news	{ top:-340px; left:760px; width:235px; height:120px; color:#FFFFFF; font-size:11px; text-align:right; line-height:20px; }



div#topInfo	{ top:-484px; left:115px; width:155px; height:100px; color:#999999; font-size:11px; border-left:#CCCCCC dotted 1px; padding-left:5px; line-height:16px; }
    div#topInfo strong	{
        background:none repeat scroll 0 0 white;
        color:red;
        font-size:10px;
        font-weight:normal;
        padding:0 2px 2px;
    }

    div#topInfo img	{
        float:left;
        margin-top:20px;
    }

    div#topInfo a	{
        color:red;
        font-size:11px;
        text-decoration: none;
    }

    div#topInfo a strong	{
        color:white;
        background: none;
        font-weight: normal;
    }


div#mainMenu	{ top:-420px; left:125px; width:570px; height:30px;}
	div#mainMenu a:link, div#mainMenu a:hover, div#mainMenu a:active, div#mainMenu a:visited { color:#A80004; font-size:15px; padding-bottom:3px; margin:0px 4px 0px 4px; text-decoration:none; border-bottom: #A80004 solid 1px}
	div#mainMenu a:hover { color:#f66c57; }
	div#mainMenu a:link.selected, div#mainMenu a:hover.selected, div#mainMenu a:active.selected, div#mainMenu a:visited.selected { color:#FF0000; font-size:15px; font-weight:bold; padding-bottom:3px; margin:0px 4px 0px 4px; text-decoration:none; border-bottom: #f66c57 solid 4px;  }
	
div#search	{ top:-450px; left:695px; width:250px; height:30px; }


table#newsTable	{ width:235px; border:#FFFFFF solid 0px; text-align:left; line-height:14px; }
	table#newsTable th {
            width:60px;
            height:65px;
        }
        table#newsTable th img	{
            border:1px solid white;
        }
	table#newsTable td {
            padding-left:10px;
        }


	table#newsTable h2	{ font-weight:normal; font-size:12px; }
	table#newsTable strong	{ color:#f66c57; }
table#newsTable a:link , table#newsTable a:hover , table#newsTable a:active , table#newsTable a:visited { color:#FFFFFF; } 



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 998px;
	margin: -150px auto 0;
	height: 150px;
	background: url(bot_new.jpg) center bottom no-repeat;
}


#footer div { position:relative; font-size:11px; line-height:14px; text-align:center; }
#footer div#leftFooter 	{ top:95px; left:20px; width:350px; height:55px; }
#footer div#rightFooter { top:38px; left:520px; width:350px; height:55px; }

#footer a:link, #footer a:hover, #footer a:active, #footer a:visited { color:#000000; text-decoration:underline; }



/* ORIGINAL STYLES (2008) */

table#ground {
	width:100%;
	height:871px;
	overflow:auto;
	background:url(bot_sl_new.jpg) bottom left repeat-x;
}

table#ground td#top_l {
	height:300px;
	background:url(top_l_new.jpg) top right no-repeat;
}

table#ground td#top {
	width:911px;
	height:300px;
	padding:0px;
}

table#ground td#top_r {
	height:300px;
	background:url(top_r_new.jpg) top left no-repeat;
}

table#ground tr#center td {
	vertical-align:top;
}

table#ground td#bottom_l {
	height:230px;
	background:url(bot_l_new.jpg) bottom right no-repeat;
}

table#ground td#bottom {
	height:230px;
	background:url(bot_new.jpg) bottom center no-repeat;
}

table#ground td#bottom_r {
	height:230px;
	background:url(bot_r_new.jpg) bottom left no-repeat;
}

/*====== Разметка меню ======*/
div.menu {
	/*background-color:white;*/
	text-align:center;
	font-size:14px;
	cursor:pointer;
}

a.menu, a.menu_a {
	color:white;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
}

a.menu:hover {
	color:red;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
}


a.menu_a {
	color:white;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
}

a#menu_1 {
	top:-185px;
	left:143px;
}

a#menu_2 {
	top:-255px;
	left:163px;
}

a#menu_3 {
	top:-105px;
	left:65px;
}

a#menu_4 {
	top:-175px;
	left:86px;
}

a#menu_5 {
	top:-245px;
	left:115px;
}

a#menu_6 {
	top:-95px;
	left:40px;
}

a#menu_7 {
	top:-190px;
	left:65px;
}

.subDir	{
	width:100%;
}

/*====== Корзина и дистрибьютер ====*/
div#official {
	/*background:white;*/
	/*
	top:-325px;
	left:27px;
	*/
	top:-275px;
	left:-675px;
	width:190px;
	height:15px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

div#basket {
	/*background:white;*/
	top:-160px;
	left:-740px;
	width:180px;
	height:130px;
	background:url(basket_new.jpg) bottom left no-repeat;
}

div#basket a {
	/*background:white;*/
	display:block;
	padding-top:10px;
	margin-left:-1px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:4px;
	width:100px;
	color:#C0C0C0;
	text-decoration:none;
	font-size:14px;
	border-bottom:1px dotted #808080;
}

div#basket div {
	padding-top:5px;
	padding-left:10px;
	font-size:14px;
}

div#basket span {
	color:#808080;
	font-size:11px;
}

/*====== Контент ======*/

div#content H1 {
  color:#FFFFFF;
  border:0px;
}


td#content {
	/*background:white;*/
	width:911px;
	height:200px;
}

td#content div#content {
	/*background:white;*/
	top:-140px;
	width:100%;
	margin-bottom:-160px;
	font-size:13px;
}

table#menu {	/*=== Меню и поиск ===*/
	width:100%;
	margin-bottom:5px;
}

table#menu td#menu {
	text-align:left;
	font-size:19px;
}

table#menu td#menu a {
	text-decoration:none;
	color:#66020A;
	font-size:16px;
}

table#menu td#menu a:hover {
	text-decoration:none;
	color:#D40A12;
	font-size:16px;
}

table#menu td#menu a.active, table#menu td#menu a.active:hover{
	color:#D40A12;
	font-size:18px;
}

table#menu td#search {
	width:250px;
	text-align:right;
	font-weight:normal;
	padding:0px;
	padding-right:15px;
}

form#q_search {
	margin-bottom:0px;
	cursor:default;
}

input.q_search {
	background:#000000;
	color:#FFFFFF;
	border:0px;
	border-bottom:1px solid #7B7977;
}

input.q_search_s {
	background:#000000;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
}

table#content {
	width:100%;
}

table#content td {
	width:100%;
}

/*====== Нижние блоки ======*/
div.bottom {
	top:35px;
	color:#000000;
	width:250px;
	height:100px;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

div.bottom a, div.bottom a:hover, div.bottom a:active, div.bottom a:visited {
	font-size:11px;
	text-decoration:underline;
} div.bottom a:hover {
	color:#860B0E;
	text-decoration:none;
}

div.bottom table td {
	font-sise:11px;
	line-height:15px;
}

div#l_bot {
	left:14px;
}

div#c_bot {
	left:90px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

div#c_bot a:link, div#c_bot a:hover, div#c_bot a:active, div#c_bot a:visited {
	font-size:3px;
	color:#666666;
	text-decoration:none;
}

div#r_bot {
	left:162px;
} div#r_bot a:link, div#r_bot a:visited, div#r_bot a:active, div#r_bot a:hover  {
	color:#000000;
	text-decoration:none;
} div#r_bot a:hover  {
	color:#CC0000;
}

/*====== Форматирование текста ======*/
.separator {
	border-top:1px dotted #808080;
	font-size:1px;
	height:1px;
	overflow:hidden;
	width:100%;
	text-decoration:none;
}

.title {
	color:#FFFFFF;
	line-height:25px;
	font-size:16px;
}

.title_red {
	color:#990000;
	line-height:23px;
	font-size:14px;
}

#content {
	color:#FFFFFF;
	line-height:18px;
	font-size:12px;
}


#content p {
	text-indent:30px;
	text-align:justify;
}

#content p.nospan {
	text-indent:0px;
	font-size:12px;
	margin-top:4px;
	margin-bottom:7px;
	color:#CCCCCC;
	text-align:center;
}

#content p.nospan a:href {
	font-size:12px;
	color:#FFB7B9;
}


#content h1 {
	color:#BB1A1E;
	font-weight:normal;
	font-size:18px;
	border-bottom:1px dotted #808080;
	padding-bottom:5px;
}

#content a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#content table.good {
	float:left;
	margin:10px 8px;
	width:165px;
    height:250px;
}

#content table.good td {
	text-align:center;
}

#content table.good td a{
	font-size:14px;
	color:#FFD3DB;
}

#content td#nav {
	color:#C7C19F;
	font-size:16px;
	padding-bottom:10px;
}

#content td#nav span {
	color:#FFFFFF;
}

#content td#nav a {
	color:#C7C19F;
	font-weight:normal;
}

#content td#sub_nav a {
	color:#EDEDED;
	font-size:14px;
	font-weight:normal;
	display:block;
	float:left;
	background:#464646;
	padding:3px 3px 5px 5px;
	margin-top:6px;
	margin-right:15px;
}

#content td#good {
	text-align:center;
	font-size:24px;
}

#content td#good span img {
	margin-top:30px;
	margin-bottom:30px;
}

#content td#good a {
	font-weight:normal;
}

#content td#good a img {
	vertical-align:bottom;
}

#content div.pagelist {
	font-weight:bold;
	padding-top:5px;
	border-top:1px dotted #FFFFFF;
	width:100%;
	font-size:14px;
}

#content div.pagelist span {
	color:#85868A;
	font-size:11px;
	font-weight:normal;
}

#content div.pagelist a {
	color:#85868A;
	font-weight:normal;
	font-size:13px;
}

#content div.pagelist a:hover {
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
}


#content div.search_res {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#content div.search_res span {
	color:#808080;
	font-size:13px;
	font-weight:normal;
}

#content h2 {
	color:#BB1A1E;
	font-size:16px;
	margin-top:-5px;
	*margin-top:-3px;
 	margin-bottom:0px;    
}

#content table.cart_info {
	/*width:99%;*/
	margin-left:4px;
	margin-top:10px;
	border:1px solid #000000;
}

#content table.cart_info th {
	background:#464646;
	color:#000000;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	border:1px solid #000000;
}

table#ground tr#center td #content table.cart_info td {
	background:#464646;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	border:1px solid #000000;
}

#content table.cart_info td#image {
	/*width:157px;*/
	padding:3px;
}

#content table.cart_info td#info {
	width:350px;
}

#content table.cart_info td#price {
	width:100px;
}

#content table.cart_info td#quantity {
	/*width:30px;*/
	*padding-left:18px;
}

#content table.cart_info td#sum {
	/*width:150px;*/
}

#content table.cart_info td#del {
	/*width:30px;*/
	*padding-left:10px;
}

table#ground tr#center td #content table.cart_info td#end {
	background:#000000;
	color:#464646;
	text-align:right;
	font-weight:bold;
	padding-top:10px;
}

#content table.cart_info td#end span {
	color:#FFFFFF;
	font-weight:bold;
}

#content table.order_info {
	width:99%;
	margin-left:4px;
	font-size:15px;
}

#content table.order_info th {
	text-align:right;
	font-weight:normal;
	vertical-align:top;
	color:#CCCCCC;
}	

#content table.order_info td {
	width:340px;
	vertical-align:top;
}

#content table.order_info td#submit {
	text-align:center;
	*padding-left:280px;
	padding-top:10px;
}

form#order_goods {
	margin-bottom:0px;
	cursor:default;
}

form#order_goods input {
	background:#464646;
	color:#FFFFFF;
	border:1px solid #7B7977;
	width:30px;
	text-align:center;
	font-weight:bold;
}

form#order {
	margin-bottom:0px;
	cursor:default;
}

form#order input {
	background:#000000;
	color:#FFFFFF;
	border:1px solid #7B7977;
}

form#order input.necessarily {
	background:#000000;
	color:#FFFFFF;
	border:1px solid #66020A;
}

form#order textarea {
	background:#000000;
	color:#FFFFFF;
	border:1px solid #7B7977;
	overflow:auto;
	width:202px;
	*width:209px;
	height:85px;
	*height:91px;
}


/* Adding */

.formPlace {
           margin:0;
           padding:0
}

.goodPrice {
           color:#FFD3DB;
           font-size:14px;
           font-weight:bold;
}

.textOrdinary {
           color:#CCCCCC;
           font-size:14px;
           line-height:19px;
}

.cartBut {
           cursor:pointer;
}

a.goodTitle {
           color:#E7E8F5;
           font-size:14px;
           text-decoration:none;
}

a.goodTitle:hover {
           color:#FFB7B9;
           font-size:14px;
           text-decoration:none;
}

.necessarilyForm {
	background-color:#000000;
	color:#FFFFFF;
	border:1px solid #66020A;
}

.phoneCode {
	color:#999999;
	font-size:12px;
}

.phoneNumber {
	color:#FFFF66;
	font-size:18px;
}

#dirdescription {
	margin:5px 0px 10px 0px;
	font-size:11px;
	line-height:14px;
	color:#999999;
	text-indent:20px;
	text-align:justify;
}

#dirdescription h1 {
	display:inline;
	font-size:12px;
	color:#FFFFFF;
}

#dirdescription h2 {
	display:inline;
	font-size:12px;
	color:#FFFFFF;
}



/* ---------------- */

/* Middle
-----------------------------------------------------------------------------*/
#content { padding: 0 0 150px; color:#FFFFFF; font-size:11px; line-height:14px; }

#content h1 { font-size:12px; font-weight:bold; }
#content h2 { color:#BB1A1E; font-size:16px; font-weight:normal; margin:10px 0px 5px 0px; }
#content em, #content strong { }
#content p { margin:0px; }


#content table.good		{ width:148px; }
#content table.good th 	{ height:130px; width:110px; }

div#mainMenu a {
    border-bottom: 1px solid #F66C57;
    color: #F66C57;
    font-size: 15px;
    margin: 0 4px;
    padding-bottom: 3px;
    text-decoration: none;
}

div#mainMenu a:hover {
    border-bottom: 1px solid white;
    color: white;
    font-size: 15px;
    margin: 0 4px;
    padding-bottom: 3px;
    text-decoration: none;
