* {
	margin: 0;
	padding: 0;
}

html{
	width: 100%;
	height: 100%;
}

body{
	backgound: #fff;
	font: normal 14px/140% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-width: 1000px;
}

body.cat-list{background: #edeee3;}

a{color: #1B4b71;}
a:hover{text-decoration: none;}

a img{border: 0;}

select,
textarea,
input{
	font: normal 100%/120% Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

div.tabs{
	padding-top: 10px;
	background: #000;
	width: 100%;
}

div.tabs ul{
	list-style: none;
	font: normal 13px/30px "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	width: 715px;
	overflow: hidden;
	margin: 0 auto;
	color: #fff;
}

div.tabs ul.active-1{background: transparent url(/images/tabs.jpg) no-repeat 0 0;}
div.tabs ul.active-2{background: transparent url(/images/tabs.jpg) no-repeat 0 -30px;}
div.tabs ul.active-3{background: transparent url(/images/tabs.jpg) no-repeat 0 -60px;}

div.tabs ul.active-1 .t1 a,
div.tabs ul.active-2 .t2 a,
div.tabs ul.active-3 .t3 a{color: #fff;}

div.tabs ul li{
	float: left;
	height: 30px;
	text-align: center;
}

div.tabs ul a{
	color: #000;
	text-decoration: none;
}

div.tabs ul a:hover{color: #fff;}

div.tabs ul .t1{width: 245px;}
div.tabs ul .t2{width: 223px;}
div.tabs ul .t3{width: 247px;}

/*
 * header
 */

div.header{
	background: #045 url(/images/h.gr.png) repeat-x 0 0;
	padding: 25px 0 0 0;
	width: 100%;
}

div.header div.cnt{
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom:3px;
}

div.logo{
	float: left;
}

div.phone{
	width: 176px;
	margin: 0 auto 0 35%;
	color: #a29e9e;
	font: italic 11px/120% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

div.phone img{
	position: relative;
	left: -35px;
}

form.search{
	float: right; 
	width: 40%;
	padding-top: 5px;
}

form.search p{margin: 0;}
form.search input{vertical-align: middle;}
form.search input.text{width: 70%;}
form.search input.button { width: 60px; font-size: 14px !important; }

/*
 * menu
 */

table.menu{
	width: 96%;
	margin: 0 auto;
	border-collapse: collapse;
	font: normal 14px/120% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

table.menu td{
	background: transparent url(/images/separator.png) no-repeat 100% 0;
	height: 31px;
	padding-right: 2px;
	text-align: center;
}

table.menu td.last{
	background: transparent;
	padding-right: 0;
}

table.menu td.active span,
table.menu td.active a,
table.menu td a:hover{
	background: #168cae;
	color: #fff;
}

table.menu td a,
table.menu td span{
	padding: 0.1em 0.6em;
}

table.menu a{
	color: #fff;
	text-decoration: none;
}

div.bckl{
	background: #e59b35 url(/images/b.gr.png) repeat-x 0 0;
	padding: 1px 0 2px 0;
	margin: 12px 0 7px 0;
}

div.bckl dl{
	width: 96%;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
}

div.bckl dt{
	float: left;
	width: 50%;
	overflow: hidden;
}

div.bckl dd{
	width: 49%;
	margin: 0 0 0 auto;
}

div.bckl h1{
	font: normal 24px/100% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	width: 70%;
}

div.bckl p{margin: 0.8em 0;}

div.bckl p.more{
	padding-left: 10px;
	background: transparent url(/images/more.png) no-repeat 0 45%;
}
div.bckl p.more a{color: #000;}

/*
 * container
 */

div.container{
	width: 96%;
	margin: 0 auto;
	padding: 15px 0 110px 0;
	overflow: hidden;
}

div.container p{
	margin: 1em 0;
}

div.left,
div.right{
	width: 19%;
	float: left;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

div.right div.cloud h3{
	color: #000;
	text-align: left;
}

div.cloud .s1{font-size: 75%}
div.cloud .s2{font-size: 90%}
div.cloud .s3{font-size: 110%}
div.cloud .s4{font-size: 140%}
div.cloud .s5{font-size: 180%}

div.cloud a{
	color: #09546a;
	text-decoration: none;
	line-height: 180%;
}
div.cloud a:hover{text-decoration: underline;}
div.cloud{text-align: center;}

div.right{float: right;}

div.left h3,
div.right h3{
	font: normal 20px/110% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #07576f;
	margin: 35px 0 10px 0;
}

div.main p.all,
div.left p.all{margin: 2em 0 0 0;}
div.left p.all a{margin-right: 1em;}

.icq-online,
.icq-offline{
	padding-right: 14px;
	background: transparent url(/images/icq.png) no-repeat 100% 0;
}
.icq-offline{background-position: 100% -31px;}

p.price{
	padding: 12px 0 5px 45px;
	zoom: 1;
	background: transparent url(/images/excel.png) no-repeat 0 0;
}

* html p.price{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/excel.png',sizingMethod='crop');
}

p.price big{
	font-size: 14px;
	font-weight: bolder;
}
p.price a{color: #2f7d2f;}
p.price small{
	color: #768086;
	font-size: 11px;
}

div.bl{
	background: #09546a;
	color: #fff;
	margin-bottom: 20px;
	width: 100%;
}

div.bl h3{
	padding: 15px;
	color: #fff;
	margin: 0;
}
div.bl ul{
	border-top: 1px dashed #34748c;
	font-size: 13px;
	line-height: 110%;
	list-style: none;
}
div.bl ul li{
	border-bottom: 1px dashed #34748c;
}

div.bl ul li span,
div.bl ul li a{
	padding: 7px 15px;
	display: block;
	color: #fff;
	text-decoration: none;
}

div.bl ul li span.r{
	float: right;
	color: #83b1cc;
	padding: 0;
}

div.bl ul li.active{background: #168cae;}
div.bl ul li a:hover{background: #168cae;}

div.bl ul li.active a span.r,
div.bl ul li a:hover span.r{color: #fff;}

div.bl ul li ul li{
	font-size: 11px;
	line-height: 110%;
	border: 0;
	margin: 0.6em 0;
}
div.bl ul li ul li span,
div.bl ul li ul li a{
	padding: 0;
	display: inline;
}

div.bl ul li ul{
	margin: 5px 0 15px 30px;
	list-style: none;
	border: 0;
}

div.bl ul li ul ul{
	margin-left: 15px;
}

div.bl ul li ul ul li.active{font-weight: bolder;}
div.bl ul li ul ul,
div.bl ul li ul ul span,
div.bl ul li ul ul a{color: #053c4c;}

div.bl ul li ul li.active ul a,
div.bl ul li ul a{text-decoration: underline;}

div.bl ul li ul li.active ul a:hover,
div.bl ul li ul a:hover,
div.bl ul li ul li.active a{text-decoration: none;}

div.main{
	width: 58%;
	margin: 0 auto;
}

div.main a{color: #1b4b71;}

div.block{
	background: #edeee3;
	padding: 15px;
	margin-bottom: 20px;
}

div.text{color: #404040;}

div.wb{margin-bottom: 0;}

.cat-list div.block{background: #fff;}
div.block h2{
	color: #000;
	font: normal 24px/110% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 1.6em 0 0.4em 0;
}

div.block h2.wm{margin: 0;}

h2.tabs span.active,
h2.tabs span.active a{
	border: 0;
	color: #07576f;
}

h2.tabs span,
h2.tabs span a{color: #a6280b;}
h2.tabs span{margin-right: 0.6em}

h2.tabs span a{
	border-bottom: 1px dashed;
	text-decoration: none;
}
h2.tabs span a:hover{border: 0;}

small.date{
	color: #969696;
	font-size: 12px;
}

div.pages{
	padding: 0 15px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}

div.pages span.ctrl{
	float: right;
	font-size: 16px;
	line-height: 130%;
	padding-top: 0.2em;
	color: #1b4b71;
}
div.pages span.ctrl a{
	color: #1b4b71;
	text-decoration: none
}

div.pages p{
	margin: 0;
	font: normal 12px/110% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

div.pages p span,
div.pages p a{
	padding: 0.8em 1em 0.6em 1em;
	float: left;
}

div.pages p a{
	color: #000;
	text-decoration: none;
}
div.pages p a:hover{text-decoration: underline;}

div.pages p span.active{background: #fff;}

div.block h2.title, div.block h1.title, h1{
	color: #07576f;
	font: normal 20px/110% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0;
}

/*
h1{
	color: #000;
	font: normal 30px/110% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0 0 0.4em 0;
}
  */
h4{
	color: #000;
	font: bolder 14px/110% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 1.6em 0 0.6em 0;
}

h3{
	color: #07576f;
	font: normal 18px/110% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 1.2em 0 0.6em 0;
}

h3.wm{margin: 0;}

div.columns{
	width: 100%;
	overflow: hidden;
	margin: 1.8em 0 1em 0;
}

div.columns dl{
	float: left;
	width: 47%;
	padding: 0 2% 0 0;
}

div.columns dl.odd{
	padding: 0 0 0 2%;
	border-left: 1px dashed #c7c7c7;
}

div.columns dl dt{
	width: 120px;
	overflow: hidden;
	float: left;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

div.columns dl dt span.price{
	color: #a6280b;
	font-size: 17px;
	line-height: 110%;
	display: block;
	margin-top: 0.3em;
}

div.columns dl dt small{
	display: block;
	font-size: 9px;
	line-height: 110%;
	color: #898787;
}

div.columns dl dd{
	margin-left: 125px;
	zoom: 1;
}

div.columns dl dd p{
	font-size: 9px;
	line-height: 150%;
}

div.block div.columns h3{
	font: bolder 18px/110% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 1px;
	margin: 0;
}
div.columns h3 a{
	color: #000;
	border-bottom: 1px solid #868b8e;
	text-decoration: none;
}
div.columns h3 a:hover{border-color: #edeee3;}

/*
 * form
 */

form.o{margin: 2em 0}

form.o span.l{
	float: left;
	width: 15px;
}

form.o p{margin: 0 0 1em 20px;}

/*
 * curmbs
 */

div.crumbs{
	padding: 8px 15px;
	background: #edeee3;
	font-size: 10px;
	line-height: 120%;
}

.cat-list div.crumbs{background: #fff;}

div.crumbs span.separator{
	padding-right: 2px;
	height: 0.8em;
	margin: 0 0.6em;
	background: transparent url(/images/sp.png) no-repeat 0 60%;
	display: inline-block;
	zoom: 1;
}
div.crumbs a{color: #005268;}

form.wsearch{
	width: 100%;
	overflow: hidden;
	background: #d7d8cc;
	font-size: 12px;
	line-height: 120%;
}

form.wsearch div.wrap{
	padding: 0 15px;
}

form.wsearch span.scl{
	width: 33%;
	float: left;
}

form.wsearch span.bcl{
	width: 66%;
	float: left;
}

form.wsearch span.bcl input.search{width: 75%;}

form.wsearch p{
	width: 100%;
	clear: left;
	padding: 1em 0;
	margin: 0;
/*	height: 40px; */
}

form.wsearch input,
form.wsearch select{
	font-size: 11px;
	line-height: 120%;

}

form.wsearch select{width: 90%; 	height:25px; padding: 2px 2px 0px 2px; font-size: 14px;}

form.wsearch input.small{width: 4em}

form.wsearch div.hf{
	width: 200px;
	right: 6%;
	position: relative;
	float: right;
	height: 19px;
	color: #42494b;
	font-size: 10px;
	line-height: 18px;
	text-align: right;
	cursor: pointer;
}

form.wsearch div.hf small{font-size: 100%;}

form.wsearch div.hf span{
	width: 68px;
	height: 19px;
	background: #fff url(/images/tg.png) no-repeat 50% 0;
	display: inline-block;
	zoom: 1;
	margin-left: 5px;
}

form.wsearch div.tg span{background-position: 50% -19px;}

/*
 * table.search
 */

table.search{
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 120%;
	margin: 1em 0 1.6em 0;
}

table.search p{
	font-size: 11px;
	line-height: 120%;
	margin: 0.6em 0;
}

table.search th{
	background: #edeee3;
	text-align: left;
	color: #534c4c;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	padding: 2px 0;
}

table.search td.price{
	width: 15%;
	padding-right: 0;
}

table.search td.price big{
	color: #1b4b71;
	font-size: 18px;
	line-height: 120%;
	white-space: nowrap;
	font-weight: bolder;
}

table.search td.price div.small{
	font-size: 10px;
	line-height: 110%;
	margin: 0.2em 0;
	color: #666;
}

table.search td,
table.search td{
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #cad5da;
}
table.search td.desc a{font-weight: bolder;}

/*
 * div.bk
 */

div.bk{
	padding-left: 65px;
	font-weight: bolder;
	color: #404040;
}

div.bk:first-letter {
	font-size: 60px;
	line-height: 100%;
	float: left;
	margin: 0 0 0 -60px;
	color: #005268;
}

/*
 * div.rkimg
 */

div.rkimg{
	margin-left: 65px;
	background: #ffdbb7;
	overflow: hidden;
	margin-bottom: 1em;
	font-size: 11px;
	line-height: 120%;
	color: #000;
}

div.rkimg cite{
	display: block;
	padding: 10px;
	width: 70%;
}

/*
 * inleft
 */

div.inright{
	float: right;
	margin: 0 0 1em 1.4em;
}
div.inright cite{
	float: left;
	width: 300px;
} 
 

div.inleft{
	float: left;
	margin: 0 1.4em 1em 0;
}
div.inleft cite{
	float: left;
	width: 300px;
}

div.block cite{
	color: #000;
	font-size: 11px;
	line-height: 120%;
}

/*
 * ol, ul
 */

div.block ol,
div.block ul{
	margin-left: 2.4em;
}

div.block blockquote{
	padding-left: 60px;
	background: transparent url(/images/bq.png) no-repeat 25px 0;
	font-size: 18px;
	line-height: 130%;
}

/*
 * table.tc
 */

table.tc{
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 120%;
	margin: 0.4em 0 1em 0;
}

table.tc th{
	text-align: left;
	background: #ccceb5;
	border-bottom: 1px solid #ccceb5;
	padding: 5px 15px;
}

table.tc td{
	padding: 5px 15px;
	background: #e1e3c9;
	border-bottom: 1px solid #ccceb5; 
}

table.tc th.title{
	background: #168cae;
	color: #fff;
	font-size: 14px;
	line-height: 110%;
}

/*
 * footer
 */

div.footer{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #00566c;
	height: 65px;
	padding-top: 30px;
	color: #fff;
	font: normal 12px/130% "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

div.footer div.container{
	padding: 0;
}

div.footer span{
	color: #72a4be;
}

div.footer div.right{
	text-align: right;
	font-style: italic;
	font-size: 13px;
	line-height: 100%;
}







.cat_item {
	float: left;
	margin: 0 30px 30px 5px;
}

.cat_img {	
float: left;
	}

.item_des {
	padding-top: 0px;
	padding-left: 5px;
	font-size: 11px;
	color: #232425;

}

.item_price {
	background:url(/images/price_bg.gif) no-repeat 0 0;
	height: 27px;
	width: 83px;
	line-height: 27px;
	font-size: 20px;
	color: #858b95;
	text-align: center;
	font-family: "Arial Narrow";
	float: left;
}
.item_pricef {
	background:url(/images/price_bg.gif) no-repeat 0 0;
	height: 27px;
	width: 83px;
	line-height: 27px;
	font-size: 20px;
	color: #858b95;
	text-align: center;
	font-family: "Arial Narrow";
	font-weight: normal;
	
}

.prc {
		width: 83px;
		text-align: left;
		float: left;
		height: 50px;
    		margin-right:5px;
    		font-weight: bold;
}
.item_price_dealer {
	background:url(/images/price_bg.gif) no-repeat 0 0;
	margin-left: 20px;
	height: 27px;
	line-height: 27px;
	font-size: 20px;
	width: 83px;
	color: red;
	text-align: center;
	font-family: "Arial Narrow";
	float: left;
}
.item_price_dealerf {
	background:url(/images/price_bg.gif) no-repeat 0 0;
	
	height: 27px;
	line-height: 27px;
	font-size: 20px;
	width: 83px;
	color: red;
	text-align: center;
	font-family: "Arial Narrow";
	
}
p.news_block { padding-bottom: 10px; }
form#edt p  input.text, form#edt p textarea, input[name=f_Title] {width: 100%; border:1px solid; margin: 2px;} 

span.red { color:#f30000; background: white; font-size: 10px; }

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h16 {height:16px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h26 {height:26px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h32 {height:32px;}
div.h34 {height:34px;}
div.h35 {height:35px;}
div.h37 {height:37px;}
div.h40 {height:40px;}
div.h43 {height:43px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}


.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh30 {line-height:30px !important;}
.lh24 {line-height:24px !important;}
.lh19 {line-height:19px !important;}
.lh18 {line-height:18px !important;}
.lh17 {line-height:17px !important;}
.lh16 {line-height:16px !important;}
.lh15 {line-height:15px !important;}
.lh12 {line-height:12px;}
.lh11 {line-height:11px;}
.lh10 {line-height:10px;}
.lh0 {line-height:0px;font-size: 0;}

.pr20 {padding-right: 20px;}
.vat {vertical-align: top;}
/************************************************************/
.bold {font-weight: bold;}
.c1 {color:#acb3b7 !important;}
.c2 {color:#126082 !important;}
.c3 {color:#044456 !important;}
.c4 {color:#3a3b3d !important;}
.c5 {color:#1b4b71 !important;}
.c6 {color:#4e525b !important;}
.c7 {color:#383b3e !important;}
.c8 {color:#232425 !important;}
.c9 {color:#5f6d75 !important;}
.c10{color:#696d72 !important;}


.images { height: auto; }
div.images a img {
    margin: 0 23px 10px 5px;
    
}
    
div.images a.act img {
	border: solid 3px #f0f4f6;
}
	
	
.item_des h1 { font-size:23px; color: #126082;}

.autocomplete-w1 { background:url(/sysimages/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

input.submit {
	height: 30px;
	width: 30%;
	font-size: 16px !important;
	font-weight: bold;
	color: #3e4248;
}

div.sex { font-size: 10px; color: #eeeeee; } 
div.sex a { color: #E59B35; }