@charset "UTF-8";

/* Подключаем библиотеки*/
@import url(core.css);

/* стили контента */
@import url(content.css);

/* корректируем стили для версии для печати, убираем лишние блоки */
@import url(print.css);

@media all {
	* {
		margin: 0;
		padding: 0;
	}
	* html body * {
		overflow: visible;
	}
	* html iframe,* html frame {
		overflow: auto;
	}
	* html frameset {
		overflow: hidden;
	}
	body {

		width: 100%;
	}
	#main {
	background: #fff url(../img/mbg.gif) repeat-y center center;
	}
	html {

		width: 100%;
	}
	#header,#main,#footer {
		clear: both;
	}
	#header {
		height: 89px;
		border-top: #454444 solid 2px;
	}
	body {
		text-align: center;
		font-family: tahoma;
	}
	.page_margins {
		text-align: left;
		margin: 0 auto;
	}
	.page_margins {
		max-width: 1600px;
	}
	#topnav,#header,#nav,#extended,#footer {
		overflow: hidden;
	}
	#main {
		width: 100%;
		min-width: 980px;
	}
	#banner {
		text-align: center;
	}
	#logo {vertical-align: top;}
	#logo img {
		margin: 3px 0px 0px 23px;
	}
	.content {
		padding: 0px 14px 30px 14px;
	}
	/* для специфических элементов форм */
	input.button {
		font-size: 10px;
		color: #9f4904;
		background: #fff3be;
		border: 0 none;
		padding: 0px 10px 0px 10px;
		margin-right: 10px;
	}
	a.button {
		font-size: 10px;
		color: #9f4904;
		background: #fff3be;
		border: 0 none;
		padding: 0px 10px 0px 10px;
		margin-right: 10px;
		text-decoration: none;
	}
	a.button:hover,input.button:hover {
		background: #FC0
	}
	#counters {
		padding: 10px;
	}
	#counters div {
		float: left;
		margin: 0px 5px;
	}
	#copy {
		text-align: right;
		padding: 0px 20px 0px 0px;
	}
	#admcopy {
		padding: 0px 0px 0px 20px;
	}
	/* footer */
	#footer,#footer a {
		color: #607b86;
		font-size: 10px;
		text-decoration: none;
	}
	#footer {
		background:#fff url(../img/botmbg.gif) no-repeat center top;
		height: 34px;
	}
	#footer a:hover {
		color: #000;
	}
	#footer .page {
		background: url(../img/bottomgrad.gif) repeat-x;
		color: #607b86;
		font-size: 10px;
		padding: 5px 0px;
	}
	#col1 {
		float: right;
		width: 160px;
		background: black;
	}
	#col1_content {
		padding-left: 10px;
		padding-right: 20px
	}
	/* #col2 becomes the left column | #col2 wird zur linken Spalte */
	#col2 {
		float: left;
		width: 160px;
		background: blue;
	}
	#col1_content {
		padding-left: 20px;
		padding-right: 10px
	}
	/* #col3 becomes the middle column | #col3 wird zur mittleren Spalte */
	#col3 {
		margin-left: 160px;
		margin-right: 160px;
		background: lime;
	}
	/* header */
	#header {
		background: url(../img/topbg.png);
		height: 68px;
		font-size: 11px;
		color: #454444;
		line-height: 15px;
	}
	#header p {
		margin: 0px;
	}
	#header table {
		margin-top: 10px;
	}
	#header table td {
		vertical-align: top;
	}
	#topmenu {
		background: url("../img/menugrad.png");
		height: 29px;
		border-top: #3d3d3d solid 2px;
		font-family: Tahoma;
	}
	#topmenu table {
		height: 29px;
		margin: 0px 0px;
		font-family: tahoma;
		font-size: 14px;
		font-weight: bold;

	}
	#topmenu td {
		border-left: #9c9c9c solid 1px;
		text-align: center;
	}
	#topmenu td a {
		color: #fff;
		display: block;
		text-decoration: none;
	}
	#topmenu td a:hover {
		color: #222;
	}
	#topmenu td a:hover img {
		color: #222;
		background-position: 0px 16px;
	}
	#topmenu td.active {
		background: #454444;
	}
	#topmenu td.active a:hover {
		color: #fff;
	}
	#topmenu td.active a:hover img {
		color: #fff;
		background-position: 0px 0px;
	}
	/* leftmenu */
	#leftmenu {
		padding: 25px 10px 15px 15px;
		color: #454444;
	}
	#leftmenu .item {
		font-weight: bold;
		cursor: pointer;
	}
        #leftmenu .active a { color: #000  !important; text-decoration: underline !important;
            
        }
	#leftmenu .item:hover {
		color: #000;
	}
	#leftmenu .item a,#leftmenu .item a:visited,#leftmenu .subitems a {
		color: #454444;
		text-decoration: none;
		display: block;
		margin: 0 -10px;
		padding: 0 10px;
	}
	#leftmenu .subitems a:hover {
		color: #000;
		background: #ddd;
	}
	#leftmenu .subitems  span,#leftmenu .subitems .active2 {
		color: #000;
		background: #ddd;
		margin: 0px -10px !important;
		padding: 0px 10px;
		display: block;
		padding: 0 10px;
	}
	#leftmenu .subitems {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 10px;
	}
	/* center */
	#center {
		position: relative;
		background: #efefef;
		border-collapse: separate;
		border-bottom: #d9d9d9 solid 1px;
		top: -5px;
		left:-2px;
		margin-bottom: -6px;
	}
	#center_auter {
		overflow: hidden;
		padding: 0px 0px 0px 0px;
		border-top: #3d3d3d solid 1px;
		border-bottom-color: #FFF;
	}
	#center td.jj {
		border: solid 1px #cfcfcf;
		background: white;
	}
	#catalog {
		border-collapse: collapse;

	}
	#catalog td {
		vertical-align: top;
		height:140px;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
	}
	#catalog td h3 {white-space: nowrap;}
	#catalog td.withborder {
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
	}
	#catalog h3 {
		margin: 0px 0px 0px -100px;
		text-align: center;
		font-size: 12px;
		color: #454444;
	}
	#catalog .desc {
		font-size: 10px;
		color: #757474;
		margin: 8px 0px 8px 0px;
	}
	#catalog .desc b {
		color: #454545;
		font-weight: normal !important;
	}
	#catalog p.hr {
	margin: 7px 0px 5px 0px;

	}

	p.hr img {

	}

	span.hr {
		position: absolute; margin: -26px 0 0 106px; display: block; /**9999*/

		z-index: 99999;
		width: 30px;
		height: 1px;

	}
	span.hr img {
		background: #E2E9E8 !important;
		width: 19px !important;
		height:1px  !important;


	}
	#catalog .legs {
		margin: 5px 0px;
	}
	#catalog .price {
		font-size: 10px;
		color: #757474;
		text-align: right;
		clear:both;
		margin:0 35px 0 -100px;
                 margin:0 0px 0 -100px;
                 text-align: center;
         }
	#catalog .pricez {
		margin:0 50px 0 -100px;
                 margin:0 0px 0 -100px;

	}


	#catalog .price b {
		font-size: 11px;
		color: #454545;
	}
	.cat-item {
		padding: 7px 10px 10px 110px;
	}
	.cat-item .pp {
		margin: 10px 0px 5px -103px;
		float:left;
	}
	#dynamic_face {
		overflow: auto;
		position: relative;
		width: 100%;
	}
	#lastnews {
		padding: 10px;
		margin-bottom: 14px;
		font-size: 10px;
		color: #4d4d4d;
		overflow: hidden;

	}
	#lastnews .capt {
		font-size: 12px;
		font-weight: bold;
	}
	#lastnews h3 {
		font-size: 11px;
		margin: 10px 0 5px 0;
		font-weight: normal !important;
	}
	#lastnews p {
		margin: -5px 0 5px 0;
	}
	#lastnews .date {
		color: #b6b6b6;
		margin: -3px 0 5px 0;
	}
	p#all_news {
		text-align: right;
		margin: 12px 0px 20px 0px;
	}
	.news .date {
		margin: 11px 0px 0px 0px;
		color: #A5A2A2;
	}
	.news h3 {
		margin: 0px 0px 3px 0px;

	}
	/* path */
	#path {
		font-size: 10px;
		padding: 3px 0px 3px 17px;
		color: #A5A2A2;
	}
	#path a {
		color: #A5A2A2;
	}
	/* link_in_catalog */
	div.link_in_catalog {

		position: absolute;
		z-index:99;
		margin: -7px 0px 0px -110px !important;
	}
	a.link_in_catalog {
		width: 100%;
		display: block;

	}
	a.link_in_catalog img {
		width: auto;
		height: auto;
	}
	a.link_in_catalog .sss {
		width: 197px;
		height: 135px;
		*margin-right: 6px; /* Лечим отсьупы в IE7 */
	}
	.podscaz {position: absolute; margin: -48px 0 0 106px; display: block; font-size: 1px;} /*9999*/
	.df {}
	a.link_in_catalog {
		border: 3px solid #FFF;
	}
	a.link_in_catalog:hover {
		border: 3px solid #FDD825;
	}
	a.link_in_catalog:active {
		border: 3px solid #FDD825;
	}
	/* tovar_pics */
	a:ACTIVE {border: 0}
	a.nolink {cursor: default;}

	/* banner_right_ */
	.banner_auter { margin: 3px;}
	#banner_right_top, #banner_right_bottom {
		width:150px; height:150px;
		border: 1px solid #DEDEDE;
	}

	#banner_right_top img, #banner_right_bottom img {
	}


	#main_tovar_charect {
		overflow: hidden;
		padding:0 0 10px 340px;
	}

	#main_tovar_charect .desc {
	font-size: 11px; line-height: 20px;
	font-family: Tahoma;
	color: #727171;
	}
	#main_tovar_charect .desc b {
	color: #4b4a4a;
	}
	#main_tovar_charect .legs {}
	#main_tovar_charect .legs img {
		margin: 19px 19px 5px 0;
	}
	#main_tovar_charect p.hr img { width: 100px;}
	#main_tovar_charect .price {
		font-size: 14px;
		color: #727171;
	}
	#main_tovar_charect .price b {
		font-size: 24px;
		color: #454444;
		font-weight: normal;
	}
	#main_tovar_charect .dop_pics { width: 320px; padding-left: 1px;}
	#main_tovar_charect .dop_pics img {
		margin: 10px 2px 0px 0px;
		width: 94px;
		vertical-align: middle;
		border: 1px solid #CFCFCF;
		padding: 1px;
	}
	#main_tovar_charect .dop_pics a:hover img {
		border-color: #FDD825;
		margin: 9px 1px -1px -1px;
		border-width: 3px;
		padding: 0px;
	}

	.tovar_pics {
		float: left;
		margin: 0 0px 10px -340px;
	}

	.nounderlinepic {text-decoration: none;}
	.nounderlinepic span {text-decoration: underline;}

	.polos1, .polos2 {
	background: #EFEFEF;  border-right:#3D3D3D solid 1px;  width: 2px; margin:-20px 0 0 0px; height: 110px; position: absolute; z-index: 100
	}
	 .polos2  {margin-left: 993px; border-left:#3D3D3D solid 1px;  border-right:0; }



	 .ajax_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	background-color: #E0DFE3;
/*	background-image:url(img/loading.gif);*/
	/*filter:alpha(opacity=60);

	-moz-opacity: 0.6;
	opacity: 0.6;*/
	cursor:pointer;
	z-index: 100;
	}
	#status_load {position: absolute;  margin: 50px 0 0 5px; height: 43px; z-index: 1000; overflow: hidden; width: 158px;}
	#status_load img {margin-left: -10px; height: 43px; }
	#status_load2 {position: absolute;  margin: 50px 0 0 837px; height: 43px; z-index: 1000; overflow: hidden; width: 158px;}
	#status_load2 img {margin-left: -10px; height: 43px;}
	.tipz2 {
	 position:absolute; z-index:9999; top:80px; left:10px; zoom:1;
	text-align:left;
}
.tipz2 .tip-top {height:1px; font-size:0px; line-height:0px;}
.tipz2 .tip-bottom {height:1px;  font-size:0px; line-height:0px;}
.tipz2 .tip {background:#EEE; border:1px solid #999; padding:5px 15px;  font-size:12px; color:#000;}
	a.nodecor { text-decoration: none; }
	#pic300 {margin-bottom: 17px; }
	.link_in_catalog {display: none;}
	.cat-item h3 a {text-decoration: none;}

	.red_text { color: red !important;}
	.green_text { color: green !important;}
	h3 {margin-bottom: 3px 0;}
	.tmain_inpricelist img { vertical-align: middle;}
        #counters {}

        #counters div { float: left; margin: 0 3px 3px 0;}
        .akakak { margin-left: -100px; text-align: center;padding-top: 8px; margin-bottom: -20px;}
        .akakak a { text-decoration: none;}
        .akakak img {width: auto !important;}
        .akakak .h3 {color: #a2a2a2 !important;}
         .akakak .h3 a {color: #a2a2a2 !important;}
         .akakak .h3 a b {color: #7f7f7f !important; font-weight: normal;}

        #catalog a {text-decoration: none;}
}
