*{margin:0; padding:0;}
body {color:#3d3d3d; font:normal 62.5% Arial, sans-serif; min-width:999px;}

A {color:#0a29b5;}
A:hover {text-decoration:none;}
IMG {border:0;}
INPUT, SELECT {font-size:11px; padding:1px 0; }

ul {
list-style: none;
}

.maincont_wrapper ul {
	padding-left: 30px;
	color: #222;
	font-family: Tahoma;
	line-height: 18px;
	list-style: disc;
}

SELECT OPTION {color: #000;}
SELECT OPTION.ttl {color:#A4A4A4;}

.page {zoom:1; background:#EFEFEF url(img/bgLayout.gif) repeat-y 0 0;}
.page:after, .headBox:after, .wrapMenu:after, .products:after {
	content: ""; display: block;
		clear: both; height: 0; line-height: 0;
}

h3 {font-size: 14px; font-weight: bold;}

.pseudoLink{color: #0a29b5; text-decoration: underline; cursor: pointer;}
.pseudoLink:hover{text-decoration: none;}

#home {position: absolute; left: 20px; top: 14px; display: block; width: 415px; height: 110px; z-index: 99;}

.inputField {height: 12px;}

.button {background:#D1D1D1 url(img/but.gif) repeat-x 0 0; border:1px solid; border-color:#D4D0C8 #808080 #808080 #D4D0C8; color:#545454; padding:1px 5px 1px; font-size:11px; color: #000;}

	.layout {float:left; width:100%;}
		.column {float:left; left:100%; position:relative; font-size:1.2em;}
			.infoBlock, .leftMenu {width:348px; margin-left:-100%; z-index:100;}
			.headBlock, .mainPart {width:100%; margin-left:-100%; }
			.headBox, .contentBox  {padding:0 0 0 350px;}
				/*........... header ..........*/
				.sign {background:url(img/sign.png) no-repeat 0 0; color:#FFF; width:436px; height:130px; margin:10px 0 5px 18px;}
				/* *html .sign {background:url(img/signIE.gif) no-repeat 0 0;} */
				/* *html .sign {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='skin/img/sign.png',sizingMethod='crop');}*/
					.sign .info {padding:12px 80px 0px 18px; text-align:center;}
						.sign A {color: #fff; text-decoration: none;}
						.sign H2 {font-weight:normal; font-size:22px; text-align:left; margin:0 0 5px 0;}
						.sign P {font-size:13px; text-align:left; margin:0 0 5px 0;}
						.sign .number {font-size:21px;}

				.headBox {padding:10px 20px 10px 470px; zoom:1;}
					.topBlock {overflow:hidden; zoom:1; height:3.5em; font-size:0.9em;}
						.headDescr {color:#C1C1C1; margin-right:12em;}
						.addBookmark {display:block; color:#0a29b5; float:right;  border-bottom:1px dashed #0a29b5; cursor:pointer; text-decoration: none;}
						.addBookmark:hover {border-bottom:none;}

					.wrapMenu {width:25%; zoom:1;}
						.menuList {width:400%;  position:relative; font-size:1.4em;}
							.menuList LI {float:left; /*width:20%;*/ padding-left: 8%; paddoing-right: 8%; text-align:center; margin-bottom: 15px;}

					.searchFormBlock {overflow:hidden; zoom:1; margin:30px 0 0 0;}
						.searchFormBlock FORM{float:right;}
						.searchFormBlock .inputField {width:130px;}
				/*.......... /header ..........*/

				/*........... content ..........*/
				.contentBox {padding:0 20px 20px 375px;}
					.navigation {font-size:0.9em; margin:0 0 15px 0;}
					.title {font-size:1.5em; font-weight:normal; margin:0 0 10px 0;}

					.lightGrayBlock {background:#fafafa; margin:0 0 15px 0;}
						.lightGrayBlock .corner, .lightGrayBlock .corner I {display:block; height:10px; font-size:0; background:url(img/lightCorn.gif) no-repeat 0 0;}
						.lightGrayBlock .topCorners {padding-right:10px; background-position:100% 0;}
							.lightGrayBlock .topCorners I {background-position:0 -33px;}

						.lightGrayBlock .botCorners {padding-right:10px; background-position:100% -17px;}
							.lightGrayBlock .botCorners I {background-position:0 -50px}

						.lightGrayBlock .cont {padding: 0 15px;}
						.lightGrayBlock P {padding:0 15px;}
						.contentSearch {margin:12px 15px 5px 15px;}
						.contentSearch SELECT {/*width:148px;*/ width: 26%; margin:0 20px 0 0; /*margin-right: 12%;*/ /*height:20px;*/ display: inline; height: 18px;}


					.pager {overflow:hidden; zoom:1; margin:0 0 20px 0;}
						.pager .pages {float:left;}
						.pager .arrows {float:right}
							.pager .arrows I {background:url(img/arrows.gif) no-repeat 0 4px; padding:0 4px 0 4px;}
							.pager .arrows .leftArr {background-position:0 -13px;}
							.pager .arrows SPAN .leftArr {background-position:0 -49px;}
							.pager .arrows SPAN .rightArr {background-position:0 -32px;}
							.pager .arrows SPAN {color:#858585;}
					.products {zoom:1;}
						.itemWrap {float:left; text-align:center; /*padding:0 3% 20px;*/ padding:0 0 20px 0; width:16.7em; height: 206px;}
							.itemWrap .item {background:url(img/shadowPic.png) no-repeat 100% 0; width:108px; height:106px; margin:0 auto;}
							.itemWrap .item, {margin:0;}
								.itemWrap IMG {border:1px solid #A9A9A9; margin:2px 4px 0 0; padding:1px; background:#FFF;}

							.nameProd P {padding:5px 0 7px 0; white-space:nowrap;}
							.nameProd .price {color:#d41100; font-size:1.4em; /*font-weight:bold;*/ padding:0 5px 0 0;}
							.nameProd INPUT {padding:0;}
							.nameProd .inputField {color:#000; text-align:center; width:16px;}

				.leftBox {padding:20px 30px 0 25px; position:relative;}

					.basket {padding:0 0 15px 100px; background:url(img/basket.png) no-repeat 0 0; margin:0 0 25px 0; border-bottom:1px solid #DDD;}
						.basket TABLE {width:100%;}
							.basket TABLE TD.dotted {background:url(img/dot.gif) repeat-x 0 60%;}
								.basket TABLE SPAN {display:block; background:#FFF; padding:0 0 7px 3px; float:left;}
								.basket TABLE TD.dotted SPAN {padding-right:3px;}

					.grayBlock {background:#EFEFEF; margin:0 0 20px 0;}
						.grayBlock .corner, .grayBlock .corner I {display:block; height:10px; font-size:0; background: url(img/darkCorn.gif) no-repeat 0 0;}
						.grayBlock .topCorners {padding-right:10px; background-position:100% 0;}
							.grayBlock .topCorners I {background-position:0 -33px;}

						.grayBlock .botCorners {padding-right:10px; background-position:100% -17px;}
							.grayBlock .botCorners I {background-position:0 -50px}

						.grayBlock .registration {padding:5px 15px}
							.inlineF {margin:0 0 10px 0;}
								.inlineF INPUT {margin-right:7px; width:138px;}
								.dashedLink {text-decoration:none; border-bottom:1px dashed #0a29b5;}
								.dashedLink:hover {border-bottom:none;}
							.butBlock {text-align:center;}
							.userdata {padding-left:20px}

					.catalogList {border-bottom:1px solid #DDD; padding:0 0 10px 0; margin:0 0 20px 0;}
						.catalogList LI {padding:0 0 2px 16px; background:url(img/bul.gif) no-repeat 0 2px; font-size:1.2em;}

					.catalogList ul.sub {margin: 0 0 10px 30px;}
						.catalogList ul.sub li {padding: 0 0 0px 0px; background: transparent; font-size:1.2em;}
						.catalogList ul.sub li A {font-size:14px;}

						.itemNews {overflow:hidden; zoom:1; padding:0 0 7px 0;}
							.itemNews .date {float:left;}
							.itemNews .content {margin:0 0 0 5.5em; }
								.itemNews .content H3 {font-weight:normal; font-size:1em;}
				/*.......... /content ..........*/



				/*........... footer ..........*/
				.footerLayout {overflow:hidden; zoom:1; background:#4C4C4C url(img/bgFooter2.gif) repeat-y 0 0; font-size:1.2em;}
					.copyrights {width:348px; float:left;}
						.copyBox {padding:20px 20px 20px 30px; color:#b8b8b8; font-weight:bold;}
							.copyBox P {font-weight:normal; margin:5px 0 0 0;}

					.footerBlock {margin:0 0 0 348px; padding: 20px 20px 20px 50px; position: relative;}
						.logoDevelop {display:block; float:right; background:url(img/evart.png) no-repeat 0 0; padding: 2px 0 2px 65px; text-decoration:none; color:#FFF;}
						*html .logoDevelop {background:url(img/evartIE.jpg) no-repeat 0 0;}
							.logoDevelop SPAN {text-decoration:underline;}
							.logoDevelop SPAN:hover {text-decoration:none;}

						.counters {overflow:hidden; zoom:1; color:#b8b8b8;}
							.bottomMenu {margin:0 0 20px 0; clear:both;}
								.bottomMenu SPAN {padding:0 0 0 0;}
									.bottomMenu A {color:#b8b8b8;}
							.counter {float:left; margin-right:20px;}

				/*.......... /footer ..........*/

/*... for IE6 ...*/
*html body {overflow-x:hidden; position:relative;}
.ie6_minwidth {
	position: relative;
	float: left;
	border-left: 961px solid #FFF;
	z-index: 1;
}
.ie6_minwidth_content {
	position: relative;
	float: left;
	margin-left: -961px;
	z-index:2;
}

.itempics_wrapper {float: left; margin: 0 10px 10px 0;}
.itempics {width: 375px; margin: 0 15px 15px 0;}
.itempics .picwrapper {float: left; margin: 0 12px 10px 12px;}
.itempics .small {width: 100px; height: 100px;}

.sep_smallimg {width: 25px; float: left;}

.paramttl {font-weight: bold;}

.iteminfo p {margin-bottom: 15px;}

input.qty {color:#000; text-align:center; width:16px;}
.price {color:#d41100; font-size:1.4em; /*font-weight:bold;*/ padding:0 5px 0 0;}

table#basket {margin-bottom: 10px; border-collapse: collapse; width: 100%;}
table#basket thead tr td {padding: 5px 15px; background: #003399; color: #fff; border-left: solid 1px #EFEFEF; text-align: center; vertical-align: middle;}
table#basket thead tr td.itm {/*width: 160px;*/ width: 35%;}
table#basket thead tr td.baskprice {/*width: 150px;*/ width: 33%;}
table#basket thead tr td.qty {/*width: 50px;*/ width: 11%;}
table#basket thead tr td.cost {/*width: 150px;*/ width: 33%;}
table#basket thead tr td.del {/*width: 50px;*/ width: 11%;}
table#basket thead tr td.empty {background: transparent;}
table#basket tbody tr {border-bottom: solid 1px #ccc;}
table#basket tbody tr td{border-bottom: solid 1px #ccc;}
table#basket tbody tr.noborder {border-bottom: none;}
table#basket tbody tr td {padding: 5px 15px; text-align:center; vertical-align: middle;}
table#basket tbody tr td.extra {text-align: left;}
	table#basket tbody tr td input.inputField {width: 20px; text-align: center;}
table#basket tbody tr.summary {border-bottom: none;}
table#basket tbody tr.summary td{border-bottom: none;}
	table#basket tbody tr.summary td {font-size: 16px; font-weight: bold; padding: 15px 0;}
table#basket .itemWrap {float:left; text-align:center; padding:0px !important; width:16.7em; height:160px !important}


input.wid130 {width: 130px;}
input.wid190 {width: 190px;}
input.wid60 {width: 60px;}

.regblock {width: 300px; margin-right: 20px; float: left}
form.reg table tr td {padding: 5px;}

p.notregistered {padding: 0 0 10px 5px; color: #000; font-weight: bold;}
p.registered {padding: 0 0 10px 5px; color: #009900; font-weight: bold;}

.floats_wrapper {float: left;}


.order_info {}
	.order_info div.ttl {font-size: 14px; font-weight: bold; margin: 15px 0 10px 0;}
	.order_info p {margin-bottom: 5px;}

	.order_info .order_content {}
		.order_info .order_content div {font-size: 14px;}

	.order_info .totalprice {font-size: 15px; font-weight: bold;}

	.order_info ol.order_items {margin-left: 30px;}
		.order_info ol.order_items li {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
			.order_info ol.order_items li div {font-weight: normal; font-size: 14px;}
			.order_info ol.order_items li div.info {font-size: 12px; color: #666;}

.mes_success {color: green; margin:5px}
.mes_error {color: red; margin:5px}
.nosize {width:0px; height:0px; border:none}

#popup_added {width: 178px; height:35px; background: url(../images/popup_added.png) no-repeat; z-index: 100;}

.newsnavig {margin-bottom: 10px;}

.newsblock {margin-bottom: 20px;}
	.newsblock .newsdate {width: 94px; margin-bottom: 10px;}
	.newsblock .content {}
.welcomemess{font-weight:bold; margin-bottom:5px;}

div.authbuttons {padding-top:20px}

table.announce {width: 100%; border-collapse: collapse; margin: 20px auto;}
	table.announce tr.top {height: 21px;}
		table.announce tr.top td.tl {width: 21px; background: transparent url(../images/ltc.png) no-repeat;}
		table.announce tr.top td.tm {background: transparent url(../images/top_shad.png) repeat-x;}
		table.announce tr.top td.tr {width: 21px; background: transparent url(../images/rtc.png) no-repeat;}
	table.announce tr td.l {width: 21px; background: transparent url(../images/left_shad.png) repeat-y;}
	table.announce tr td.cnt {background: #b97400; color: #fff; padding: 10px; verical-align: top;}
	table.announce tr td.baner {text-align: center;}
		table.announce tr td.cnt a {color: #fff;}
		table.announce tr td.cnt .ttl {font-size: 18px; margin-bottom: 5px;}
		table.announce tr td.cnt .pic {text-align: center; vertical-align: middle; padding-right: 10px;}
		table.announce tr td.cnt .pic img {border: solid 1px #fff;}
		table.announce tr td.cnt table.pictext {width: 100%;}
		table.announce tr td.cnt table.pictext tr td {vertical-align: top;}
		.bull {vertical-align: middle;}
	table.announce tr td.r {width: 21px; background: transparent url(../images/right_shad.png) repeat-y;}
	table.announce tr.bot {height: 21px;}
		table.announce tr.bot td.bl {width: 21px; background: transparent url(../images/lbc.png) no-repeat;}
		table.announce tr.bot td.bm {background: transparent url(../images/bottom_shad.png) repeat-x;}
		table.announce tr.bot td.br {width: 21px; background: transparent url(../images/rbc.png) no-repeat;}

.mainblock_wrapper {position: relative;
}
.maincont_wrapper {position: relative;
font-family: Tahoma;
line-height: 22px;
color: #3d3d3d;
}

.maincont_wrapper p {
	padding-top: 6px;
}

.maincatalog_wrapper {position: relative;}
.brands_wrapper {position: relative;}
.items_wrapper {position: relative;}
.iteminfo_wrapper {position: relative;}
.textcontent_wrapper {position: relative;}

table.thingray {width: 100%; margin: 20px auto;}
	table.thingray tr td.tl {width: 25px; height: 25px; background: transparent url(../images/t_ltc.png) no-repeat;}
	table.thingray tr td.t {height: 25px; background: transparent url(../images/t_top.png) repeat-x;}
		table.thingray tr td.t a {background-color: #EFEFEF; padding: 0 5px; font-size: 18px; font-weight: bold; vertical-align: top; position: relative; top: -3px;}
		table.thingray tr td.t span {background-color: #EFEFEF; padding: 0 5px; font-size: 13px; font-weight: bold; vertical-align: top; position: relative; top: -4px; color: #999;}
	table.thingray tr td.tr {width: 25px; height: 25px; background: transparent url(../images/t_rtc.png) no-repeat;}
	table.thingray tr td.l {width: 25px; background: transparent url(../images/t_left.png) repeat-y;}
	table.thingray tr td.cont {padding: 15px 0 0 0;}
	table.thingray tr td.r {width: 25px; background: transparent url(../images/t_right.png) repeat-y;}
	table.thingray tr td.bl {width: 25px; height: 25px; background: transparent url(../images/t_lbc.png) no-repeat;}
	table.thingray tr td.b {height: 25px; background: transparent url(../images/t_bottom.png) repeat-x;}
	table.thingray tr td.br {width: 25px; height: 25px; background: transparent url(../images/t_rbc.png) no-repeat;}

div.spc_w25 {font-size: 6px; width: 25px;}

h2.photoh {margin-bottom: 10px;}
.photo {text-align:center;}
.phototxt {text-align:left; padding:15px 0px 10px 0px;}
table.mednavg {margin: 0 auto;}

/* COMMON - CONTENT STYLES */

.config {width:100%; margin:10px 0 15px 0; text-align:left;}
.config tr th {padding:7px 0px 7px 12px; font-weight:bold;}
.config tr td {padding:5px 0px 5px 12px; background: #fff; border-bottom: solid 2px #efefef;}
.tbltmpl tr th, .tbltmpl tr td {font-family:sans-serif; color:#444; font-size:12px; padding:10px 0px;}
.tbltmpl tr th p, .tbltmpl tr td p {line-height:16px; margin-top:7px;}
.tbltmpl tr th img, .tbltmpl tr td img {padding:1px; margin-bottom:2px; border: solid 1px #a9a9a9;}
.tbltmpl tr th {padding:7px 0px 7px 12px;}
.tbltmpl tr td {padding:5px 0px 5px 12px;}

table.tpic {text-align:left; width:100%;}
table.tpic tr td {padding-bottom:5px;}
table.tpic tr td img {float:left; margin:2px 10px 0 0; border: solid 1px #a9a9a9; padding:1px;}

form.emlfrm table tr td.big {font-size:24px; padding-bottom:10px;}
form.emlfrm table tr td.nametd {text-align:right; width:80px; padding:5px 10px 0px 0px;}
form.emlfrm table tr td.numtd {padding:5px 0px;}
form.emlfrm table tr td input {border:1px solid #a5acb2; background:white; width:230px; margin:4px 0px;}
form.emlfrm table tr td textarea {border:1px solid #a5acb2; background:white; width:300px; height:100px;}
form.emlfrm table tr td input.num {width:80px;}
form.emlfrm table tr td input.but {}
div.errmessage {position:relative; z-index:1;}
div.errmessage img.close {position:absolute; top:5px;}
div.errmessage table {width:226px; position:relative; z-index:1;}
div.errmessage table tr td.errmsgtop {background:url('../images/erroremltop.png') no-repeat bottom; height:3px; font-size:1px;}
div.errmessage table tr td.errmsgtbot {background:url('../images/erroremlbot.png') no-repeat top; height:3px; font-size:1px;}
div.errmessage table tr td.errmsgc {background:url('../images/erroremlbg.png') repeat-y; font-size:12px; font-family:sans-serif; color:white; padding:4px 10px 4px 12px;}

div.indnt {text-indent:18px; padding:0px 0px 4px 0px; margin:0px;}
span.bb_bold {font-weight:bold;}
span.bb_italic {font-style:italic;}

/* /COMMON - CONTENT STYLES */

table.brands_container {}
table.brands_container tr td {/*width: 120px;*/ width: 25%; padding-right: 20px; vertical-align: top; white-space: nowrap;}
table.brands_container tr td.first {}

ul.brands {list-style: none inside;}
ul.brands li {margin: 2px 0; white-space: nowrap; vertical-align: middle;}
ul.brands li img {vertical-align: middle;}


table.brands_container_simple {}
table.brands_container_simple tr td {width: 80px; padding: 0 10px; vertical-align: top; white-space: nowrap;}
table.brands_container_simple tr td.first {}

ul.brands_simple {list-style: none; margin: 0; padding: 0;}
ul.brands_simple li {font-size: 11px; margin: 4px 0; padding: 0; white-space: nowrap; vertical-align: middle;}

.list_pop_outer {background: #cdccc8; width: 440px; /*height: 260px;*/ margin: 10px 4px 4px 10px; padding: 0; position: absolute; z-index: 100;}
.list_pop {border: solid 1px #cfcfcf; width: 430px; /*height: 250px;*/ background: #fff; overflow: auto; padding: 4px; position: relative; right: 4px; top: -4px; z-index: 101;}
	.list_pop .close {float: right; clear: both; font-size: 1px; cursor: pointer; text-decoration: none; text-align: right; margin: 0;}

select.year {width: 16%; margin-right: 4%;}

.sect_txt {margin: 15px 0;}


/**
 * Pop Up for send mail... 
 */
div#ordercall  {
	position:absolute;
	z-index:2999;
	top: 25px;
	left: 30px;
}
div#ordercall #formmaintop {
	position: relative;
	z-index: 999;
	padding: 13px ;
}
div#ordercall #formmaintop * {
	font-size: 14px;
	font-weight: bold;
}
div#ordercall #formmaintop a.exit {
	display: block;
	background: url('../images/RB/close_x.png') no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top:0px;
	right: -4px;
}
div#ordercall #formmaintop .left {
	text-align: right;
	padding-right: 5px;
}
div#ordercall #formmaintop table td {
	padding: 5px 0px 5px 0px;
}
div#ordercall #formmaintop table td.input input {
	border: 0px;
	width: 100%;
}

/**
* Up sign
*/
.upsign  {position: absolute; z-index: 100; text-align: center;left:50%;bottom: 25px;}  
