/* Footer bottom
------------------------------ */
html, body { width: 100%; height: 100%; font-family:Verdana; color:#fff; }
body       { min-height: 100%; height: 100%; position: relative; background-color:#d4d4d4;}
#header    { width: 100%; /*height:512px;*/ background:#8E8E8E;}
#header_inner    { width: 100%; /*height:434px;*/ background:#8E8E8E; }
#content   {background:#363636; height:100%;z-index:1;position:relative;}
#footer    {
	height: 83px;
	bottom: 0px;
	width:960px;
	background:#8E8E8E;
}

a{color:#fff;}

/** html img { filter:expression(fixPNG(this)); }*/
* html img { behavior: url(/iepngfix.htc) }
table.footer {background:url(/images/footerbg.gif) top no-repeat;}

/* Main
------------------------------ */
* { margin:0; padding:0; }
body, td {font-size: 66%;}
body.print{background-color:#fff!important;color:#707070!important;}
body.print a{color:#006530 !important;}
body.print h1,body.print h2,body.print h3,body.print h4,body.print h5,body.print h6{color:#707070 !important;border:none!important;background:none!important;}
body.print #wrapper{margin:20px 40px;}
body.print #header{background-color:#fff;text-align:right;padding-bottom:15px;}
body.print #content{background-color:#fff;height:auto;}
body.print #footer{margin-top:20px;background-color:#fff;clear:both;width:100%;color:#000;}
*:focus { outline: none; }

.hidden { display: none; }
.show   { display: block!important; }
.no-bg  { background: none!important; }
.no-border, img { border: none!important; }


blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

table {border-collapse:collapse;border:none;}
table td {vertical-align:top;}

h3{font-size:1em;margin:20px 0;}
h4{margin:20px 0 0 0;}

#content ul, #content ol { margin-left: 3em; line-height: 1em; }
#content ul li, #content ol li { margin-bottom: .2em; }
#content p, #content ul, #content ol, blockquote, pre, .content img { margin-bottom: 1em; }
#content h1, #content h2, #content h4 { margin-bottom: .5em; }
h1 {color:#eae8e1; font-size:175%; font-weight:normal; padding-bottom:5px; background:url(/images/bg_h1.gif) bottom left repeat-x;}
h2 {font-weight:normal; font-size:160%;}
#content h4{font-size:1.2em;}
#content h4 a {color:#009F4B;/*#017437*/}
#content h4.white a {color:#fff;}
span.date {color:#c4c1ba;}
div.date {color:#cecece; font-size:90%;}
td.mid_column a {color:#fff;}
td.mid_column {width:486px; background:#707070; padding-left:32px; padding-right:21px; padding-top:33px; padding-bottom:37px;}
td.mid_inner {width:711px; background:#707070; padding-left:32px; padding-right:43px; padding-top:33px; padding-bottom:37px; }
td.mid_inner a {color:#fff;}
td.inner_kredit {width:711px; background:#707070; padding-left:16px; padding-right:16px; padding-top:33px; padding-bottom:37px; }
td.inner_kredit a {color:#fff;}


/*-------Window------*/
table.letter td {padding-bottom:5px;}

/*-----NEWS-----*/
div.news_list a {color:#fff; font-size:100%;}


/*-----main-menu-----*/
table.navrbc {width:100%;}
td.folder, td.first, td.last{vertical-align:middle; font-family:verdana; font-size:80%; text-align:center;}
td.folder a,td.first a,td.last a{color:#fff; text-decoration:none; display:block; padding-top:20px; height:40px;_height:60px;}
td.folder a:hover,td.last a:hover,td.first a:hover,td.current {background:url(/images/bgmenu.gif) top no-repeat;}
td.current{font-weight:bold;}


td.first {width:11%;}
/*td.last {width:19%;}*/


/*-------left_menu-----*/
.level2 a {color:#fff; text-decoration:none; font-weight:bold; font-size:115%;}
div.level2 { background:url(/images/navdot.gif) left bottom repeat-x; padding-top:12px; padding-bottom:8px; padding-left:22px; }
div.level2current  { font-size:110%; background:url(/images/navdot.gif) left bottom repeat-x; padding-top:12px; padding-bottom:8px; padding-left:22px; font-weight:bold; }
div.level_top { background:url(/images/str.gif) no-repeat 5px 17px;}
div.level2current a {color:#fff; text-decoration:none;}
div.level3 a {color:#eae8e1; text-decoration:none;}
div.level3 {padding-left:22px;padding-top:5px;}
div.level3current {padding-left:22px; font-weight:bold;padding-top:5px;}
div.level3current a {color:#fff; text-decoration:none;}

table.offerdisplay {width:100%; background:#fff; border:1px solid #eae8e1; margin-bottom:1em;}
table.offerdisplay a {color:#000;text-decoration:none;}
td.offer_td {padding-top:20px; padding-bottom:20px;}
td.offer_td ul{margin:0 10px !important;list-style:none;}
td.offer_td ul li{display:block;margin:5px 0 !important;}
td.offer_td ul li.current{color:#006530; font-weight:bold;}

div.level4 a {color:#262626; text-decoration:none;}
div.level4 {padding-left:32px; background:#fff; padding-top:3px; padding-bottom:3px;}
div.level4current {color:#006530; font-weight:bold; padding-left:32px; background:#fff;}


.button {height:22px; background:url(/images/send_let.gif) repeat-x;border:none;color:#fff;padding:0 5px;}
input.searchbutton{height:20px; width:20px; background:url(/images/sear.gif) no-repeat; border:0px solid;}
input.searchtext{border:0px solid; width:160px; height:18px; font-size:100%; padding-top:3px; padding-left:9px;}
.Css_InputTypeText {font-size:100%; padding-top:3px; padding-left:9px;border:1px solid #EBEBEB;}
.Css_InputTypeButton {height:33px; border:0px solid; color:#fff; padding:0 5px; background:url(/images/send_let.gif);}


/*--Rubanons-----*/
a.rub {color:#fff; font-size:120%;}
a.rub:hover{font-weight:bold;}
table.rubanons{clear:both;}


/*----through-----*/
.through a {text-decoration:none; font-size:90%;}
a.printver {text-decoration:none; color:#fff; font-size:90%;}



/*------catalog----*/
table.goodtable {border:1px solid #b8b5ac;width:100%;margin-top:5px;}
table.goodtable td { color:#707070; background:#fff;border:1px solid #b8b5ac;vertical-align:middle;padding:3px;}
table.goodtable th {color:#eae8e1; font-size:70%;border:1px solid #b8b5ac;padding:3px;}
table.goodtable a {color:#006530;}
table.viewgood{border:1px solid #b8b5ac;width:100%;margin-top:5px;}
table.viewgood td, table.viewgood th{vertical-align:middle;padding:3px;border:1px solid #b8b5ac;}
table.viewchars, table.viewchars td{border:none !important;}
a.ssil {color:#fff;}
label, input.radio {cursor: pointer;}
label{padding-left:5px;}
/*textarea {border:1px solid;}*/
a.order {
	display:inline-block;
	color:#fff;
	background:url(/images/orderbg.gif) repeat-x;
	padding:10px 8px 12px 10px;}
tr.Supermarket_Row {background:#fff;}
tr.Supermarket_RowSelected td.color {background-color:#eaeaea;}
.intercount input, table.complect table.intercount input {font-size: 80%;}
input.count {border: 1px inset #aaa; font-size: 100%; text-align: right;}

a.goodsview{font-weight:bold;display:block;padding:0 0 0 16px;background:url('/images/lens2.gif') 0 2px no-repeat;margin:0 5px;}

table.cartgoods{border:1px solid #B8B5AC;width:100%;}
table.cartgoods td{color:#707070;text-align:center;vertical-align:middle;border:1px solid #B8B5AC;height:3em;padding:3px;}
table.cartgoods td a{color:#006530;font-weight:bold;}
table.cartgoods th{color:#EAE8E1;border:1px solid #B8B5AC;font-size:0.7em;font-weight:bold;padding:3px;}
table.cartgoods tr.Supermarket_Row1{background:#fff;}
table.cartgoods tr.Supermarket_Row0{background:#eee;}
table.intercount {margin:0 auto;}
table.intercount, table.complect table.intercount {border-collapse: collapse; background:transparent;border:none !important;}
table.intercount td, table.complect table.intercount td{border:none !important;padding: 1px;background:transparent;}
td.sumAcount {color:#fff !important;}

div.darkgray{margin:10px 0;text-align:right;}



table.viewgood {border:1px solid #b8b5ac;}
table.viewgood td {background:#ffffff; color:#707070;}
table.viewgood th {color:#eae8e1; font-size:70%;}
table.viewgood a {color:#006530;}
table.chek {margin-bottom:12px;}
table.chek td {vertical-align:middle;}



/*Стили для модуля карта сайта!*/
div.Css_SiteMapBlock {margin-top: 1em;}
div.Css_MapItemlevel0 {font-weight: bold; text-transform: uppercase; margin:1em 0 0 0;}
div.Css_MapItemlevel1 {margin:0.7em 0 0 1em;}
div.Css_MapItemlevel2 {margin:0.7em 0 0 2em}
div.Css_MapItemlevel3 {margin:0.7em 0 0 3em}
div.Css_MapItemlevel4 {margin:0.7em 0 0 4em}
div.Css_MapItemlevel5 {margin:0.7em 0 0 5em}

.skidka{DISPLAY: block;FONT-SIZE:1.2em;font-weight:bold;margin:20px 0px; COLOR: #fff;}
.consult{DISPLAY: block;FONT-SIZE:1.2em;font-weight:bold;margin-bottom:20px; COLOR: #fff;}

body.print .skidka,body.print .consult{color:#707070;}

form.formCustomer table td{padding:5px 5px 5px 0;}

table.filter{border:none;}
table.filter td{padding:5px;vertical-align:middle;}
table.filter input.checkbox{margin-right:5px;}

table.shoptable{border:none;width:100%;}
table.shoptable th{font-weight:bold;font-size:0.8em;padding:10px 5px;}
table.shoptable td{padding:10px 5px;}
table.shoptable tr.visit_row_true{background:#646464}
.header{padding:5px;display:inline-block;FONT-WEIGHT: bold;COLOR:#fff;BACKGROUND-COLOR:#006530;_display:inline;_line-height: 300%;}

table.anketa td{padding:5px;}
table.infotable{border:1px solid #b8b5ac;}
table.infotable td{padding:5px;border:1px solid #b8b5ac;}
table.auth td{padding:5px;}
table.block td{padding:5px;}

img.Css_PhotoalbumPhoto{margin:20px 20px 0 0;}
table.photoalbum{margin-bottom:20px;clear:both;}
table.photoalbum td div{width:180px;}

div.metromap {position: relative;color:#000;font-size:0.9em;text-align:center;padding:20px 0;width:670px;z-index:1;}
.metromap div {position: absolute;}
.metromap div a {color:#000 !important;z-index:20;}






ul.photoalbum{margin:0 !important;padding:0 !important;}
ul.photoalbum li{
	display:inline-block !important;
	display:-moz-inline-stack !important;/*Нужно для Firefox*/
  display:inline-block !important; /*Не применяется в IE и Firefox*/
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline !important;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
	
	margin:0 0 20px 0 !important;
	padding:0 !important;
	background:none !important;
	vertical-align:top;
	width:225px;text-align:center;
}

ul.photoalbum li span{display:block;}




table.nbTable td{padding:5px;}

div#mainflash{width:960px; height:286px; background: url(/images/stop1.gif) center top no-repeat;}
div#innerflash{width:960px; height:220px; background: url(/images/stop2.gif) center top no-repeat;}



/*яндекс карта*/
.overlay {
	position: absolute;
	z-index: 1;
	background: url(/images/maps2.gif);
	background-repeat:no-repeat;
	width: 22px;
	height: 38px;
	cursor:pointer;
}
#YMapsID {
	float:right;
	height:320px; 
	width:244px;
	color:#000;
}
#YMapsID td{color:#000;}

.city {font-weight:bold; font-size:110%;}

div#oneimage{border:1px solid #f3e7cd;}

span.red{color:#d5252c;}
table.complect{width:100%;color:#006530;font-weight:bold;background-color:#eeead8;margin-bottom:1em;}
table.complect td{padding:5px;font-size:14px;}
table.complect table.intercount td{vertical-align:middle;}



.photo_label  {display:block; width: 20px; height: 20px; background:url(/images/star.jpg) no-repeat left 0;}
.photo_label:hover {background:url(/images/star.jpg) no-repeat left -20px;}

table#photo_table label{padding:0;}
table#photo_table td{padding:5px;vertical-align:top;}
/*.red {color:red;}*/

/* выбор региона */
td.navigation{padding-left:1em;}

#close_btn{
	/*position: absolute; 
	right: -5px; 
	top: 35px;*/
	margin:3px;
	z-index: 3;
	cursor: pointer; 
	cursor: hand;
	zoom:1;
}

div.region-switch {
	position:relative;
	padding: 1em 0;
	z-index:1;
}


span.pseudo-link {
	border-bottom:1px solid #eae8e1 !important;
	color:#eae8e1;
	font-weight:normal;
	text-decoration:none;
	cursor: pointer; cursor: hand;
	zoom:1;
}

span#city_name-gl{
	font-size:12px;
	text-transform: capitalize;
	font-weight: bold;
}

span.selected {
	font-weight:bold;
}

.city-selector span, #city-selector-gl span, .city-selector span {
	font-size:12px;
	color:#fff;
	cursor: pointer; cursor: hand;
	text-decoration: none;
}

.city-selector, #city-selector-gl, .city-selector, #dispatch_city_selector {
	display: none;
	position: absolute;
	z-index: 200;
}
#city-selector-gl {
	left: 0;
	top: 3em;
	background-color:#363636;
	border:1px solid #b8b5ac;
	padding: 0 0 2em 0;
	text-align:right;
}
.city-selector td, #city-selector-gl td, .city-selector td {
	vertical-align: top;
}

.city-selector .n, #city-selector-gl .n, .city-selector .n {
	/*width: 12em;*/
}
.city-selector span, #city-selector-gl span, .city-selector span {
	/*height: 2em;*/
	display: block;
}
div.cityList{padding:1em 0 0 0;text-align:left;}
div.cityList table td{padding:0.25em 2em;white-space: nowrap;}


div.kak {background:#fff;margin-top:9px;padding:1px 5px 4px;}
div.kak a {font-size:13px;text-decoration:underline;color:#2b2b2c;}

div.online {background:#fff;padding:1px 5px 9px;color:#2b2b2c;font-weight:bold;}
div.on {background:#fff;}
div.on span {color:#2b2b2c;font-size:12px;}
/*span.tel {padding-left:31px;background:url(/images/tel.gif) 13px bottom no-repeat;padding-top:4px;}*/
span.icq {padding-left:31px;background:url(/images/icq.gif) 13px bottom no-repeat;padding-top:3px;}





/* CSS Document */
ul#cssmenu {
        width:959px;
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
        background: #262626;
        height: 60px;
        font: bold 13px Verdana;
		z-index:50;		
		position:relative;		
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;		
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        /*height: 60px;*/
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 255px;
        list-style: none;
        display: none;
        position: absolute;
        top: 60px;
        left: 0;		
		z-index:100;		
}


ul#cssmenu ul li {
        width: 255px;       
        display: block !important;      	
		/*border-top:1px solid #08a653;*/			
		height:30px;
		_height:29px;
		background:#08a653;
		z-index:100;
		position:relative!important;		
}


ul#cssmenu li.offer2 {padding-left:0;}
ul#cssmenu li.offer2 a {padding-left:22px;}


ul#cssmenu li.offer13 {padding-right:0;}
ul#cssmenu li.offer13 a {padding-right:17px!important;}
ul#cssmenu li.offer7 a  {padding-right:17px;}

/* Main Menu */
ul#cssmenu a {
		height:20px;		
        border: 0px;
		padding:20px 12px;
		_padding:22px 12px;
        float: none !important;
        float: left;
        display: block;
        background: #262626;
        color: #FFFFFF;
        font:13px Verdana;
        text-decoration: none;       
}



/* Second menu*/
ul#cssmenu ul li a {		
        border: 0px;
		padding:7px 15px 2px 28px!important;
		_padding:7px 15px 7px 28px!important;
        float: none !important;
        float: left;
        display: block;
        background:#007638 url(/images/str_second.gif) 17px 12px no-repeat;
        color: #FFFFFF;
        font:12px Verdana;
        text-decoration: none;  
		position:relative;		
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        background:url(/images/bgmenu.gif) top no-repeat;
        color:#fff;       
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {        
        float: none;
        background:#007638 url(/images/str_second.gif) 17px 12px no-repeat;
        color: #FFFFFF;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {       
        background: #004a19 url(/images/str_second.gif) 17px 12px no-repeat;
        color:#fff;
        
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}

a.current_top {
		background:url(/images/bgmenu.gif) top no-repeat!important;
        color:#fff;
		
} 

a.current_second {background:#004a19 url(/images/str_second.gif) 17px 12px no-repeat!important;}

div.new_header {background:#989898 url(/images/bg_newh.gif) left top no-repeat;height:137px;_height:145px;padding:8px 22px 0 31px;}
div.head3 {width:243px;background:url(/images/head3_bg.gif) left top no-repeat;padding:11px 0 20px 15px;margin-right:35px;}
span.head3_link {font-family:Verdana;font-size:12px;font-weight:bold;}
a.link_enter {font-family:Verdana;font-size:11px;font-weight:bold;color:#fffbdd;text-decoration:none;background:url(/images/bg_linke.gif) left top repeat-x;padding:5px 13px 7px 12px;}

div.all_suumnew {margin-bottom:20px;}
div.online_zagl {font-family:Verdana;font-size:12px;font-weight:bold;color:#fff;padding-top:8px;padding-bottom:15px;}
div.tel_new {padding-left:20px;font-family:Verdana;font-size:12px;background:url(/images/tel_n.gif) left 0 no-repeat;margin-bottom:11px;}
div.icq_new {padding-left:20px;font-family:Verdana;font-size:12px;background:url(/images/icq_n.gif) left 0 no-repeat;}

td.on_kontd {padding-right:22px;background:url(/images/right_bgn.gif) right top no-repeat;}
td.tel_td {padding:11px 0 0 18px;}
div.mimikr_menu {height:24px;background:#363636;}
div.mimikr_menu td a {font-family:Verdana;font-size:11px;font-weight:bold;color:#fff;text-decoration:none;}
div.mimikr_menu td {text-align:center;padding-top:5px;padding-bottom:6px;border-right:1px solid #575757;}
div.mimikr_menu td.last_top {border-right:1px solid none;}


div.inner_contentnew {margin:38px 0 0 0;}

/*.vcard .tel {padding:0 !important;background:none !important;}*/











