body {margin:0; padding:0; color:#3C3C3C; background:#B8B8B8 URL(img/body.jpg) repeat-x}
body#editor {background:#FFFFFF}

#mod_1 {width:100%; height:127px; background:URL(img/header.gif) repeat-y}
#mod_1_1_1 {vertical-align:top}
#mod_1_1_2 {width:99%; vertical-align:bottom}
#mod_1_1_3 {width:227px; vertical-align:top} #hdr_1 #mod_1_1_2, #hdr_1 #mod_1_1_3 {background:URL(img/menu.gif) bottom left repeat-x; padding-bottom:4px}

#mod_2 {width:100%; background:#FFFFFF}
#mod_2_1_1 {vertical-align:top}
#mod_2_1_2, #mod_2_1_3 {width:227px; vertical-align:top}

#mod_3 {width:100%} 
#mod_3_1_1 {width:236px; vertical-align:top; background:#FFDC2F;}
#mod_3_1_2 {
	width:90%;
	vertical-align:top;
	padding-bottom:18px
} 

#mod_4 {width:100%}
#mod_4_1_1 {width:236px; vertical-align:top; background:#FFDC2F}
#mod_4_1_2 {width:90%; vertical-align:top; background:#FFFFFF}
#mod_4_1_2c {width:90%; vertical-align:top; background:#FFFFFF URL(../img/bg/cat_btm_bg.jpg) bottom left no-repeat}

#mod_5 {}
#mod_5_1_1 {padding:30px 24px 30px 30px; vertical-align:top}
#mod_5_1_2 {vertical-align:top; padding:30px 30px 30px 0; font-size:11px}

#mod_6 {width:100%;}
	#mod_6_1_1 {width:477px; vertical-align:top}
	#mod_6_1_2 {vertical-align:top}

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {font:normal 30px/1 Arial, Helvetica, sans-serif; color:#3874B6; margin:0 0 20px 0}
h2 {font:normal 26px/1 Arial, Helvetica, sans-serif; color:#3874B6; margin:0 0 20px 0}
h3 {font:normal 20px/1 Arial, Helvetica, sans-serif; margin:0 0 20px 0}
h4 {font-size:16px; font-weight:normal; margin:0 0 16px 0; color:#3874B6; text-transform:uppercase  } h4.u {font-size:12px; padding-bottom:6px; border-bottom:#c2c2c2 1px solid}
h5 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#3874B6;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}

p {margin-top:0}
.abstract {font-size:16px; padding:30px 30px; background:#ECECEC} 
.abstract .abstract {padding:20px 0 0 0}

a {color:#235EB2}

.button_1 {display:block; border:#E8E8E8 5px solid; background:#3874B6 URL(img/arrow_4.gif) no-repeat; padding:6px 22px 7px 24px; float:left; clear:both; color:#FFFFFF; text-decoration:none; line-height:1}

ul {margin-left:10px; padding-left:10px}
ul, ol {margin-top:0}
li {margin-bottom:8px}

.li1, #submenu a.s {background:URL(img/arrow_1.gif) no-repeat; padding-left:11px; margin-bottom:7px; display:block}
.li2 {background:URL(img/arrow_3.gif) no-repeat; padding-left:11px; margin-bottom:7px; display:block}


.red {color:#CE5046} .red2 {color:#FB0F0C}
.g {color:#A19E9E}
.blue {color:#3874B6}

.text {color:#3C3C3C}
a.text {text-decoration:none}

a.flag img {border:1px solid #3c3c3c; margin:0 6px 0 0; padding:0}
a.flag_a img {border:1px solid #c8c8c8; margin:0 6px 0 0; padding:0}

.small {font-size:11px}
.note {font-size:10px}


a img {border:none}


.b, .w, .hdr {display:block; clear:both}
.i {border:#E8E8E8 5px solid; display:block}

form {margin:0}
.input {
	border:#A5ACB2 1px solid;
	font-size:11px;
	width:500px}

.form td {
	vertical-align:top;
	padding:0 0 6px 30px;
	font-size:11px;
	color:#555555
}
textarea {width:500px; border:#A5ACB2 1px solid; font-size:11px;}

.hold {width:100%}

.top td {vertical-align:top}

table, tr, td {border:0; padding:0}

.format_1 th {background:#FFDC2F; text-align:left; font-weight:normal; padding:13px 12px; font-size:12px;}
.format_1 td, .format_1 th {border-right:#FFFFFF 2px solid; text-align: left;}
.format_1 td {
	padding:8px 12px;
	text-align: left;
}

.odd {background:#F1F1F1;}
.odd td {border-bottom:solid #ffffff 2px !important}
.odd th {border-bottom:solid #ffffff 2px !important}
.format_2 {}
.format_2 th {border-bottom:#FFDC2F 8px solid; text-align:left; font:bold 12px Arial; padding:4px 12px}
.format_2 td {font-size:11px; padding:3px 12px}


#content, #index, #reg, #hdr_1 {width:1005px; margin:0 auto}
.c1 {
	width:768px;
	margin:0 6px 6px 6px
}
.c2 {padding:30px 24px 30px 31px;}


#hdr_1 {width:1006px; margin:0 auto; height:127px; position:relative}
#logo img {
	margin:18px 0 45px 24px;
	display:block;
	height:64px;
	width:147px}
a#logo {display:block; }
#lang {
	position:absolute;
	top:40px;
	left:227px;
	z-index:1}
#contacts1 {
	position:absolute;
	top:16px;
	right:16px;
	margin:0;
	padding:0;
	z-index:1;
	float:right;
	text-align:right;
	display:block;
}
#contacts1 .num {
	white-space:nowrap;
	text-align: right;
}
#contacts1 .num span {
	display:inline;
	padding:2px;
	white-space:nowrap
}
#contacts1 .num .code {
	background:url(img/bg/code_bg.gif) no-repeat bottom right;
	width:36px;
	text-align:center;
	color:#FFFFFF;
	padding: 2px 3px;
margin: 3px;
}

			
	#bar2 {background:#ffdc2f; height:43px; width:100%}
	
	#promo {
	width:100%;
	background:#6381a0;
	height: 304px;
	overflow: hidden;
}
		#promo .info {color:#FFFFFF; padding:28px 32px 0 0; width:50%}
		#promo h1 {color:#FFFFFF; font-size:17px; text-transform:uppercase}
	

#ftr {
	width:946px;
	margin:0 auto;
	font-size:11px;
	padding:18px 27px 18px 33px;
	background:#fbf3d1;
	margin-bottom:30px;
	vertical-align: middle;
}
#ftr a.text {color:#3C3C3C;}

#ftr .r {float:right; text-align:right; }



#lang td {padding:0;}

#menu {height:42px; overflow:hidden; background:#FFFFFF}
#menu table {float:right; margin:9px 3px 0 0} #hdr_2 #menu table {margin-top:26px} 
#menu td {vertical-align:bottom; border-right:#dcdcdc 1px solid} #menu .l {border-right:none}
#menu a {font-size:11px; margin-right:2px; display:block; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#414141; padding:9px 22px 5px 22px; text-align:center}
#menu a.s {padding-top:6px}

#menu .sub {
	background:#e5e5e5 url(img/sm.gif) top left repeat-x;
	width:138px;
	border:#FFFFFF 1px solid;
	padding:0 0 5px 0;
	position:absolute;
	z-index:1000;
	display:none
}
	#menu .sub a {display:block; padding:3px 20px 3px 23px; background:url(../img/arrow_11.gif) 10px 0.6em no-repeat; font-size:11px; color:#3c3c3c; font-weight:normal; text-decoration:none; text-align:left; text-transform:none}
	#menu .sub a:hover {color:#ff0000}
	#menu .s1 .sub {display:block}

#submenu {font-size:11px; margin-bottom:30px}
#submenu a {}
#submenu a.s {font-weight:bold}

#search {padding:0 17px 0 25px}
#search label {display:block; padding-bottom:11px}
#search .input {border-style:inset; width:128px; padding:2px}
#search .btn {background:#3874b6}

#new_search {padding:30px 36px; background:#ECECEC}
#new_search .input {width:250px;}
#results_body {padding:10px 36px 30px 36px;}
#search_results_list td {padding-bottom:15px; font-size:11px}
#search_results_list td a {font-size:13px}
#search_results_list td.big {font-size:13px; padding-right:10px}
#search_results .pages img {width:5px}

#index_news {
	width:252px;
	font-size:11px;
	margin-top:19px
}
	#index_news h5 {
	width:56px;
	border:#c7c4c2 1px solid;
	text-align:center;
	color:#3874b6;
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px;
	margin-right:17px;
	float:left;
	margin-bottom:15px;
	font-family: Tahoma, Verdana, sans-serif !important;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
	#index_news h5 b {font-size:24px; display:block; font-family: Arial, Helvetica, sans-serif !important;}
	#index_news .text {width:170px; float:left; padding-bottom:15px; dipslay:block}
	#index_news #news_archive {
	margin-left:76px;
	color:#6e94d1;
	display:block
}

.news h4 {margin-bottom:10px}
.news .block {padding:11px 9px 11px 9px; margin-bottom:5px;}
.news h6, #article1 h6, #period h6 {font-size:11px; font-weight:normal; color:#A19E9E; margin:0 0 10px 0}
.news .block_sel {padding:11px 9px 15px 9px; margin-bottom:5px; background:#EEEEEE}

#period {font-size:11px; height:300px; font-size:11px}
#period h6 {font-size:11px; font-weight:normal; color:#A19E9E; padding:0px; margin-bottom:2px;}
#period .s {background:#EEEEEE; padding:2px 14px; margin:3px 0 7px 0; line-height:1}
#period .block {padding:5px 7px 0 7px; margin:0}
#period .block a {margin:0 0 7px 14px; display:block; }
#period .pages {margin-top:10px}

/* prod_selector */
#prod_selector {font-size:11px; padding: 0 0 10px	 0;} 
#mod_4_1_1 #prod_selector {padding-bottom:35px}
#prod_selector .hdr {margin:0 0 8px 24px; font-size: 11pt; color: #8e7c19; font-weight: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; width:200px}
#prod_selector a {display:block; text-decoration:none; color:#3C3C3C; line-height:1; padding: 5px 14px 6px 34px; background:URL(img/cat_menu.gif) bottom left no-repeat; width:162px}
#prod_selector a.last {background:none} 
#prod_selector a.s {background-image:URL(../img/bg/cat_menu_s_bg.gif)}
#prod_selector .sub_menu {margin:0 0 5px 65px}
#prod_selector .sub_menu a {font-size:10px; padding:4px 11px; background:none; width:auto}
#prod_selector .sub_menu a.s {background:URL(../img/arrow_7.gif) no-repeat}
	#prod_selector .sub_menu .sub_menu {margin-left:17px}
#prod_selector a:hover {color:#CE5046}

#prod_selector #order_catalog {
	background:none !important;
	padding:0;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: 0px;
	margin-left: 32px;
}
#order_catalog {margin:0 32px 30px 32px; display:block}

#regions {margin:0 49px 20px 32px; padding:12px 0; font-size:11px; background:#fde885}
	#regions a {display:block; background:url(../img/arrow_7.gif) 13px 2px no-repeat; padding:5px 28px; color:#000000}
	
#cat_new {
	padding:19px 17px;
	font-size:11px
}
#cat_new .bl, #cat_new .itm {width:200px; float:left; overflow:hidden; } 
#cat_new .w {width:15px; float:left; clear:none; height:1px} 

.scr_gallery {}
.scr_gallery .l {float:left; margin:0 0 0 0}
.scr_gallery .r {width:auto; height:auto; clear:none; float:right; margin:0 0 0 0}
.scr_gallery .b0 {width:402px; margin:0 auto; overflow:hidden; }
.scr_gallery td {padding:0 7px; vertical-align:top; width:187px}
.scr_gallery td img {display:block; margin:0 auto}
.scr_gallery .text {display:block; width:187px}


#scr {margin:0 4px 4px 4px; display:block; background:#EEEEEE}

#dealers {padding:27px 28px 27px 25px; font-size:11px}
#dealers .hdr {margin-bottom:16px}

#cat {padding:51px 39px 70px 39px; background:URL(../img/bg/cat_top_bg.jpg) no-repeat}
#cat_body {
	margin-top:40px
}
#cat_body td {
	padding-right:30px;
	font-size:11px
} #cat_body td.last {padding:0}
#cat_body .item {
	width:146px
} #cat_body .item img {background:#FFFFFF}
#cat_body .w {width:20px}
#cat_body .item .i {diplay:block}
#cat_body .item h5 {padding-bottom:5px; border-bottom:#FFDC2F 4px solid; margin-bottom:5px; line-height:1}

#cat_card {margin-top:39px}
#cat_card #info {
	width:364px;
	font-size:12px
} 
#cat_card #pct {
	text-align:right;
	width: 290px;
	float: right;
}

#cat_card .button_1 {cursor:pointer}

#cat_card td#pct {float:none; text-align:left}

#cat_card .block {padding:7px 0; border-bottom:#FFDC2F 2px solid; margin:0}
#cat_card .block2 {margin:7px 0 0 0}

#basket {padding:0 39px 70px 39px; background:URL(../img/bg/basket_hdr_bg.jpg) no-repeat}
#basket_list a {color:#3C3C3C}
#basket_list .input {width:39px}
#basket_list h3 {margin:5px 0}

#basket .form .input, #basket .form textarea, #basket .form select {width:99% !important}
#basket .form td {text-align:right}
#contacts {margin-top:25px}

#where_buy {background:#FBF3D1}
#where_buy table#wb_table {width:975px; height:63px}
#where_buy .red_line {background:#DA251D URL(../img/bg/red_line_bg.gif) bottom right no-repeat}
#wb_hdr .hdr {margin-left:37px} #wb_hdr .w {width:163px;}
#where_buy td {font-size:11px; color:#A19E9E}
#where_buy .dir {}
#where_buy a.text {color:#3874B6}
#where_buy a.li2 {color:#3874B6; text-decoration:none; margin:0 20px 0 0}

#offices label.li2 {display:block; padding:0 25px 20px 12px; margin:0}
#offices select {width:300px; margin:0 25px 15px 0}
#offices .block {padding-bottom:5px; border-bottom:#FFDC2F 2px solid;}
#offices .top td {padding:0 20px 20px 0}
#offices h5 {font-size:12px; margin-bottom:8px}
#offices h3 {line-height:1.2}
#offices .button_1 {border:0}

table.form form tr.highlight td textarea {height:250px !important; rows:50; width:500px}
table.form form tr.highlight td input.input {
	width:500px;
}
table.form form tr.highlight td input.upload {border:#A5ACB2 1px solid; font-size:11px;}
tr.highlight textarea {height:250px; width:500px;}


.selected_pp   { border-bottom: solid 1px #696969; }
.deselected_pp { border-bottom: 0px; }
.palette {
	float:left;
	margin:0 0 17px 9px;
	font-size: 10px;
	width:100px;
	height:26px;
	display:inline
}
td#info h5 {
	width:140px;
	text-align:right;
	float:left;
}
#cat_card #pct #mimg {
	margin-bottom:21px;
	width: 290px;
}
#cat_card #pct #fotos {text-align:center;}
#cat_card #pct #fotos .img {width:54px; margin:2px; padding:0}
#cat_card #pct #fotos a .img {border:solid 2px #cecece;}
#cat_card #pct #fotos a:hover .img {border:solid 2px #ffdc2f;}
#cat_card #pct #fotos a:active .img {border:solid 2px #ffdc2f;}
h3.red2#order_sum {
	padding: 12px;
	margin: 0;
}

a.cont {display:block; float:left; text-decoration:none}

.hintplate {display:none; position:absolute; width:216px; margin:60px 0 0 -70px; padding:0;}
.hintplate .hint {background:url(../img/bg/rdtop.gif) top left no-repeat; padding:38px 10px 10px 10px; border:none; font-size: 11px; color:#3C3C3C; display:block;}
.hintplate .btm {padding:0; border:none; margin:0; display:block;}

a.cont .pic {display:block}

