body, div, td, th, form, font {
	margin: 0;
	padding: 0;
	color: #666;
	font-family: arial;
	font-size: 12px;
	vertical-align: top;
}
body {
	 background-color: #FFFFFF;
	 padding: 0px 3% 0px 2%;
}
.clear-all {
	clear: both;
}
.clearer {
	height: 0px !important;
	clear: both !important;
	padding: 0px !important;
	line-height: 0px !important;
	font-size: 0px !important;
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	font-size: 12px;
	line-height: normal;
}
.img-l {
	float: left;
	margin-right: 15px;
}
.img_l {
	float: left;
	margin-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
.abs-center {
	vertical-align: middle;
	text-align: center;
}
p {
	margin: 0px;
	padding: 8px 0px;
}
a {
	color: #3399CC;
}
a:hover {
	color: #666;
}
h1, .h1 {
	font: normal 18px arial;
	color: #484848;
	margin: 0px;
	padding: 15px 0px 10px 0px;
	text-decoration: none;

}
h2, .h2 {
	font-size: 14px;
}
h3, .h3 {
	font: bold 13px arial;
	color: #484848;
	margin: 0px;
	padding: 5px 0px;
}
h4, .h4 {
	font-size: 12px;
	padding: 15px 0px 0px 0px;
	margin: 0px;

}
h5, .h5 {
	background: #6DB7E8;
	width: 180px;
	height: 18px;
	color: #FFFFFF; /*#484848;*/
	font: bold 11px verdana;
	text-transform: lowercase;
	font-size: 12px;
	/*padding: 15px 0px 0px 0px;*/
	/*margin: 0px;*/
	padding: 0px;
	padding-left: 5px;
	margin: 10px 0px 0px 7px;

}
input, textarea, select {
	background: #fff url(/templates/base/img/input-bg.gif) top repeat-x;
	border: 1px solid;
	border-color: #999 #ccc #ccc #999;
	font: normal 12px/16px arial;
}
.button {
	cursor: pointer;
	border: 1px solid;
	border-color: #ccc #999 #999 #ccc;
	background: #6DB7E8 url(/templates/base/img/button-bg.gif) top repeat-x;
	font: bold 13px/16px arial;
	color: #fff;
}
a.button, span.button {
	font: bold 13px/21px arial;
	padding: 0px 5px;
	text-decoration: none;
}
a.button:hover, span.button:hover {
	color: #fff;
}
.cols {
	width: 100%;
}
#min-width {
	width: 1000px;
}
.left-block {
	float: left;
	clear: both;
	width: 32%;
	//width: 31%;
	padding-right: 1%;
	//padding-right: 2%;
	//margin-right: -1px;
}
.main-block {
	margin-left: 33%;
}
.main-block .clear-float {
	float: left; 
	width: 100%; 
}
.top-links {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	padding-top: 2px;
}
.top-links li {
	display: inline;
	font: normal 11px verdana;
	padding-right: 9px;
	padding-left: 10px;
	border-right: 1px solid #ccc;
}
.top-links a {
	color: #6c0;
	text-decoration: none;
	white-space: nowrap;
}
.top-links a:hover {
	color: #39C;
	text-decoration: underline;
}
.top-links li.last {
	border-right: 0px;
}
#main-nav {
	border: 1px solid #ccc;
	border-top: 0px;
	height: 19px;
}
#main-nav div {
	background: url(/templates/base/img/ugol-gray-b-l.gif) bottom left no-repeat;
	height: 20px;
	margin-bottom: -1px;
	margin-left: -1px;
	position: relative;
}
#main-nav ul {
	background: url(/templates/base/img/ugol-gray-b-r.gif) bottom right no-repeat;
	height: 19px;
	margin-right: -1px;
	position: relative;
}
#main-nav a {
	color: #999;
	text-decoration: none;
}
#main-nav a:hover {
	color: #39C;
	text-decoration: underline;
}
#logo {
	display: block;
	margin: 0px auto;
	width: 230px;
	height: 95px;
}
#logo img {
	font-size: 40px;
}




.zakladki-menu {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.zakladki-menu li {
	display: block;
	float: left;
	margin-right: 6px;
	cursor: pointer;
	border: 1px solid #9cf;
	border-bottom: 0px;
	height: 20px;
	font: normal 13px/19px arial;
	background: #fff url(/templates/base/img/zakladki-menu-bg.gif) bottom repeat-x;
}
.zakladki-menu-green li {
	border: 1px solid #6c0 !important;
	border-bottom: 0px !important;
	background: #fff url(/templates/base/img/zakladki-menu-bg-green.gif) bottom repeat-x;
}

.zakladki-menu li:hover {
	color: #666;
	background: #DBEDFF;
}
.zakladki-menu-green li:hover {
	background: #E4FFDB;
}

.zakladki-menu li.active {
	border-color: #6cf;
	background: #3EA0E1 url(/templates/base/img/zakladki-menu-bg-act.gif) top repeat-x;
	color: #fff !important;
	font-weight: bold;
	cursor: auto;
}
.zakladki-menu-green li.active {
	background: #6c0 url(/templates/base/img/zakladki-menu-bg-act-green.gif) top repeat-x;
}
.zakladki-menu li.active span {
	background: url(/templates/base/img/zakladki-menu-l-act.gif) left top no-repeat;
}
.zakladki-menu li.active span span {
	background: url(/templates/base/img/zakladki-menu-r-act.gif) right top no-repeat;
}
.zakladki-menu-green li.active span {
	background: url(/templates/base/img/zakladki-menu-r-act-green.gif) left top no-repeat;
}
.zakladki-menu-green li.active span span {
	background: url(/templates/base/img/zakladki-menu-l-act-green.gif) right top no-repeat;
}
.zakladki-menu li span {
	display: block;
	margin: -1px -1px 0px -1px;
	position: relative;
	height: 20px;
	background: url(/templates/base/img/zakladki-menu-l.gif) left top no-repeat;
	float: left;
}
.zakladki-menu li span span {
	margin: 0px;
	padding: 0px 15px;
	background: url(/templates/base/img/zakladki-menu-r.gif) right top no-repeat;
	float: left;
}
.zakladki-menu-green li span {
	background: url(/templates/base/img/zakladki-menu-l-green.gif) left top no-repeat;
}
.zakladki-menu-green li span span {
	background: url(/templates/base/img/zakladki-menu-r-green.gif) right top no-repeat;
}




* html #search-menu li {
	left: -1px;
	margin-left: 1px;
	position: relative;
}
#search-menu li.active {
	background: #399DE1 !important;
	border-color: #399DE1;
}
#search-menu li.active span {
	background: url(/templates/base/img/menu-zakladki-menu-act-l.gif) left top no-repeat !important;
}
#search-menu li.active span span {
	background: url(/templates/base/img/menu-zakladki-menu-act-r.gif) right top no-repeat !important;
}
#search-menu li span span {
	padding: 0px 20px;
}
#search-box {
	background: #399DE1 url(/templates/base/img/search-box-bg.gif) bottom repeat-x;
	height: 64px;
	clear: both;
}
.positioner {
	height: 0px;
	overflow: visible;
	line-height: 0px;
	font-size: 0px;
}
#loupe {
	width: 50px;
	height: 70px;
	background: url(/templates/base/img/loupe.png);
	position: relative;
	left: 100%;
	top: 15px;
	margin-left: -25px;
	-margin-bottom: -70px;
	-float: right;
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='img/loupe.png', sizingMethod='scale');
}
.padding {
	padding: 10px 15px;
}
.hpadding {
	padding: 0px 15px;
}
.left-block .padding {
	padding: 10px 0px;
}
#search-box .padding {
	padding: 10px 0px 10px 15px;
}
#search-box input {
	border-color: #666 #ccc #ccc #666;
	font: normal 14px/18px arial;
	color: #666;
	height: 18px;
	width: 80%;
}
#search-box input.button {
	border-color: #ccc #666 #666 #ccc;
	width: 19%;
	font: bold 14px/18px arial;
	height: 22px;
	background: #FFFF9A url(/templates/base/img/search-but-bg.gif) bottom repeat-x;
}
html:root #search-box input.button {
	margin-bottom: -2px;
}
#search-example {
	color: #D2E5FF;
}
#search-example span {
	color: #D2E5FF;
	text-decoration: none;
	border-bottom: 1px dashed #D2E5FF;
	cursor: pointer;
	font-style: italic;
}
#advansed {
	width: 20%;
	float: right;
	text-align: center;
}
#advansed a {
	color: #D2E5FF;
	text-decoration: none;
	border-bottom: 1px dashed #D2E5FF;
}
* html #search-box p {
	padding-bottom: 0px;
}
html:first-child #advansed {
	width: 22%;
}
#sitepath {
	font: normal 10px verdana;
	padding: 0px;
	position: relative;
	top: -11px;
	//top: -15px;
	-top: -12px;
	color: #ccc;
}
#sitepath a {
	color: #b2b2b2;
	text-decoration: none;
}
#sitepath a:hover {
	color: #787878;
	text-decoration: underline;
}
#icons {
	float: right;
	width: 19%;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 1;
	top: -9px;
	//top: -13px;
	-top: -10px;
}
#icons li {
	display: block;
	float: left;
	width: 33%;
}
#icons a {
	display: block;
	width: 9px;
	height: 9px;
	margin: 0px auto;
	background: #b2b2b2;
}
#icons a:hover {
	background: #787878;
}
#icons img {
	width: 9px;
	height: 9px;
}
html:first-child #icons {
	width: 20%;
}
#autharization {
	background: #6c0 url(/templates/base/img/auth-bg.gif) left repeat-y;
	-border-bottom: 1px solid #fff;
}
#autharization div {
	background: url(/templates/base/img/auth-bg-bot.gif) bottom left no-repeat;
}
#autharization div div {
	background: url(/templates/base/img/auth-bg-top.gif) top left no-repeat;
	
}
#autharization div div div {
	padding: 1px 1px 1px 22px;
	background: url(/templates/base/img/auth.gif) 4px 50% no-repeat;	
}
#autharization div div div div {
	background: #fff;
	padding: 5px 0px;
}
#autharization table {
	width: 90%;
	margin: 0px auto;
}
#autharization th {
	text-align: left;
	color: #666;
	font: bold 13px arial;
	padding: 5px;
}
#autharization td {
	padding: 4px 5px;
}
#autharization input {
	width: 100%;
}
#autharization a {
	color: #999;
	white-space: nowrap;
}
#autharization a:hover {
	color: #666;
}
#autharization input.button {
	width: 75%;
	float: left;
	margin-right: -1px;
}
#autharization input.checkbox {
	width: 15px;
	float: right;
	background: none;
	border: none;
}
#autharization .w100 {
	width: 100%;
}
#key {
	width: 80px;
	height: 45px;
	background: url(/templates/base/img/key.png) !important;
	padding: 0px !important;;
	position: relative;
	top: -20px;
	left: 100%;
	margin-left: -55px;
	-margin-bottom: -45px;
	-background: none !important;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='img/key.png', sizingMethod='scale');
}
#resources {
	background: #FFD200 url(/templates/base/img/resources-bg.gif) left repeat-y;
	margin-top: 10px;
	clear: both;
}
#resources div {
	background: url(/templates/base/img/resources-bg-bot.gif) bottom left no-repeat;
}
#resources div div {
	background: url(/templates/base/img/resources-bg-top.gif) top left no-repeat;
	
}
#resources div div div {
	padding: 1px 1px 1px 22px;
	background: url(/templates/base/img/resources.gif) 4px 50% no-repeat;	
}
#resources div div div div {
	background: #fff;
	padding: 5px 0px;
}
#resources ul {
	background: #FFFFFF;	
	margin: 0px;
	padding: 0px;
}
#resources li {
	width: 49%;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
}
#resources a {
	display: block;
	padding: 3px 0px;
	padding-left: 20px;
	margin-left: 10px;
	color: #09f;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

#resources a:hover {
	color: #666;
}
#top-predl {
	background: #6cf url(/templates/base/img/top-predl-bg.gif) right repeat-y;
	//border-bottom: 1px solid #fff;
}
#top-predl div {
	background: url(/templates/base/img/top-predl-bg-bot.gif) bottom right no-repeat;
}
#top-predl div div {
	background: url(/templates/base/img/top-predl-bg-top.gif) top right no-repeat;	
}
#top-predl div div div {
	padding: 1px 22px 1px 1px;
	background: url(/templates/base/img/top-predl.gif) 100% 50% no-repeat;	
}
#top-predl div div div div {
	background: #fff;
	padding: 10px 3%;
}
#top-predl div div div div div {
	padding: 0px;
}
#top-predl * {
	position: relative;
}
#top-predl p, #top-predl h3 {
	//top: -15px;
}
#structure h4 {
	font: normal 11px arial;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	background-position: left;
	background-repeat: no-repeat;
	color: #484848;
}
#structure h4 a {
	color: #484848;
}
#structure #autorinok {
	background-image: url(/templates/base/img/autorinok.gif);
}
#structure #prodovolstv {
	background-image: url(/templates/base/img/prodovolstv.gif);
}
#structure #stroyrinok {
	background-image: url(/templates/base/img/stroyrinok.gif);
}
#structure #grad {
	background-image: url(/templates/base/img/grad_strukture.gif);
}
#structure #mir-modi {
	background-image: url(/templates/base/img/mir-modi.gif);
}
#structure #centr-razvl {
	background-image: url(/templates/base/img/centr-razvl.gif);
}
#structure td {
	width: 20%;
	padding-bottom: 15px;
}
#structure ul {
	margin: 0px;
	padding: 0px;
}
#structure li {
	display: block;
	margin: 0px;
	padding: 3px 0px 3px 25px;
	font: normal 10px/13px tahoma;
	background: url(/templates/base/img/struct-marker.gif) 13px 0px no-repeat;
}
#structure li.last {
	background: url(/templates/base/img/struct-marker-last.gif) 13px 0px no-repeat;
}
#structure a {
	text-decoration: none;
	color: #666;
}
#structure a:hover {
	text-decoration: underline;
}
.wide-banner {
	clear: both;
	background: #ccc;
}
.blue-block {
	border: 1px solid #6cf;
	clear: both;
	position: relative;
	top: 1px;
	padding: 10px 15px;
}
.blue-block * {
	color: #666;
}
.blue-block p {
	padding-bottom: 0px;
}
.blue-block a {
	color: #0099FF;
}
.blue-block a:hover {
	color: #484848;
}


.green-block {
	border: 1px solid #6c0;
	clear: both;
	position: relative;
	top: 1px;
	padding: 5px 15px;
}


.weather-temperature {
	font: normal 18px arial;
	display: block;
	text-align: center;
}
.f11px {
	font-size: 11px;
	font-family: verdana;
}
a.border img {
	border: 3px solid #66CC00;
	display: block;
	margin: 0px auto;
}
a.border:hover img {
	border-color: #399DE1;
}
.links a {
	text-decoration: none;
	color: #666;
}
.links a:hover {
	text-decoration: underline;
}
#footer {
	background: #3B9EE1 url(/templates/base/img/footer-bg.gif) top repeat-x;
	clear: both;
	//height: 100px;
	//margin-bottom: -40px;
}
#footer div {
	background: url(/templates/base/img/footer-left.gif) left top no-repeat;
}
#footer div div {
	background: url(/templates/base/img/footer-right.gif) right top no-repeat;
	padding: 7px 0px;
}
#footer div div div {
	background: none;
	padding: 0px;
}
#footer * {
	text-align: center;
	color: #fff;
	//position: relative;
}
#footer ul {
	//top: -15px;
}
#footer p {
	//top: -15px;
	//margin-bottom: -60px;
}
.attention {
	background: url(../img/attention.gif) top left no-repeat !important;
	padding: 0px 0px 5px 40px !important;
}
.attention h3 span {
	font: bold 13px arial !important;
	color: #484848;
	margin: 0px;
	padding: 5px 0px;
}
#autharization .attention {
	width: 77% !important;
	margin: 0px auto 5px auto !important;
}
#autharization .attention span {
	color: #f00;
}
.nobr {
	white-space: nowrap;
}
#counters img {
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#counters img:hover {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}






.table {
	border: 1px solid #99CCFF;
	border-width: 1px;
	-moz-border-radius: 15px;
}
.table td, .table th {
	border: 1px solid #99CCFF;
	border-width: 1px 1px 0px 0px;
	padding: 3px 5px;
}
.table th, .table .top-line {
	border-top: 0px;
}
.table .right {
	border-right: 0px;
}

.news-mp {
		float: left; 
		width: 33%;
	}
	.news-mp ul {
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.news-mp ul.zakladki-menu {
		padding-left: 0px;
		padding-top: 20px;
	}
	.news-mp ul li {
		margin: 2px 0px;
		padding: 0px;
		color: #999;
	}
	.news-mp ul li a {
		display: block;
	}
	.news-mp h3 {
		float: left;
		margin: 10px 0px 3px 10px;
	}
	.news-mp .hr {
		border-top: 1px solid #6cf;
		margin-right: 20px;
	}
	
	
	

#resources a#automobili-link {
	background-image: url(/templates/base/img/automobili.gif);
}
#resources a#mebel-link {
	background-image: url(/templates/base/img/mebel.gif);
}
#resources a#diski-link {
	background-image: url(/templates/base/img/diski.gif);
}
#resources a#stroymaterialy-link {
	background-image: url(/templates/base/img/stroymaterialy.gif);
}
#resources a#bytovaya-technika-link {
	background-image: url(/templates/base/img/bytovaya-technika.gif);
}
#resources a#computery-link {
	background-image: url(/templates/base/img/computery.gif);
}
#resources a#ofisnaya-technika-link {
	background-image: url(/templates/base/img/ofisnaya-technika.gif);
}
#resources a#foto-link {
	background-image: url(/templates/base/img/foto.gif);
}
#resources a#odezhda-link {
	background-image: url(/templates/base/img/odezhda.gif);
}
#resources a#sport-link {
	background-image: url(/templates/base/img/sport.gif);
}
#resources a#telefon-link {
	background-image: url(/templates/base/img/telefon.gif);
}
#resources a#dlya-detej-link {
	background-image: url(/templates/base/img/dlya-detej.gif);
}
#resources a#audio-link {
	background-image: url(/templates/base/img/audio.gif);
}
#resources a#dlya-doma-link {
	background-image: url(/templates/base/img/dlya-doma.gif);
}
#resources a#podarki-link {
	background-image: url(/templates/base/img/podarki.gif);
}
#resources a#kosmetika-link {
	background-image: url(/templates/base/img/kosmetika.gif);
}