* {
	margin: 0;
	padding: 0;
}

header, footer, nav, menu, article, aside, section {
	display: block;
}

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

div.spacer {
        height: 0;
        line-height: 0;
        font-size: 0;
        clear: both;
}


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
 */

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

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

div.logo{
	float: left;
	margin-top: 15px;
}

dl.phone {

	width: 176px;
	margin: 25px auto 0 30%;
	color:#E59B35;
	font-size: 25px;
}
dl.phone small {
	font-size: 12px;
}
dl.phone dd {
	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;
	padding-top: 23px;
	margin-right: 20px;
}

form.search p{margin: 0;}
form.search input{vertical-align: middle;  font-size: 12px !important;}
form.search input.text{width: 200px; font-size: 12px !important;}
form.search input.button { width: 60px; height: 25px; padding: 2px 10px;}

/*
 * 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;
	margin: 0 2%;
	padding: 15px 0 110px 0;
	overflow: hidden;
}

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

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

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

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

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

.right{float: right;}

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

.main p.all,
.left p.all{margin: 2em 0 0 0;}
.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, div.bl .header3 {
	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,
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{text-decoration: none;}
.main{
	width: 58%;
	margin: 0 0 0 2%;
	float:left;
}

.main a{
    color: #1B4B71;
}
div.block_text div div.wd50 a{
    color: #1B4B71;
    display: block;
    float: left;
}

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;
}

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

	background: #F0F0F0;
	border: 1px solid #E0E0E0;


}

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 { height:25px;  font-size: 14px;}

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; font-size:14px;}

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%; border-bottom: 1px dashed;}

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

}

form.wsearch div.hf span.srev{
	background-position: 50% 0;
}

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;
	vertical-align: top;
}

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

.bigprice {
	color: #1b4b71 !important;
	font-weight: bolder !important;

}
table.search td.price div.small{
	font-size: 12px;
	line-height: 110%;
	margin: 0.5em 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
 */

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;
}

footer div.container{
	padding: 0;
}

footer span{
	color: #72a4be;
}

footer .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?001) 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;

	line-height: 27px;
	font-size: 20px;
	color: #858b95;
	text-align: center;
	font-family: "Arial Narrow";
	font-weight: normal;
	margin-bottom: 5px;

}

.prc {
		width: 95px;
		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;}


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; }

a.subscriber,a.subscriber:active, a.subscriber:visited { border-bottom: 1px dashed black; text-decoration: none; line-height: 25px;}
a.subscriber:hover { border-bottom: none;}
div#prsend {margin-top: -20px; margin-left: 0px;  padding: 24px 0 5px 5px ; display: none;  width: 100%;  height: 70px; background: #ebebeb; border:1px solid black; z-index: 1000;}

div.login_form {display:none; width:330px; height:250px; background:url(../images/bg_login.png) left top no-repeat;
position:absolute; margin-left:230px; margin-top:-200px; padding:44px 50px 0 40px; color:#4f4f4f; line-height:normal; z-index:1001;}
div.login_form div.remember {font-size:11px; padding-left:19px;}
div.login_form div.remember input {margin-left:-22px; position:relative; top:2px;}
div.login_form  a { color:#4f4f4f; line-height:normal; font-size:11px; }
div.login_form div.lp { margin-top:13px}

div.login_form .header2 {color:#970d0d; margin-top:0; margin-bottom:5px; font-size:18px; font-weight: bold;}
div.login_form img {float:right; margin-right:-13px; margin-top:-14px;}
div.login_form input.btn {float:right; margin-top:10px;}
div.login_form input.text {border:1px solid #676461; background:#fffef7; color:#676461; width:98%;}
div.login_form table {border-collapse:collapse; width:100%;}
div.login_form td {padding:0 0 7px 0;}
div.login_form td.pole {color:#575551; font-size:14px Arial; text-align:right; padding-right:7px; width:26%;}
fieldset { border: 0; }
#topflash { width: 530px; height:200px;}
    input#s1{width: 87px ! important; font-size:11px !important;}
    table#cb input, table#cb textarea { width: 100%;  }
div.firstsnip h1 { text-align: center; }
div.firstsnip h2 { color:black; font-size:12px; }

    ul#galla { list-style: none; margin-left:0;}
    ul#galla li { display:inline; float: left; margin-left:15px; margin-bottom: 15px; height: 245px; margin-top:15px;}
    ul#galla a img {border:none;}
    ul#galla cite { text-align: center; margin-top:5px;}

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

div.header4
{
    color:#07576F;
    font:16px "Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif;
    margin:35px 0 10px;
    font-weight: bold;
}

div.header4 a, div.header4 a:active, div.header4 a:visited {
	text-decoration: underline;

}

div.header4 a:hover {
	text-decoration: none;
}

.doc {
    color: #232425;
    float: left;
    font-size: 11px;
    line-height: 15px;
    padding-left: 9px;
    width: 78%;
}

.doc a {
	font-size: 11px;
	color:#232425;
}

.fl {}
.fr {float: right !important;}
div.wd50 {
	width: 50%;
	float: left;
}

.doc input, .doc select {
    width: 80%;
    margin: 5px 0 5px 0;
}
textarea.text_guest_Required, input.text_guest_Required { border:1 px solid #F8b4ba; }
input.text_guest, input.text_guest_Required {  height: 17px; font-size:12px; width: 60%; }
textarea.text_guest, textarea.text_guest_Required { width: 60%; border:1 px solid #a8b4ba; height: 100px;}


div#floater {
    z-index: 999;
    position: fixed;
    width: 200px;
    height: 69px;
    left: -163px;
    top: 50%;
    line-height: 12px;

}
div#floater a {    outline:none; }
div#floater table td { height: 73px; }
td#floater_1 {
    background: url(/images/flbg.png) repeat-x;
    padding:5px;
    height: 73px;
    vertical-align: top;
    text-align: left;
    width: 154px;
}

td#floater_2 {
    vertical-align: top;
}

div.msg { margin: 2px 10px 2px 10px; font-size: 12px; }
div#allchat h4 { margin-top: 0.6em; }



/* turbosearch */
div.ts_smallimage {
    height:50px;
    line-height: 40px;
    overflow: hidden;
    width:50px;
    float:left;
    cursor:pointer;

}

div.ts_smallimage img {
    border:0;
    width: 32px;
    vertical-align: middle;
}

a.ts_item, a.ts_item:visited, a.ts_item:active {
    background-color: #FFFFFF;
    border-color: #CCD3DA;
    border-style: solid solid none solid;
    border-width: 1px 1px 0 0;
    cursor: pointer;
    display: block;
    height: 50px;
    padding: 6px 0 0 7px;
    width: 300px;
    text-decoration:none;
    border-collapse: collapse;
}
a.ts_item:hover {
    text-decoration:none;
    background: #004455;
    color: white;
}

a.ts_item:hover span {
    color: #CCCCCC;

}

a.ts_item:hover div.ts_title {
    color: #E59B35;

}

div.ts_title {
    height: 18px;
    word-wrap: break-word;
    color: #000000;
    width: 245px;
    overflow: hidden;
    font-size:12px;

}

a.ts_item span {
    color: #2b587A;
    margin:0;
    overflow: hidden;
    font-size:10px;
    outline: none;
    margin-top: 2px;
    line-height:11px;
    display:block;
}

div.ts_col {
    float: left;
}


div.ts_header{
    background: #004455;
    color:white;
    text-align:center;
    font-size:10px;
    width:308px;
    padding:0;
    height:13px;
    line-height:10px;

}
div.ts_header a { color: white; }
div.ts_text { float: left;  width:240px;}


.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 { overflow: hidden; border:1px solid #999; background:#FFF; cursor:default; text-align:left;
//max-height:500px;
  margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;
  }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.decont_editable_textarea { border: dashed 1px #888888;}
.decont_editable_textarea:hover {   border: dashed 1px #FF8888; }

.seealso_links {
	background: #EEEEEE;
	padding: 10px;
	line-height: 20px;
	font-weight: bold;
}
.baks {
	color: #1b4b71;
	font-size: 14px;
	line-height: 120%;
	white-space: nowrap;
	font-weight: bolder;
}

.col1{
	width: 120px;
}

.col2 {

}

.col3 {
	width:20%;
}

.aaa, .abot a, .abot a span {
	text-decoration: none !important;
}

.item_des td.maker_logo{
	vertical-align: middle;
	text-align: center;
}

table.item_des {
	width: 100%;
	margin-bottom: 5px;
}

.item_des td {

}

td.img {
	vertical-align: top;
	padding-top: 60px !important;
}
td.desc
{
	vertical-align:middle;
}
.ui-effects-transfer { border: 2px dotted gray; background: yellow;}
#catalogue_cart_div { position: absolute;  width: 250px; height: 250px; border:1px solid black; background: white;}
.cart_count { border: 1px solid black; width: 20px; }
.cart_count:hover { border-bottom: none;  }
.cart_empty { text-align: center; vertical-align: top; background:url(/images/cart_empty.png) no-repeat center ; width: 100%; height:200px; font-weight: bold; font-size: 14px; }

.cart_title {  background: white; width:100%; height: 20px;}
.cart_title div.cart_clear { float: left; }
.cart_clear img{ margin-top:2px; display: block; float: left;}
.cart_clear a { margin-left:5px; display: block; float: left;}
.cart_doorder { float: right; height: 16px; margin-right: 20px;}
.cart_doorder a { margin-left:10px; display: block; float: left;}
.cart_doorder img { display: block; margin-top: 2px; float: left;}


section#catalogue_cart {
	font-size: 12px;
	width: 170px;
	float: right;
	padding-left: 20px;
}

section#catalogue_cart div.cart_wrapper {
	height:80px;
//	background: url("/images/b.gr.png") ;
}
#cart_catalogue_empty {
	    font-size: 12px;
		margin-top: 10px;
		margin-left: 48px;

}
#cart_catalogue_empty a{
	 font-size: 12px;
//	 color: #004455;
	 font-weight: bold;
	color: white;

}
.cart_head{
	 color: white;
	 display: block;
	 float: left;
	 margin-left: 10px;
	 font-weight: normal;
}
.cart_head a {
	margin-bottom: 2px;
}

#catalogue_cart_info {
	color: #a29e9e;
}
a.cart_image {
	display: block;
	float: left;
	height:48px;

}
a.cart_image img {
	margin-top: 15px;
}

a.cart_a {
	margin-bottom: 10px;
	 font-size: 12px;
	 font-weight: bold;
	color: #fff;

}

a.cart_cont {
	display: block;
	float: none;
	clear: both;
	color: #a29e9e;
	font-size: 11px;
}



.graybg { background: #FAFAFA; }
table#scart_table td {
	border: none;

}
.pers label {
	font-weight: bold;
	font-size: 12px;
}
.pers textarea {
	width: 90%;
	border: 1px solid black;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.pers td {
	height: 60px;
	vertical-align: top;
}
.pers input {
	margin-left: 15px;
	border: 1px solid black;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 162px;
    padding: 2px 5px;
}

.whatfor {
	color: gray;
	font-size: 10px;;
}
.psel input {
	width: auto;
	display: block;
	padding: 2px;
	border:0;
	float:left;
	margin:0;
}
.psel {
	padding-top: 28px;
	text-align: left;
}
.psel label {
  	font-weight:normal;
  	display: block;
  	margin-left: 18px;
  	margin-top: -2px;
	margin-bottom: 10px;

}

div.timg{

	background: #EDEEE3;
	margin-bottom: 1em;
	font-size: 11px;
	line-height: 120%;
	color: #000;
	float: left;
	margin-right: 1em;
}
div.timg img {
	margin: 10px;
}
div.timg cite{
	display: block;
	padding: 10px;

	float:right;
	clear: both;
	overflow: hidden;


}

.button {
	height: 30px;
	padding: 5px 10px;
}

.pers {
	background: #EEEEEE;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding:10px;
    margin-bottom: 25px;

}

.cart_totalsumm {
	font-size: 150%;
}

table.text_order {

	width: 90%;
	border: 1px solid black;
	border-collapse: collapse;

}

table.text_order td {
	padding: 10px;
	border-right: 1px solid black;
}
table.text_order  th {
	text-align: left;
	height: 20px;
	border-bottom: 2px solid black;
	border-right: 1px solid black;
	padding: 10px;

}

table.text_order tr#cart_summary td{
	border: none;
}

.cart_discount { border: 1px solid black; width: 40px; }

/* Orders admin */

.orders_list_admin {
	width: 100;
	 border-collapse: collapse;
}
.orders_list_admin th { text-align: left; border: none;  padding: 5px;}
.orders_list_admin td { text-align: left; border-top: 1px solid black; padding: 5px;}
.orders_list_admin tr:hover { background: #ECECEC;}
.orders_list_admin td small { font-size: 10px; line-height: 8px;}

tr.orderstate_0 td { background: #AAAAFF; }
tr.orderstate_1 td { background: #FFFFAA; }
tr.orderstate_2 td { background: #AAFFAA; }
tr.orderstate_3 td { background: #FFAAAA; }

/* cloud section */
.cloud {
	padding: 5px 10px;
	border: 1px solid #E59B35;
	background: url("/images/b.gr.png") repeat-x #E59B35;
    font-size: 14px;

}

.cartprintrow td { border-bottom: 1px solid black; }

nav#gds_actions {
	height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	border: 1px solid #E59B35;
	background: #ffdd95;

}

nav#gds_actions div  {
		display: block;
		height: 30px;
		float: left;
		vertical-align: top;
		font-size: 10px;
		width: 33%;
		line-height: 30px;

}
nav#gds_actions div img {
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 10px;
}

/* Compare */
table.compare th {
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}

.compare td {
	font-size: 10px;
	padding: 4px 0;
}
.compare td div {
	width: 200px;
	margin: 0 5px;
}
.compare td b {
	font-size: 12px;
}

.compare tr:hover td.hark {
	background: url("/images/b.gr.png") repeat-x scroll 00 #E59B35;
}

td.cdel a {
	border-bottom: 1px dotted;
    cursor: pointer;
    text-decoration: none;
	position: relative;
    top: -11px;
    font-size: 12px;
    background: white;
    padding: 2px 5px;
    margin-left: 5px;

}
td.cdel a:hover  {
	border-bottom: none;
}

td.cprice {
  	font-size: 15px;
    font-weight: bold;
}


th.exf {
	width: 230px;
	font-size: 10px;
	padding-left: 5px;
}

a#ls_rem:hover {
	text-decoration: none;
	border-bottom: none;
}

a#ls_rem
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

a#ls_docmp:hover span
{
	border-bottom: none;
}

div#ls_cinf {
	line-height: 15px !important;
}

a#ls_addcmp {
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px dashed;
}
a#ls_addcmp:hover {
	border-bottom: none;
}

td.spacer {
	width: 15px;
}



a.ls_del, a.ls_add {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 9px;
	line-height: 30px;
}


 a.ls_del:hover, a.ls_add:hover {
	border-bottom: none;

}

.ls_docmp {
	font-size: 9px;
	clear: both;
	float: none;
	display: block;
}

.comparer {
	overflow: scroll;
}

.gbg {
	background: #F0F0F0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}

.gbg div {
	margin-left: 5px;
}

.exselector a {
	display: block;
	height: 16px;
	padding: 2px 10px 5px 10px;
	float: left;
	font-size: 10px;
	font-weight: normal;
}

.exselector a.active {
	background: #E0E0E0;
	color: black;
	font-weight: normal;
	text-decoration: none;
}

#seealsogds {
	margin-top: 25px;
	background: #FFDD95;
	width: 100%;
	display: block;
}


#seealsogds p{
	font-size: 10px;
	margin-top: 0px;
	padding-right: 5px;
}

#seealsogds {
	border: 1px solid #E59B35;
}

#seealsogds table table {
	background: white;
	border: 1px solid #E59B35;
}
#seealsogds .header3 {
	line-height:35px;
	margin: 5px 0 10px 10px ;
	height: 20px;
}

#seealsogds  big.price {
	color: #A6280B;
    display: block;
    font-size: 17px;
}

table.filt select, table.filt input {
	font-size: 11px;
	height: 18px;
}

table.filt .hark,  table.filt .gbg {
	background: #fff;
}

span.haj {
	color: #07576F;
	font-size:20px;
	border-bottom: 1px dashed;
	line-height: 30px;
	cursor: pointer;
}
span.haj:hover {
	border-bottom: none;
}

.material img[align="left"] {
	margin-right: 10px;
	margin-bottom: 10px;
}

section.seoblock {

	margin: 0 0 0 -1em;
	text-align: center;

}


.seoblock figure {
	background:  #004b61;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 3em 0 0 1em;
	width: 130px;
	height: 150px;

}
.seoblock figure div {
	padding: 5px 5px 0px 5px;
}

.seoblock figure div a {
	display: block;
	height: 104px
}

.seoblock figure figcaption {
	line-height: 10px;
	text-align: center;
	height: 36px;
	display: block;
	vertical-align: middle;
}


.seoblock figure figcaption a,
.seoblock figure figcaption a:link,
.seoblock figure figcaption a:visited,
.seoblock figure figcaption a:active
{
	color: white;
	font-size: 10px !important;
	line-height: 10px;
	text-decoration: none;
}

.seoblock figure figcaption a:hover {
	text-decoration: underline;
}

.seoright .white {
	background: white;
	padding:0 20px;
}



div.liders {
	padding: 25px 5px 10px 15px;
}
div.liders img{
}

.a_bg {background: #fff;}

.bg2 {
	background: url(/images/price_bg2.gif) no-repeat 0 0;

}
.seoright .white  dl {
	margin-bottom:20px;
	border-bottom: 2px dashed #eeeeee;
}
.seoright .white  dl dt span.price{
	color: red;
	font-size: 21px;
	line-height: 110%;
	margin-top: 0.3em;
}

.seoright .white  dl dt span.eco{
	color: red;
	font-size: 16px;
	line-height: 110%;
	margin-top: 0.3em;
}

.seoright .white  dl dt strike{
	font-size: 16px !important;
	line-height: 110%;
	color: #000;
}

.allsale {
	font-size: 16px !important;
	line-height: 110%;
	color: red;
	margin-bottom:20px;
	border-bottom: 2px dashed #eeeeee;
display: block;
padding-bottom: 20px;

}
.seo .white {
    background: white;
    padding: 20px 0;
    margin-bottom:20px;
}
.seo .white> div{
    margin: 0 20px 20px 20px;
}

.seo div.header3 {
    margin:0;
}


.seoleft,
.seoright {
	width: 250px;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

.seoleft {
		float: left;
}

.seoright {
	float: right;
}

.seomain{
//	width: 58%;
	margin: 0 260px 0 260px;
//	float:left;
}
.seoright dd {
	clear: both;
	width: 100%;
}
