/*
	Base-css file
	(c) ArtVisio 2004-2008
	Including reset.css from «css framework Blueprint»
*/

/*  Blueprint CSS Framework 0.8 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.inline { display: inline !important; }
.hide { display: none; }
.hand { cursor: pointer;}
.show, .block { display: block; }
 body { background:#fff; }
 p { margin-bottom: 12px; }

/* Fonts */
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, acronym, address, code, del, dfn,
em, q, dl, dt, dd, ol, li, fieldset, label, legend,
caption, tr, th, td {
	line-height:1.5;
	font-size:12px;
	color:#424242;	
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
h1, .h1 {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #f66120;
	font-size:19px;
	line-height:1;
	margin-bottom:0.5em;
	margin-top:0.3em;
	font-weight:normal;
}
h1 a, .h1 a { font-size:15px; }
h2 {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #00709c;
	font-size:16px;
	line-height:1;
	margin-bottom:0.5em;
	font-weight:normal;
}
h3 {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #50b411;
	font-size:15px;
	line-height:1;
	margin-bottom:0.5em;
	font-weight:normal;
}
h4, 
h4 a {
	color: #f66120;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
h5 {font-size:1.1em;font-weight:bold;margin-bottom:0.3em;}
h6 {font-size:0,8em;font-weight:bold;  color: #ed1c31;}

em {  
	color: #818181;
	font-style: italic;
}
a { color: #d33700; }
.grey { color: #818181;}
.black {color: #000;}
.red { color: #d33700;}
.blue  { color: #006fbd;} 
.green { color: #50b411;} 
.nowrap { white-space: nowrap;}
.price {
	font-size: 18px;
	color: #d33700;
}
.smallcaps, 
.smallcaps a,
.smallcaps div a, 
.menu table td div a {
	font-family: Arial;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

/* Links */
a { text-decoration: underline; }
a:hover { text-decoration: none;  color: #f66120 !important;}
a.script, a.local { text-decoration: none; border-bottom: 1px dashed #f66221 !important; border-width: 0px 0px 1px 0px; }
a.arrow {
	background: url('../i/arrow-red.gif') no-repeat right 5px;
	padding-right: 15px; 
	}

/* Forms */
label { 
	cursor: pointer;
	margin-left: 5px;
	position: relative;
	top: -1px;
}
div.error div { 
	color: white; background-color: #f12807;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid white;
}
input, textarea {
	background-color: #fff;
	border-top: 1px solid #fab5a9;
	border-left: 1px solid #fab5a9;
	border-right: 1px solid #fddcae;
	border-bottom: 1px solid #fddcae;
	padding: 5px;
	color: #f66120;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
textarea { 
	width: 200px;
	height: 70px;
}
select {
	color: #f66120;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
input { height: 28px; }
input.radio {
	border: none;
	background-color: transparent;
	height: auto;
	width: auto;
	padding: 0px;
}
input.go { 
	width: 25px;
	height: 28px;
	background: url('../i/arrow-go.gif') center center no-repeat; 
	border: 0px;
	cursor: pointer;
	position:relative;
	top:2px;
}
input.but,
input.but2,
input.but3,
input.but4 { 
	height: 29px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	padding: 6px 0px 9px 0px;
}
input.but {background: #f55515 url( '../i/but01.gif' ) left top no-repeat; width: 102px !important;}
input.but2, .but-order {background: #f55515 url( '../i/but02.gif' ) left top no-repeat; width: 150px !important;}
input.but3 {background: #f55515 url( '../i/but03.gif' ) left top no-repeat; width: 170px !important;}
input.but4 { background: #f55515 url( '../i/but04.gif' ) left top no-repeat; width: 200px !important;}
.but-order {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	display:block;
	padding:5px 0 6px 0;
	margin-top:5px;
}
.but-order:hover {color: #fff !important; }
blockquote {
	background-color: #e9e9e9;
	border-top: 1px dashed #b4b4b4;
	background: #e9e9e9 url('../i/quote-cn-l.png') no-repeat left bottom;
	margin: 11px auto;
}
blockquote div {
	background: url('../i/quote-cn-r.png') no-repeat right bottom;
	padding: 8px 13px;
	font-style: italic;
	color: #00709c;
}
legend {
	color: #f66120;
	font-weight: bold;
	padding-left:23px;
	line-height:1;
}
fieldset {margin-bottom: 11px;}
/* Images */
a img { border: none; }
.png { behavior: url('css/pngbehavior.htc') }

/* Footnotes */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* Tables */
table {
	border-collapse: collapse;
	border: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
table.no, table.no td, table.no th, .no { border: none !important; background: none !important;}
table.bred { border: 1px solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 1px solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.bgray { border: 1px solid gray !important; }
table.bbgray, table.bbgray td, table.bbgray th { border: 1px solid gray !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0, .p0 { padding: 0px !important; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5 { padding: 5px !important; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10 { padding: 10px; }
.p1 td { padding: 1px;}
/* List */
ul{
	list-style-position: outside;
	padding: 10px 0px !important;
	margin: 0;
}
ol li ul {
	list-style-position: outside;
	padding: 10px 0px !important;
	margin: 0 15px;
	padding: 0 0 3px 0 !important;
}
li { margin: 3px 0px;}
ul li, ol li ul li{
	list-style: none;
	background: transparent url('../i/bullet.gif') no-repeat 2px 7px;
	padding-left: 13px;
}
ol {
	list-style-position: inside;
	padding: 10px 0px;
}

/* Separator */
hr {
	border: 1px dashed #b4b4b4;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
}
hr.m8, .m8 { margin: 8px auto;}
div.hr {
  height: 6px;
  background: url('../i/hr.gif')  left top repeat-x;
}
div.hr hr {
  display: none;
}

/* Position */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m { vertical-align: middle !important; }
.b { vertical-align: bottom !important; }
.fleft { float: left; }
.fright {float: right;}
.m0 { margin: 0 !important;}
.m3 { margin: 3px auto !important; }
.m6 { margin: 6px auto !important; }
.m11auto { margin: 11px auto !important;}
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.mhr { margin: 6px 0 3px 0;}
.pr20 { padding-right:20px;}

/* Dimensions */
.h100 { height: 100px !important; }
.w100 { width: 100px !important; }
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w90p { width: 90%; }

/* Fire&Ice errors */
div.errorhandler {
	position: absolute;
	left: 2%;
	top: 78%;
	width: 96%;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
}

/* SITE */
#container {
	width: expression(document.body.clientWidth < 972? "970px" : document.body.clientWidth > 1302? "1300px" : "auto");
	margin: 0 auto; 
	max-width: 1300px;
	min-width: 970px;
	}
.logo { 
	height: 115px;
	padding: 5px 30px 10px 25px;
	width:210px;
}
/* Footer */
.footer {
	height: 90px;
	padding: 10px 0px;
}
.footer table { 
	width: 100%;
	background: #e7e7e7 url('../i/cnb.gif') left bottom no-repeat;
}
.footer table td {
	padding: 10px 20px; 
	color: #818181;
	line-height:1.7;
}
.footer table td.f-first { background: url('../i/cnt.gif') left top no-repeat;  }
.footer table td span { color: #000;}

/* Header */
.header { 
	height: 103px; 
	background: #fff url('../i/001.gif') left top repeat-x;
}
.cap table { 
	height: 78px !important;
}
.cap, 
.cap div, 
.cap a,
.cap table td { 
	color: #fffbcb;
}
.singin {
	padding-top: 3px;
}
.singin form {
	height: 68px !important; 
}
.singin input {
	background: url('../i/form-singin.gif') left top no-repeat;
	width: 136px;
	height: 26px !important;
	border: 0px;
	margin: 2px 5px 0px 0px !important;
}
.singin a { margin-top: 2px;}
.singin input.enter {
	width: 22px;
	background: url('../i/enter.gif') center center no-repeat; 
	border: 0px;
	margin-left: -5px !important;
	cursor: pointer;
}
.hotnum {
	padding: 7px 8px 0px 8px;
	font-size: 14px;
	background: url('../i/tel.gif') 30% 35px no-repeat;
	white-space: nowrap;
}
.mylinks { background: url('../i/002.gif') left top repeat-x;	}
.mylinks div.links {
	background: url('../i/003.gif') left top no-repeat;
	margin-right: 5%;
	padding-top:6px;
}
.mylinks div.links a { 
	font-size: 1.2em;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	line-height:1.4;
	color: #fff;
}
.menu table {
	height: 26px; 
	width: 100%;
	background-color: #ab2b2b;
}
.menu table td {  
	text-align: center;
	vertical-align: middle;
}
.one { background-color: #9a0000; }
.two { background-color: #ab2b2b; }
.menu div {
	height: 26px;
}
.menu div.ml {
	background: url('../i/cnl.png') left bottom no-repeat;
	overflow: hidden;
}
.menu div.ml div {
	background: url('../i/cnr.png') right bottom no-repeat;
	position: relative;
	float: right;
	top: -26px;
	width: 8px;
	z-index: 1;
}
.menu div a {
	position: relative;
	display: block;
	line-height: 25px;
	height: 26px;
	z-index: 2;
	text-decoration: none;
	padding: 0px 5px;
}

/* Left menu */
.leftmenu {padding: 3px 10px 20px 0px;}

.leftmenu div.lm-bg {
	width:260px;
	background: url('../i/menu-header-fon.gif') right top no-repeat;
	padding-top: 4px;
	padding-bottom: 5px;
	margin: 0 0 13px -25px;
	position: relative;
	display: block;
}

.leftmenu div.lm-bg a { 
	color: #f66120;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	border-bottom: 1px solid #f79e46;
	font-size: 11px;
	font-weight: bold;
	margin-left: 50px;
 }
.leftmenu ul.lm-ul {
	margin: -7px 0 10px 0 !important;
	padding: 0 !important;
	width: 180px;
}
.leftmenu ul.lm-ul li {
	margin: 0px 0px 3px 12px !important;
}
.leftmenu ul.biglist li {
	font-size: 11px;
}
.vote-left { 
	background: url('../i/info-top2.gif') 10px top no-repeat !important;
	margin: 40px 13px 10px -35px !important;
	padding:10px 0 0 10px;
}
.vote-left .info02 { 
	background: url('../i/info-bottom2.gif') 10px bottom no-repeat;
	padding: 0;
	width:275px;
	margin:0 0 0 -8px;
}
.vote-left .info002 {
	margin:4px auto 10px auto;
	width:220px;
}
.vote-left .info002 form {margin-left:5px;}
.vote-left .info002 label { font-size:11px; margin-left:0px;}
.vote-left .info002 .but {margin-bottom: 15px;}
.vote-left .info002 h4 {margin: -4px 0 4px 25px;text-align:left;}
.vote-left .info002 p.capt { font-size:11px; margin-left:10px; text-align:left;}
.vote td { font-size:11px;}
.vote {margin:0 0 10px 10px; }

/* Right column */
.info01 { 
	background: url('../i/info-top.gif') left top no-repeat;
	margin: 3px auto 10px auto;
}
.info02 { 
	background: url('../i/info-bottom.gif') left bottom no-repeat;
	padding: 11px;
}
.info02 h4 {margin: -4px 0px 4px 0px;}
.info02 ul { 
	margin: 8px 0 0 -13px !important;
	padding:0 !important;
}
.info02 ul li {line-height:1.1;}
.info02 ul li span { white-space: nowrap;}

/*If block open */
.arrow-down { 
	background: url('../i/arrow-down.gif') no-repeat left 5px;
	padding-left: 12px; 
}
/*If block close */
.arrow-left { 
	background: url('../i/arrow-left.gif') no-repeat left 5px;
	padding-left: 12px; 
}
.userpic  { 
	display: table;
	padding: 3px;
	width: 0;
	border: 1px solid #5c5c5c;
	margin: 0.8em 2em 0 2em;
}
.userpic img {
	padding: 3px;
}
.writer {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	margin: 0.6em 0 0 2em;
}
div.arrow {
	background: url('../i/arrow-red.gif') 0px center no-repeat;
	width: 8px;
	height: 7px;
	display: inline;
	padding: 0 5px;
	margin: 0 0 0 6px;
}
.capt {	
	font-weight: bold;
	color: #818181;
	margin-bottom: 5px !important;
}
.info02 label,
.info02 table td label{ 
	color: #e27c16;
	position: relative;
	top: -3px;
}
.info02 input.but { margin: 10px 0px 6px 25px; }
.howbuy div.hr { margin: 8px auto 3px auto; }
.emoney {
	width: 90%;
	text-align: center;
	margin: 5px auto;
}
/* Content */
.banners { 
	height: 73px; 
	margin: 3px 0 11px 0;
}
.banners td { 
	background: no-repeat 45% top;
	padding: 0px !important;
	width: 48%;
}
.banners td.sp {
	width: 3%;
}
.banners td div.cn-ban-l {
	background: url('../i/ban-left-top.png') left top no-repeat;
	position: relative;
	float: left;
	height: 9px;
	width: 10px;
}
.banners td div.cn-ban-r {
	background: url('../i/ban-right-b.png') right bottom no-repeat;
	position: relative;
	float: right;
	top: 64px;
	height: 9px;
	width: 10px;
}
.banners td a {
	display: block;
	height: 73px;
}
.ban-arrow {
	background: url('../i/ban-arrow.png') left top no-repeat;
	position: relative;
	float: left;
	top: 55px;
	left: 10%;
	height: 10px;
	width: 14px;
}
/* BLOCKS */
.main-blocks table {
	width:100%;
	margin: 0 0 12px 0;
}
.main-blocks table ul { margin: -5px 10px 0 10px !important;}
.face { background: url('../i/face.jpg') no-repeat right center;}
.body { background: url('../i/body.jpg') no-repeat right top;}
.hands { background: url('../i/hands.jpg') no-repeat right bottom;}
.legs { background: url('../i/legs.jpg') no-repeat right bottom;}
.red-block td {
	vertical-align: top !important;
	border: none !important;
	padding: 0px !important;
}
.red-block,
.ofz-block {
	width: 100%;
	margin: 0 0 11px 0 !important;
	border: none !important;
}
.rb-l { width: 8px; background: url('../i/or-left.gif') repeat-y left top; }
.rb-r { width: 8px; background: url('../i/or-left.gif') repeat-y right top;}
.rb-t { background: url('../i/or-top.png') repeat-x left top; }
.rb-b {height: 8px; background: url('../i/or-bottom.png') repeat-x left bottom; }
.rb-b-l { background: url('../i/or-bottom-left.png') no-repeat left bottom; }
.rb-b-r { background: url('../i/or-bottom-right.png') no-repeat left bottom; }
.rb-l div {
	width: 8px;
	height: 72px;
	margin: 0;
	background: url('../i/or-top-left.png') no-repeat left top; 
}
.rb-r div {
	width: 8px;
	height: 72px;
	margin: 0;
	background: url('../i/or-top-right.png') no-repeat right top;
}

.ofz-l { width: 8px; background: url('../i/ofz-left.png') no-repeat left top; }
.ofz-r { width: 8px; background: url('../i/ofz-right.png') no-repeat right top; }
.ofz-t { background: url('../i/ofz-top.gif') repeat-x left top; }
.ofz-b { height: 8px; background: url('../i/ofz-top.gif') repeat-x left bottom; }
.ofz-b-l { background: url('../i/ofz-b-l.gif') no-repeat left bottom; }
.ofz-b-r { background: url('../i/ofz-b-r.gif') no-repeat right bottom; }

.rb-t h4,
.ofz-t h4 { 
	margin: 0px 0px 0px 10px;
	background-color: #fff;
	padding: 3px 10px;
	display: inline;
	width: auto;
	position: relative;
	top: -5px;
	color: #818181;
}
.rb-top ul,
.ofz-block ul {
	padding: 0px 7px 5px 7px !important;
}
.rb-top ul li,
.ofz-block ul li {
	margin: 1px !important;
}

.order-arrow {
	background: url('../i/arrow-go.gif') no-repeat center 10px !important;
	width: 3% !important;
	padding: 5px;
}
.order {
	height: 60px;
	width: 90%;
	margin: auto;
}
.order td.select { 
	background: url('../i/ordernum-orange.png') no-repeat center 0px;  
	color: #d33700;
}
.order td.select p { color: #fff;}
.order td { 
	background: url('../i/ordernum-grey.png') no-repeat center 0px;
	text-align: center;
	color: #b1b1b1;
	font-size: 11px;
	line-height: 1;
	white-space: nowrap;
	font-family: Trebuchet MS, Arial;
	width: 14%;
}
.order td p {
	color: #b1b1b1;
	font-size: 20px;
	font-family: Trebuchet MS, Arial;
	margin: 0 auto 5px auto;
}
.tech {
	width: 100%;
	border: 1px solid #c4c4c4;
	margin-bottom: 11px;
}
.tech th {
	background-color: #f6f6f6;
	border: 1px solid #c4c4c4;
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
}
.tech td {
	border-bottom: 1px dotted #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.tech td p.name,
.tech td p.name a,
.name {
	color: #50b411;
	font-size: 14px;
	margin-bottom: 0px !important;
}
.tech .medium, 
.tech td.red, 
.tech td.blue {
	font-size: 14px;
}
.tech td select { width: 50px;}
.dark { background-color: #f6f6f6;}
.del { 
	background: url('../i/del.png') no-repeat left top;
	width: 12px;
	height: 10px;
	display: block;
	margin: auto;
}
.product { 
	border: 1px dashed #b4b4b4;
	border-width: 1px 0px 0px 0px;
	padding-top: 10px;
}
.product h2 { display:inline-block;}
.toc { padding: 0px 0px 15px 30px; }
.pro-buy { 
	float: right;
	width: 109px;
	margin: -11px 0px 16px 15px;
}
.pro-buy div {
	border: 1px dashed #b4b4b4; 
	padding: 2px;
	margin-bottom: 4px;
}
.pro-buy div table,
.pro-buy div table td {
	margin: 0;
	border:0;
}
.pro-buy div table td h2 {
	color: #43af00;
	font-size: 13px;
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	margin: 0 0 4px 0;
}
.toctable {
	width: 77%;
	border-bottom: 1px dashed #b4b4b4; 
	float: left;
	margin-bottom: 10px;
}
.pro-buy table td {
	width: 105px;
	height: 27px;
	text-align: center;	
	vertical-align: middle;
	font-family: Trebuchet MS, Arial;
}
.pro-param {
	background: url('../i/pro-param.gif') no-repeat center top;
	font-size: 11px;
	line-height: 0.8em;
	padding-top: 2px;
}
.pro-price {
	background: url('../i/pro-price.gif') no-repeat center top;	
	color: #fff;
	white-space: nowrap;
	padding: 0px 5px;
}
.inbasket {
	background: url('../i/basket.gif') no-repeat center 5px;	
	height: 72px !important;
	font-size: 11px;
	padding-bottom: 4px;
}
.inbasket a {
	font-family: Trebuchet MS, Arial;
	color: #818181;
	position: relative;
	display: block;
	line-height: 125px;
	height: 70px;
	z-index: 2;
	text-decoration: none;
	overflow: hidden;
}
.remember {
	height: 16px;
	overflow:hidden;
	position:relative;
	left: 209px;
	top: -43px;
	width: 76px;
}
.remember label {
	font-size: 11px;
	font-family: Trebuchet MS, Arial;
	color: #FFFBCB;
	text-transform: none;
	margin: 0;
}
.remember input {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	background:none !important;
	background-color:white !important;
	padding:0 !important;
	border:0 !important;
}

.miniuser {
	margin-top: 9px;
	line-height: 1.4;
}
.username {
	font-family: Trebuchet MS, Arial;
	color: #fff !important;
	font-size: 18px;
	margin: 2px 0 2px 0px;
	line-height: 1.4;
}
.username div.exit {
	height: 13px;
	width: 56px;
	display: inline;
	position:relative;
	left: 0px;
	top: -10px;
}
.username div.exit a {
	font-size: 10px;
	font-family: Trebuchet MS, Arial;
	text-decoration: underline;
}
.registration td,
.registration th {
	vertical-align: middle;
	height: 33px;
}
.registration td input { width: 100%; background-color: #f6eee6;}
.registration td input.radio { width: auto !important; background:none !important;}
.registration td label { margin-left: 0;}
.selector textarea { margin-bottom:3px;}
/* Áëîêè ñ òîâàðàìè */
.prodblock {
	background: url('../i/border-pro-grey1.gif') no-repeat left top;
	margin: 5px 15px 10px 0px;
	width:210px;
	padding: 0 0 0 2px;
	height:150px;
}
.prodblock2 {
	background: url('../i/border-pro-grey2.gif') no-repeat right top;
	width:210px;
	height:100%;
}
.prodblock2 td { 
	padding-right:6px;
	font-size: 11px;
	color: #7b7b7b;
	font-family: Trebuchet MS, Arial;
}
.prodblock2 .price { 
	height: 18px !important;
	font-family: Trebuchet MS, Arial;
}
.prodblock2 h2 { 
	color: #43af00;
	font-size: 14px;
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	margin: 8px 0 5px 0;
}
.prodblock2 h2 span { 
	color: #424242; 
	font-size: 11px;
}
.prodblock2 img { margin: 6px 0 1px 0px; }
.prodblock .down {
	background-color: #e1e1e1;
	padding:5px;
	text-align:center;
	height:20px;
}
.prodblock .down a { color: #000; font-size: 11px;}
.prodblock .down a.red { color:#D33700;}
input.required { background: url('../i/star.gif') no-repeat right 6px;}
.required { background: url('../i/star.gif') no-repeat right 2px;}
td.dott,
.confirm td { 
	background: url('../i/dott.gif') repeat-x left 19px; 
}
.flags td { 
	background: url('../i/dott.gif') repeat-x left 14px; 
}
.flags td, .flags th { height:25px;}
.flags td b { 
	background-color: #fff; 
	padding: 5px;
	font-weight: normal;
}
td.dott p,
.confirm td p { 
	background-color: #fff; 
	padding: 0px 5px 0px 5px;
	margin: 0 -5px 0 -5px !important;
}
td.dott {
	padding: 5px 0 !important;
}
.back {
	width:108px;
	background: #ebebeb url('../i/back.png') no-repeat left top;	
	margin: 0 22px auto auto;
	display: block;
	padding: 5px 0;
}
input.back {
	width:108px;
	background: #ebebeb url('../i/back.png') no-repeat left top;	
	margin: 0 22px auto auto;
	display: block;
	padding: 5px 0;
	border:0;
	cursor:pointer;
}
.another {
	width:164px;
	background: #ebebeb url('../i/another.png') no-repeat left top;	
	margin: 0 22px auto auto;
	display: block;
	padding: 5px 0;
}
.back p,
.another p {
	margin: 0 !important; 
	color: #818181;
}

.another:hover { background: #dadada url('../i/another.png') no-repeat left top;}
.another:hover p { color: #fff !important;}
.add {margin:auto 25px 11px 25px;}
.rulls { margin: 5px 0 5px -4px; }
.rulls label { margin-left:0px;}

.inside { 
clear:both;
margin-top:20px;
}
.inside table {
	border: 1px solid #838383;
	margin: 10px;
	border-collapse: collapse;
}
.inside table td {
	padding: 5px;
	border-right: 1px dotted #c9c9c9;
	border-bottom: 1px dotted #c9c9c9;
	border-width: 0 1px 1px 0;
	vertical-align: middle;
}
.inside table th {
	color: #0095d3 !important;
}
.inside table td p { margin: 0 !important;}
.float50 {
	width: 49%;
	float: left;
	margin-bottom: 8px;
}
.rb-t ul.menu-ul {
	margin: -1px 15px 10px 10px !important;
	padding: 0 !important;
}
.rb-t ul.menu-ul li { 
line-height:1em;
margin-bottom: 10px;
}
.small { 
	font-size: 11px;
	color: #8d8d8d;
}
.subitem {
	margin:4px 0px 10px 0px !important; 
	position:relative;
	top:5px;
}
.letter-item .userpic  {margin: 0 15px 0 0 !important;}
.letter-item .userpic img {margin: 0 !important;}
.letter-item ul {padding-top: 0 !important; margin-top: -5px;}
.letters {
	background: url('../i/letters.gif') no-repeat center top;
	padding: 35px 0 0 0;
	width:auto;
	text-align:center;
	margin-top: 15px;
}
.talk-bubble {
	margin: -10px 0 20px 0;
	width: 100%;
	background-color: #fdf8e2;
}
.tb-b {
	background: #fff url('../i/bubble-b.gif') no-repeat right top !important;
	height:38px;
}
.tb01 { background: url('../i/bubble-cn-01.gif') no-repeat left top; width:17px; }
.tb02 { background: url('../i/bubble-cn-02.gif') no-repeat right top; width:17px;}
.tb03 { background: url('../i/bubble-cn-03.gif') no-repeat left bottom; height:15px;}
.tb04 { background: url('../i/bubble-cn-04.gif') no-repeat right bottom;}
.talk-bubble td p { margin-top: 20px;}

.all-letters td {padding-right:20px;}
.all-letters div.userpic {
	float:left;
	margin:5px 15px 5px 0 !important;
}
.all-letters ins { text-decoration:none;}
.all-letters ins p {padding-top:5px;}
.pager {
	clear:both; 
	padding-top:30px;
}
.pager b { 
	background: url('../i/page-item.gif') left top no-repeat;
	text-align: center;
	font-weight: normal;
	color: #fff;
	width:20px;
	height:20px;
	display: inline-block;
}
.pager a {
	background: url('../i/page.gif') left top no-repeat;
	width:20px;
	height:20px;
	text-align: center;
	color: #454545;
	display: inline-block;
}
.pollempty {
	background-color:#F3F3F5;
	height:13px;
}
.poll {
	height:13px;
	background: #ff0000 url('../i/poll.gif') left center repeat-x;
}
.vote td div { font-size:9px;}
.template2 {
	background: url('../i/sh2_t.png') left top no-repeat;
	border:0 !important;
	width: 190px;
	margin:0 0 10px 16px !important;
}
.template2 td {
	background: url('../i/sh2_b.png') right bottom no-repeat;
	border:0 !important;
	padding:10px !important;
}
.template2 td .title {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #50b411;
	font-size:15px;
	font-weight:bold;
}
.template2 td a {
	font-size:11px;
}
.template2 td table {	
	margin:0 !important;
	height:33px;
	border:0 !important;
}
.template2 td table td { 
	vertical-align:middle;
	padding: 5px 0 0 35px !important;
	background: url('../i/basket-small.gif') left  bottom no-repeat;
}
.finish-comm {
	height:120px;
	color: #000 !important;
}
.pic-border {
	border:3px solid #ffc962;
	margin-right:15px;
}
.inside h4 {
	margin: 1.4em 0 0.8em 0;
	text-align:center;
}
.reg-top {
	font-size:18px;
	color:#9a0000 !important;
}
.forgot-top {
	font-size:11px;
}
.attention { 
	background: url('../i/attention.gif') left top no-repeat;
	margin:0 0 8px 10px;
	font-size:18px;
	color:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	text-align:center;
	width:300px;
}
.onestep { width:95%;}
.onestep td { padding-bottom: 15px;}

.search-ol div { margin:0 6px }
.search-ol li { margin-bottom:15px;}