body { background: #fff; margin: 0; padding: 0; }
img { display: inline; border: 0; }
h1 { font-weight: normal; }
h2,
h3,
h4 { font-weight: normal; margin: 1.5em 0 0.5em 0; }
h2 span { font-size: 55%; }
p { margin: 0.5em 0; }
ul,
ol { margin-top: 0; }

table{ width: 100%; border:0px; border-collapse: collapse; }
table td{ padding:0px; }
.userTable { }
.userTable td, .userTable th { border-bottom: 1px solid rgb(220, 220, 220); padding: 5px 15px; }
.userTable th { font-size: 0.8em; font-weight: normal; color: gray; text-align: left; }
.smallTable td { font-size: 90%; }

form { width: 100%; margin: 0; padding: 0; }
form ul { margin: 0; padding: 0; list-style-type: none; }
input { margin: 0; padding: 0; }
fieldset { border: 1px solid #ccc; padding: 15px; }
legend { font-size: 1.1em; }
form p { clear: both; margin: 1.2em 0 0; float: left; width: 100%; }
.formspan1 { float: left; width: 20%; }
.formspan2 { float: left; width: 75%; margin: 0 0 0 2%; padding: 0; }
.formspan2 input { width: 50%; }
.formspan2 input.radiotype { width: auto; }
.formspan2 textarea { width: 100%; height: 100px; }
.formspan3 { color: gray; float: left; width: 34%; margin: 0 0 0 2%; }

/* PAGE LAYOUT ******************************************** */
.head { height: 110px; height: 140px; margin: 0 2%; }
body.partnersP .head { height: 190px; }
.logo { width: 180px; float: left; margin: 20px 15px 0 0; }
/*.phone { float: left; margin: 1px 2em 0 0; }*/
.phone h2 { margin: 0; }
.phone h2 span { font-size: 70%; }
.colM { margin: 0 2%; }
/*.footer { color: gray; margin: 1em 2%; padding: 1em 0; clear: both; }*/

/* NAVIGATION LAYOUT ************************************* */
.metanavigation { list-style-type: none; margin: 1em 0 0 20px; padding: 0; font-size: 0.8em; }
.metanavigation { list-style-type: none; margin: 1em 0 0 20px; padding: 0; font-size: 0.8em; }

/* PHOTO LAYOUT ********************************* */
.photoblock { width: 102%; margin-right: -2%; z-index: 400; position: relative; }
.photo { width: 190px; height: 250px; float: left; margin: 0 2em 20px 0; }
body.veltonP .photo { height: 350px; }
.photo p { font-size: 80%; }
.photo h2 { font-size: 80%; margin: 0; }
.photopage { padding: 25px; }
.photopage p,
.photopage h1 { width: 60%; }
.photopage h1 { font-size: 1.2em; margin-bottom: 0.5em; }

/* CATALOGUE LAYOUT ******************************* */
.goodsTypeList { list-style-type: none;	margin: 2em 0; padding: 0; }
.goodsTypeList li { font-size: 1.2em; float: left; width: 150px; height: 55px; margin-right: 2em; }
.price span { font-weight: bold; background: orange; padding: 3px; }
.photoGoods { width: 400px; float: left; }
.descriptionGoods { float: left; }
.goodsmain img { float: left; }
.goodsmain p { margin-left: 320px; }
.preview { clear: left; }
.selectimg { border: 3px solid #ccc; }

/* MESSAGES LAYOUT ******************************** */
#alert { display: none; }
.good { background: rgb(141, 198, 63); margin: 0; padding: 15px; }
.bad { background: orange; margin: 0; padding: 15px; }

/* TEASER LAYOUT ********************************** */
.adv3 { width: 30%; float: left; margin-right: 3%; }
.adv3 h2 { font-size: 100%; margin: 0; }
.adv3 p { font-size: 80%; margin-top: 0; }
.adv3 a { display: block; height: 1.1em; padding-top: 105px; }
.adv3 h2 > a { height: auto; }
#awards { background: url(../images/ib/awards.gif) no-repeat; }
#goods { background: url(../images/ib/goods.gif) no-repeat; }
#music { background: url(../images/ib/music.gif) no-repeat; }

/* NEWS LAYOUT ***************************************** */
.date { font-size: 0.8em; margin-top: 2.5em; }
body.index .date { margin: 1.5em 0 -0.5em; }
.news h3,
.news h2 { margin: -0.3em 0; }
.articles h2 { margin: 0 0 -0.5em; }
.articles h3 { margin-bottom: -0.3em; }
.lead { font-size: 1.2em; }
.fullPic { float: left; margin: 0 20px 0 0; }

/*MANAGEMENT LAYOUT *********************************** */
.manager { margin: 0 0 3em; }
.manager h2 { margin: 0 0 auto 140px; }
.manager ul,
.manager p { margin-left: 140px; }
.manager img { float: left; }


.illustration {
	background: rgb(241, 243, 242) url(../images/skin/ib.jpg) no-repeat;
	background: url(../images/ib/plane2.gif) bottom right no-repeat;
	height: 200px;
	margin: 0 0 40px;
}
.last { margin-right: 0; }
.cn p
{
	font-family: sans-serif;
	font-size: 70%;
	clear: left;
	margin: 0 0 1.5em 0;
	height: 55px;
	float: left;
	width: 100%;
}
.cn > p {
	height: auto;
	width: auto;
}
.cn img {
	margin-right: 7px;
	float: left;
}
.ngblock { width: 110%; margin-right: -10%; }
.ng { width: 120px; width: 22%; height: 190px; float: left; margin: 0 3% 2em 0; }
.ng P { font-size: 80%; }

/* top navigation ************************************ */

.gd span,
.goodsmain span { color: gray; }
.better { font-size: 80%; }
.underline { font-size: 70%; }
a.underline:link { color: green; }
a.underline:visited { color: green; }
a.underline:hover { color: red; }

.mapblock { background: #fff; padding: 10px 35px 35px; border: 1px solid gray; }
.hintsClass { background-color: white; border: 1px solid #808080; padding: 15px; }
.topsearch { float: right; width: 25%; margin-top: 20px; }
li#basket { background: url(../images/ico/basket.gif) 0 6px no-repeat; margin-left: -12px; padding-left: 12px; }

/* new version */
html, body,
table, td, th,
div, img,
form, textarea,
pre, code, p,
ul, ol, li				{ border: 0; padding: 0; margin: 0; }

select					{ margin: 0; padding: 0; }

body					{ background: #fff; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; }

h1					{ font-size: 28px; padding: 0 0 11px 0; margin: 0 0 0 0; font-weight: normal; line-height: 32px; }
h2					{ font-size: 22px; padding: 8px 0 16px 0; margin: 0 0 0 0; font-weight: normal; line-height: 26px; }
h3, h4					{ font-size: 18px; padding: 6px 0 14px 0; margin: 0 0 0 0; font-weight: normal; line-height: 22px; }

a					{ color: #2867c1; }
a:hover					{ color: #2158a7; text-decoration: none; }
table					{ border-collapse: collapse; width: 100% }
td					{ vertical-align: top; padding: 0; }
p					{ padding: 0 0 0 0; margin: 0 0 18px 0; }

/* */
.megaWrap				{ margin: 0 auto; max-width: 1500px; //width:expression((document.body.clientWidth > 1500)? "1500px" :"auto"); }

.wrap					{ min-width: 990px; //width:expression((document.body.clientWidth < 1000)? "990px" :"100%"); }
.wrapL					{ width: 283px; padding: 0 0 20px 0; }
.wrapS					{ width: 41px; border-right: 1px solid #e5e5e5; }
.wrapC					{ padding: 0 0 20px 0; }

.bodyWrap				{ }
.bodyWrap .bodyL,
.bodyWrap .bodyR			{ padding: 0; font-size: 1px; line-height: 1px; }
.bodyWrap .bodyL			{ background: url(../images/skin/bg_wrapL.jpg) right top no-repeat; }
.bodyWrap .bodyC			{ width: 94%; }

#main .bodyWrap .bodyC			{ background: url(../images/skin/bg_wrap_main.jpg) right top no-repeat; }
#main .bodyWrap .bodyR			{ background: url(../images/skin/bg_wrapR_rep.png) left top no-repeat; }

/*
#wrapper{min-width: 750px;max-width: 1220px;width:expression(document.body.clientWidth < 750? "750px" : document.body.clientWidth > 1220? "1220px" : "auto");}
*/

.wrapL .label				{ padding: 4px 4px 10px 40px; line-height: 24px; font-size: 22px; }

/* */
.navigation				{ padding: 0 0 0 17px; }

.vmenu					{ padding-bottom: 15px }
.vmenu .sep				{ border-top: 1px solid #e6e6e6; margin: 0 0 0 64px; padding: 0; line-height: 1px; font-size: 1px; }
.vmenu a,
.vmenu span				{ display: block; padding: 13px 0 8px 75px; background: left 4px no-repeat; }
.vmenu a				{ color: #4e6dd0; text-decoration: none; }
.vmenu a:hover				{ color: #739ee0; }

.vmenu .cat_ak				{ background-image: url(../images/cat_icons/cat_acoustics.jpg); }
.vmenu .cat_pm				{ background-image: url(../images/cat_icons/cat_microphone.jpg); }
.vmenu .cat_vent			{ background-image: url(../images/cat_icons/cat_cooler.jpg); }
.vmenu .cat_box,
.vmenu .cat_power			{ background-image: url(../images/cat_icons/cat_power.jpg); }
.vmenu .cat_mice,
.vmenu .cat_keyboard			{ background-image: url(../images/cat_icons/cat_keyboard.jpg); }
.vmenu .cat_net				{ background-image: url(../images/cat_icons/cat_net.jpg); }
.vmenu .cat_ibp				{ background-image: url(../images/cat_icons/cat_ups.jpg); }

/*
.vmenu .acoustics			{ background-image: url(../images/cat_icons/cat_acoustics.jpg); }
.vmenu .microphone			{ background-image: url(../images/cat_icons/cat_microphone.jpg); }
.vmenu .cooler				{ background-image: url(../images/cat_icons/cat_cooler.jpg); }
.vmenu .phone				{ background-image: url(../images/cat_icons/cat_phone.jpg); }
.vmenu .power				{ background-image: url(../images/cat_icons/cat_power.jpg); }
.vmenu .keyboard			{ background-image: url(../images/cat_icons/cat_keyboard.jpg); }
.vmenu .net				{ background-image: url(../images/cat_icons/cat_net.jpg); }
.vmenu .ups				{ background-image: url(../images/cat_icons/cat_ups.jpg); }
.vmenu .paper				{ background-image: url(../images/cat_icons/cat_paper.jpg); }
*/
.vmenu .acoustics,
.vmenu .microphone,
.vmenu .cooler,
.vmenu .phone,
.vmenu .power,
.vmenu .keyboard,
.vmenu .net,
.vmenu .ups,
.vmenu .paper,
.vmenu .webcam,
.vmenu .monitor				{ background: url(../images/skin/cat_icons3.gif) left top no-repeat; }

.vmenu .acoustics			{ background-position: left 4px; }
.vmenu .microphone			{ background-position: left -36px; }
.vmenu .cooler				{ background-position: left -76px; }
.vmenu .phone				{ background-position: left -116px; }
.vmenu .power				{ background-position: left -156px; }
.vmenu .keyboard			{ background-position: left -196px; }
.vmenu .net				{ background-position: left -236px; }
.vmenu .ups				{ background-position: left -276px; }
.vmenu .paper				{ background-position: left -316px; }
.vmenu .webcam				{ background-position: left -356px; }
.vmenu .monitor				{ background-position: left -400px; }
.vmenu .shkaf				{ background: url(../images/shkaf.gif) 8px top no-repeat }
.vmenu .hub				{ background: url(../images/hub.gif) 3px 10px no-repeat }

.vmenu .lvl				{ padding: 10px 0 22px 18px; }
.vmenu .lvl a,
.vmenu .lvl span			{ display: block; padding: 0 0 5px 20px; background: url(../images/skin/menu_marker.gif) left 5px no-repeat; color: #2c68c3; }
.vmenu .lvl a				{ text-decoration: underline; }
.vmenu .lvl a:hover			{ background-image: url(../images/skin/vmenu_marker_lvl_hover.gif); color: #739ee0; text-decoration: none; }
.vmenu .lvl span			{ background-image: url(../images/skin/vmenu_marker_lvl_cur.gif); color: #48525b; }

.vmenu .lvl .lvl1			{ padding: 1px 0 10px 20px; }
.vmenu .lvl .lvl1 a,
.vmenu .lvl .lvl1 span			{ display: block; padding: 0 0 5px 16px; background: url(../images/skin/vmenu_marker_lvl1.gif) left 5px no-repeat; color: #2c68c3; line-height: 14px; font-size: 11px; }
.vmenu .lvl .lvl1 a			{ text-decoration: underline; }
.vmenu .lvl .lvl1 a:hover		{ background-image: url(../images/skin/vmenu_marker_lvl1_hover.gif); color: #739ee0; text-decoration: none; }
.vmenu .lvl .lvl1 span			{ background-image: url(../images/skin/vmenu_marker_lvl1_cur.gif); color: #48525b; }

/* */
.wrapS .t				{ width: 41px; }
.wrapS .i 				{ position: absolute; background: #fff; padding: 155px 0 0 0; }
.wrapS .b				{ border-right: 1px solid #e0e0e0; }

/**/
.footer					{ border-top: 1px solid #dbdbdb; line-height: 14px; font-size: 11px; }
.footer .l				{ width: 325px; }
.footer .l div				{ padding: 35px 10px 50px 25px; }
.footer .c div				{ padding: 35px 10px 50px 15px; }
.footer .r div				{ padding: 35px 0 50px 25px; text-align: right; }
.footer .r div .farp_link		{ display: block; padding: 0 0 4px 0; }

/* */
.top					{ height: 11px; position: relative; padding: 10px 30px 10px 0; background: #bf1100 url(../images/skin/bg_top.jpg) right top no-repeat; color: #fff; text-align: right; line-height: 14px; font-size: 11px; }
.top a					{ color: #fff; }
.top a:hover				{ text-decoration: none; color: #fff; }
.top div				{ }

/* */
.menu					{ height1: 130px; margin: 45px 0 0 0; padding: 0 6% 15px 30px; //padding: 0 4% 15px 30px; }
#main .menu				{ height: 70px; }
.menu .sep				{ width: 3%; }
.menu a					{ padding: 0 0 0 15px; background: url(../images/skin/menu_marker.gif) left 5px no-repeat; }
.menu .cur,
.menu span				{ padding: 0 0 0 15px; background: url(../images/skin/menu_marker_cur.gif) left 5px no-repeat; color: #6f7c87; }
.menu .cur				{ text-decoration: none; }
.menu .cur:hover			{ text-decoration: underline; }

.smenu					{ position: relative; _width: 150px; margin1: 28px 0 0 0; padding: 10px 0 0 15px; }
.smenu a,
.smenu span				{ display: block; padding: 0 0 2px 0; background: none; text-decoration: none; }
.smenu a:hover				{ text-decoration: underline; }
.smenu .cur				{ padding: 0 0 2px 0; background: none; text-decoration: none; }
.smenu .cur:hover			{ text-decoration: underline; }

/* */
.path					{ margin: 10px 0 15px 0; padding: 0 0 0 30px; line-height: 14px; font-size: 11px; }
.path a					{ padding: 0 5px 0 0; color: #1e70ba; text-decoration: none; }
.path a:hover				{ text-decoration: underline; }
.path span				{ padding: 0 12px 0 0; }

/* */
.content				{ padding: 0 5% 0 30px; //padding: 0 3% 0 30px; }

.content ol, .content ul		{ margin: 12px 0; padding: 0 0 0 48px; }
.content ol li, .content ul li		{ padding: 0 0 2px 0; }

.table					{ margin: 0 0 15px 0; clear: both; }
.table th				{ padding: 2px 10px; background: #2867c1; text-align: left; color: #fff; font-weight: normal; }
.table td				{ padding: 2px 10px; border-bottom: 1px solid #bababa; }
.table .row0				{ }
.table .row0 td,
.table .row1 td				{ border: 0; }
.table .row1				{ background: #f6f6f6; }

.content img				{ margin: 0 15px 15px 0; padding: 1px; /*border: 1px solid #a9a9a9;*/ background: #fff; }

/* */
.clear					{ clear: both; height: 1px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }

#sitemap				{ padding: 0 0 0 25px; }
#sitemap a				{ display: block; padding: 0 0 0 15px; background: url(../images/skin/sitemap_marker.gif) left 9px no-repeat; line-height: 22px; font-size: 18px; }
#sitemap .lvl				{ padding: 0 0 10px 15px; }
#sitemap .lvl a				{ background: url(../images/skin/menu_marker.gif) left 6px no-repeat; line-height: 18px; font-size: 14px; }

/* */
.tsearch				{ padding: 15px 0 15px 30px; }
.tsearch .text				{ width: 150px; //height: 16px; margin: 0 20px 0 0; padding: 1px 2px 1px 2px; border-left: 1px solid #92979d; border-top: 1px solid #92979d; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; line-height: 16px; font-size: 12px; }
.tsearch .sendquery			{ width: 65px; height: 20px; //height: 20px; border-left: 1px solid #529ae5; border-top: 1px solid #529ae5; border-right: 1px solid #184e9b; border-bottom: 1px solid #184e9b; padding: 0 0 3px 0; //padding: 1px 0 1px 0; background: #2f68c4; color: #fff; line-height: 12px; font-size: 12px; }

.search					{ margin: 0 0 10px 0; padding: 8px 15px; background: #2867c1; }
.search .i				{ width: 85%; margin: 0 15px 0 0; padding: 1px 2px 1px 2px; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; }
.search .ok				{ height: 18px; padding: 0 10px 0 10px; //padding: 0 6px 0 6px; border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #86837e; border-bottom: 1px solid #595754; background: #d4d0c8; color: #000; line-height: 12px; font-size: 11px; }

.link					{ display: block; padding: 4px 0; }
.link:hover				{ text-decoration: none; }

#searchFound				{ padding: 0 2px; background: #bf1100; color: #fff; }

/* */
.newsdate				{ padding: 0 0 4px 0; color: #9e9eaa; line-height: 14px; font-size: 11px; }
.newstitle				{ line-height: 22px; font-size: 18px; }
.newsdesc				{ margin: 0 0 18px 0; line-height: 22px; font-size: 18px; }

/* */
.actions				{ }
.actions th				{ padding: 5px 10px; background: #2867c1; text-align: left; color: #fff; font-weight: normal; }
.actions td				{ padding: 4px 10px; }
.actions .row1				{ background: #f6f6f6; }
.actions .c1				{ width: 20%; }
.actions .c2				{ width: 20%; }
.actions .c3				{ width: 60%; }

.act_res .c1				{ width: 70%; text-align: left; }
.act_res .c2				{ width: 30%; text-align: center; }
.act_res .c2 .c				{ padding: 5px 10px; }

.act_res .label				{ color: #c81f0d; line-height: 22px; font-size: 18px; }

#letter					{ display: none; padding: 0 0 10px 0; }
#letter .blueline			{ background: #1e70ba; height: 5px; line-height: 5px; font-size: 5px; }
#letter .lbl				{ width: 160px; }
#letter .lbl div			{ padding: 5px 8px; }
#letter .inp				{ width: 80%; }
#letter .inp div			{ padding: 5px 1px; }
#letter .inp input			{ width: 95%; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; margin: 0; padding: 1px 3px 1px 2px; }
#letter .row1				{ background: #f6f6f6; }
#letter .sendquery			{ border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; margin: 6px 2px; padding: 0 8px 1px 8px; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }

/* */
.partner				{ padding: 0 0 0 /*30px*/ 0; }
.partner img				{ border: 0; margin: 0 0 8px 0; padding: 0; }
.partner .h				{ padding: 0 0 6px 0; line-height: 22px; font-size: 18px; }

.partner_list				{ }
.partner_list td			{ width: 33%; padding: 0 0 20px 0; }

.partner_list2				{ }
.partner_list2 .col1			{ width: 178px; }
.partner_list2 td			{ padding: 25px 0 30px 0; border-bottom: 1px solid #e6e6e6; }
.partner_list2 .first td		{ padding-top: 0; }
.partner_list2 .last td			{ border: 0; }

.pmenu					{ line-height: 15px; font-size: 11px; }
.pmenu a, .pmenu span			{ display: block; margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(../images/skin/menu_marker.gif) left 6px no-repeat; }

/* */
.newgoods				{ padding: 0 0 10px 0; }
.newgoods .item				{ width: 160px; height: 180px; margin: 0 10px 0 0; padding: 0 20px 0 0; float: left; }
.newgoods a, .newsgoods img		{ display: block; line-height: 14px; font-size: 11px; }

.ncatgoods				{ padding: 0 0 15px 0; background: url(../images/skin/bg_newcat.png) repeat-x; //background: none; }
.ncatgoods td				{ padding: 25px 0 0 0; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/skin/bg_newcat_ie6.png", SizingMethod="crop"); }
.ncatgoods .item			{ width: 192px; margin: 0 auto; background: url(../images/skin/bg_ncat_item.png) no-repeat; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/skin/bg_ncat_item.png", SizingMethod="crop"); }
.ncatgoods .i1				{ height: 121px; padding: 11px 20px 0 11px; }
.ncatgoods .imglink			{ display: block; height: 120px; position: relative; }
.ncatgoods .item .hideimg		{ display: none; }
.ncatgoods .link1			{ display: block; position: relative; margin: 0 20px 5px 11px; padding: 0 0 0 14px; background: url(../images/skin/menu_marker.gif) left 5px no-repeat; line-heigt: 14px; font-size: 11px; }

.toggler				{ position: relative; z-index: 10; height: 42px; padding: 8px 20px 0 11px; background: url(../images/skin/bg_toggler.gif) 11px 13px no-repeat; }

.ncatlbl				{ margin: 0; padding: 4px 20px 6px 20px; background: url(../images/skin/bg_newcat_lbl.png) no-repeat; //background: url(../images/skin/bg_ncat.gif) no-repeat; line-height: 26px; font-size: 22px; position: relative; width: 90px }
.ncatlbl_2				{ position: absolute; text-align: center; background: url(../images/for_partners.gif) left center repeat-x; color: #fff; padding: 8px 22px 9px 20px; left: 133px; top: 0; font-size: 22px }
.ncatlbl_2 a,
.ncatlbl_2 a:hover			{ color: #fff !important }

/* */
.flablock				{ padding: 65px 0 0 30px; text-align: center; }

/* */
#subscribe				{ width: 640px; margin: 0 auto; padding: 57px 14px 20px 46px; background: url(../images/skin/bg_subscribe.jpg) left top no-repeat; }
#subscribe label			{ padding: 0 0 2px 5px; }
#subscribe .text			{ width: 90%; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; padding: 1px 3px 1px 2px; }
#subscribe .inp				{ width: 70%; }
#subscribe .inp div			{ padding: 7px 0 13px 0; }
#subscribe .sendquery			{ border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; margin: 0; padding: 0 14px 0 14px;//padding: 0 6px 0 6px; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }

/* */
.col_addition				{ width: 280px; }
.addition				{ background: #f6f6f6 url(../images/skin/add_lt.gif) left top no-repeat; width: auto; float: none; margin: 0; padding: 0; font-size: 11px; }
.add1					{ background: url(../images/skin/add_rt.gif) right top no-repeat; }
.add2					{ background: url(../images/skin/add_lb.gif) left bottom no-repeat; }
.add3					{ padding: 0 10px 10px 10px; background: url(../images/skin/add_rb.gif) right bottom no-repeat; }

/* */
.cattable				{ padding: 10px 0 15px 0; }
.cattable th				{ padding: 5px 10px; background: #2867c1; text-align: left; color: #fff; font-weight: normal; }
.cattable td				{ padding: 4px 10px; }
.cattable .row1				{ background: #f6f6f6; }
.cattable .c1				{ width: 20%; }
.cattable .c2				{ }
.cattable .c3				{ width: 15%; }
.cattable .c4				{ width: 60px; text-align: center; }
.cattable .c4 img			{ border: 0; margin: 0; padding: 0; background: none; }

.cattype				{ /*float: left;*/ width: 178px; padding: 2px 10px 15px 0; //padding: 3px 10px 15px 0; line-height: 14px; font-size: 11px; }
.cattype a,
.cattype span				{ display: block; float: left; width: 56px; padding: 1px 0; //padding: 0; }
.cattype a				{ text-align: center; }
.cattype .sel				{ margin: -2px 0 0 0; //margin: -3px 0 0 0; padding: 3px 0 2px 0; background: #bf1100; color: #fff; text-align: center; }

.catfilter				{ /*width: 424px; /*float: left;*/ line-height: 14px; font-size: 11px; white-space: nowrap; }
.catfilter td				{ white-space: nowrap; }
.catfilter .lasttd			{ }
.catfilter span,
.catfilter input,
.catfilter select			{ /*display: block; float: left;*/ }
.catfilter .inp1			{ /*width: 93px;*/ }
.catfilter .inp2			{ width: 42px; }
.catfilter .inp3			{ width: 41px; }
.catfilter .s1				{ width: 38px; }
.catfilter .s1 div			{ padding: 3px 0 0 0; }
.catfilter .s2				{ width: 78px; }
.catfilter .s2 div			{ padding: 3px 0 0 0; }
.catfilter .s3				{ width: 26px; }
.catfilter .s3 div			{ padding: 3px 0 0 0; text-align: center; }
.catfilter .text			{ width: 41px; height: 16px; //height: 14px; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; margin: 0 0 0 0; padding: 1px 3px 1px 2px; //padding: 1px 3px 2px 2px; line-height: 14px; font-family: Arial, sans-serif; font-size: 11px; }
.catfilter select			{ /*width: 64px;*/ height: 20px; margin: 0 0 0 0; padding: 0; line-height: 15px; font-size: 11px; }
.catfilter .sendquery			{ width: 70px; height: 20px; //height: 19px; border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; margin: 0 0 0 8px; padding: 0 0 2px 0; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }
.catfilter .sep				{ padding: 4px 0; line-height: 1px; font-size: 1px; }

.col_cattype				{ width: 30%; }

.catphotolist				{ padding: 15px 0 10px 0; }
.catphotolist img			{ border: 0; margin: 0; padding: 0; }
.catphotolist .catitem			{ float: left; width: 148px; margin: 0 7% 25px 0; //margin-right: 25%; _margin-right: 6%; }
.catphotolist .catitem .photo1		{ height: 160px; }
.catphotolist .catitem .photo1 td	{ height: 160px; vertical-align: middle; }
.catphotolist .addtocart		{ padding: 0 0 0 28px; background: url(../images/skin/ico_ok.gif) left top no-repeat; text-decoration: none; }
.catphotolist .a			{ padding: 6px 0 10px 0; }
.catphotolist .c			{ padding: 0 0 6px 0; }
.catphotolist .p			{ padding: 10px 0 6px 0; }
.catphotolist .itemsep			{ clear: both; height: 1px; margin: 0; padding: 30px 0 28px 0; font-size: 1px; line-height: 1px; }
.catphotolist .itemsep div		{ border-top: 1px solid #e5e5e5; }

.catfull				{ }
.catfull img				{ border: 0; margin: 0; padding: 0; }
.catfull .bi				{ width: 55%; }
.catfull .addc				{ padding: 10px 0 6px 0; }
.catfull .addtocart			{ padding: 0 0 0 28px; background: url(../images/skin/ico_ok.gif) left top no-repeat; text-decoration: none; }
.catfull .imgs				{ padding: 35px 0 20px 0; }
.catfull .imgs .i			{ display: block; float: left; width: 48px; height: 48px; border: 1px solid #000; margin: 0 5px 8px 0; padding: 1px; }

.tech					{ border-top: 1px solid #ddd; border-bottom: 1px solid #e5e5e5; margin: 0 0 15px 0; }
.tech .row0				{ background: #fff; }
.tech .row1				{ background: #f6f6f6; }
.tech td				{ padding: 4px 10px 4px 15px; font-size: 11px; }

/* */
.cart					{ margin: 0 0 15px 0; }
.cart th				{ padding: 4px 15px; background: #2867c1; text-align: left; color: #fff; font-weight: normal; }
.cart td				{ padding: 5px 15px; }
.cart .row0				{ background: #fff; }
.cart .row1				{ background: #f6f6f6; }
.cart .delitem img			{ background: none; border: 0; margin: 0; padding: 0; }
.cart .text1				{ width: 50px; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; margin: 0; padding: 1px 3px 1px 2px; text-align: right; }
.cart .ok				{ border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; padding: 0 10px 0 10px; //padding: 0 5px 0 5px; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }

/* */
.order					{ }
.order .blueline			{ background: #1e70ba; height: 5px; line-height: 5px; font-size: 5px; }
.order .lbl				{ width: 160px; }
.order .lbl div				{ padding: 5px 8px; }
.order .inp				{ width: 80%; }
.order .inp div				{ padding: 5px 1px; }
.order .inp input			{ width: 95%; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; margin: 0; padding: 1px 3px 1px 2px; }
.order .row1				{ background: #f6f6f6; }
.order .sendquery			{ border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; margin: 6px 2px; padding: 2px 20px 3px 20px; //padding: 2px 10px 3px 10px; background: #d4d0c8; color: #000; line-height: 14px; font-size: 12px; }
.order .inp .p1				{ display: block; float: left; width: 50px; margin: 0 13px 0 0; //margin: 0 12px 0 0; _margin: 0 13px 0 0; }
.order .inp .p2				{ display: block; float: left; width: 84%; }
.order .inp span			{ display: block; clear: both; color: #959595; line-height: 12px; font-size: 10px; }

/* */
.order2					{ }

.changeorder				{ padding: 0 0 15px 48px; }

.order2 th				{ padding: 4px 10px; background: #aeaeae; text-align: left; color: #fff; font-weight: normal; }
.order2 td				{ padding: 5px 10px; }
.order2 .row1				{ background: #f6f6f6; }
.order2 .ok				{ border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; padding: 2px 15px 3px 15px; //padding: 2px 5px 3px 5px; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }

/* */
.bot					{ }
.bot .lcol				{ width: 324px; border-right: 1px solid #ededed; }
.bot .ccol				{ border-right: 1px solid #eee; }
.bot .ccol1				{ border-right: 1px solid #fff; }
.bot .rcol				{ }

.rbot					{ }
.rbot .l				{ width: 50%; border-right: 1px solid #eeeeee; }
.rbot .l1				{ border-right: 1px solid #fff; }
.rbot .r				{ width: 50%; }
.rbot .r1				{ }

.newssep				{ border: 0; margin: 0; padding: 8px 0; line-height: 1px; font-size: 1px; }
.anonslbl				{ border-top: 1px solid #edf1f4; border-bottom: 1px solid #edf1f4; padding: 5px 30px; background: #edf1f4; color: #56616f; line-height: 26px; font-size: 22px; }
.anonscont				{ padding: 20px 40px 50px 30px; }
.newsanons a				{ display: block; padding: 0 0 0 16px; background: url(../images/skin/menu_marker.gif) left 6px no-repeat; }
.newsa					{ display: block; padding: 0 0 0 16px; background: url(../images/skin/menu_marker.gif) left 6px no-repeat; }
.changeregion				{ color: #a2a7b6; text-decoration: underline; font-size: 11px; }
.anonscont .newsdate,
.anonscont p				{ padding-left: 16px; }
.anonscont h3				{ padding: 0 0 8px 16px; }
.newsgeozone				{ padding: 0 0 18px 16px; }

#zoneForm				{ display: none; margin: 0 0 10px 16px; }
#zoneForm select			{ font-size: 11px; }
#zoneForm .sendquery			{ margin: 0 6px; border-left: 1px solid #e6e4df; border-top: 1px solid #e6e4df; border-right: 1px solid #595754; border-bottom: 1px solid #595754; background: #d4d0c8; color: #000; line-height: 14px; font-size: 11px; }

.closeform				{ color: #a2a7b6; font-size: 11px; }
.closeform:hover			{ text-decoration: none; }

.anonslbl2				{ padding: 6px 30px; background: url(../images/skin/bg_main_actions.jpg) left -5px no-repeat; color: #fff; line-height: 26px; font-size: 22px; }
.anonslbl3				{ padding: 6px 30px; background: url(../images/skin/bg_main_review.jpg) left -14px no-repeat; color: #fff; line-height: 26px; font-size: 22px; }
.anonslbl4				{ background: #056cb7 url(../images/skin/bg_main_l3_rep.jpg) 3px top repeat-x; }
.anonslbl4 .bg				{ padding: 6px 30px; background: url(../images/skin/bg_main_l3.jpg) left -12px no-repeat; color: #fff; line-height: 26px; font-size: 22px; }
.anonslbl5				{ background: #056cb7 url(../images/skin/bg_main_l4_rep.jpg) 3px top repeat-x; }
.anonslbl5 .bg				{ padding: 6px 30px; background: url(../images/skin/bg_main_l4.jpg) left -9px no-repeat; color: #fff; line-height: 26px; font-size: 22px; }

/* */
.gprice					{ padding: 10px 0 0 28px; }

/* */
.docn_list				{ margin: -7px 0 0 0; padding: 0 0 7px 0; }
.docn					{ }
.docn_date				{ padding: 0 0 2px 0; color: #9e9eaa; line-height: 14px; font-size: 11px; }
.docn_link				{ padding: 0 0 8px 0; }

.ad_materials				{ margin: -7px 0 0 0; }
.ad_materials_link			{ padding: 0 0 4px 0; }

/* */
.pager					{ line-height: 14px; font-size: 12px; clear: both; padding: 15px 0 0 0 }
.pager a,
.pager span				{ background: #eef1f4; display: block; float: left; padding: 8px 10px; margin: 0 3px 5px 0; text-decoration: none; color: #000; }
.pager span				{ background: #3875c0; color: #fff; }
.pager .ll,
.pager .rr				{ color: #3875c0; background: transparent; text-decoration: underline; padding-left: 20px }
.pager .rr				{ padding-left: 8px; padding-right: 20px }
.pager a:hover				{ color: #000; }
.pager span.ll				{ color: #a0a7b8; text-decoration: none }
.pager span.rr				{ color: #a0a7b8; text-decoration: none }
.pager .opt				{ width: 60%; }
.pager .lcol,
.pager .rcol				{ width: 90px; }

/* ссылка на файл */
.file_link				{ display: block; text-decoration: none; margin: 0 0 17px 0; }
.file_link span				{ display: block; }
.file_link .file_name			{ background-repeat: no-repeat; background-position: left top; padding: 0 0 0 40px; }
.file_link .file_a			{ text-decoration: underline; padding: 0 0 2px 0; }
.file_link .file_alt			{ color: #4e596b; padding: 0 0 4px 0; font-size: 11px; }

/* files ico */
.file_ .file_name			{ background-image: url(../images/files_ico/file_.gif) }
.file_xls .file_name			{ background-image: url(../images/files_ico/file_xls.gif) }
.file_odt .file_name,
.file_doc .file_name			{ background-image: url(../images/files_ico/file_doc.gif) }
.file_ppt .file_name			{ background-image: url(../images/files_ico/file_ppt.gif) }
.file_pdf .file_name			{ background-image: url(../images/files_ico/file_pdf.gif) }
.file_swf .file_name			{ background-image: url(../images/files_ico/file_swf.gif) }
.file_bmp .file_name,
.file_gif .file_name,
.file_pic .file_name,
.file_jpg .file_name			{ background-image: url(../images/files_ico/file_jpg.gif) }
.file_zip .file_name			{ background-image: url(../images/files_ico/file_zip.gif) }
.file_mp3 .file_name			{ background-image: url(../images/files_ico/file_mp3.gif) }
.file_avi .file_name,
.file_wma .file_name,
.file_mpeg .file_name			{ background-image: url(../images/files_ico/file_mpeg.gif) }


/* ссылка на файл */
.file_link				{ display: block; text-decoration: none; margin: 0 0 17px 0; }
.file_link span				{ display: block; }
.file_link .file_name			{ background-repeat: no-repeat; background-position: left top; padding: 0 0 0 40px; }
.file_link .file_a			{ text-decoration: underline; padding: 0 0 2px 0; }
.file_link .file_alt			{ color: #4e596b; padding: 0 0 4px 0; font-size: 11px; }

/* files ico */
.addition .file_ .file_name			{ background-image: url(../images/files_ico/gray_file_.gif) }
.addition .file_xls .file_name			{ background-image: url(../images/files_ico/gray_file_xls.gif) }
.addition .file_odt .file_name,
.addition .file_doc .file_name			{ background-image: url(../images/files_ico/gray_file_doc.gif) }
.addition .file_ppt .file_name			{ background-image: url(../images/files_ico/gray_file_ppt.gif) }
.addition .file_pdf .file_name			{ background-image: url(../images/files_ico/gray_file_pdf.gif) }
.addition .file_swf .file_name			{ background-image: url(../images/files_ico/gray_file_swf.gif) }
.addition .file_bmp .file_name,
.addition .file_gif .file_name,
.addition .file_pic .file_name,
.addition .file_jpg .file_name			{ background-image: url(../images/files_ico/gray_file_jpg.gif) }
.addition .file_zip .file_name			{ background-image: url(../images/files_ico/gray_file_zip.gif) }
.addition .file_mp3 .file_name			{ background-image: url(../images/files_ico/gray_file_mp3.gif) }
.addition .file_avi .file_name,
.addition .file_wma .file_name,
.addition .file_mpeg .file_name			{ background-image: url(../images/files_ico/gray_file_mpeg.gif) }

.form					{ width: 611px }
.form .grey				{ background: #f6f6f6 }
.form table				{ border-top: 5px solid #1e70ba; clear: both }
.form td				{ padding: 7px 0 8px 7px; vertical-align: middle }
.form .c1				{ width: 162px }
.form span				{ color: #b40000; margin: 0 4px 0 0 }
.form .legend				{ text-align: right; padding: 0 0 10px 0; margin: 7px 0 0 0 }
.form .i				{ width: 406px }
.form button				{ display: block; margin: 25px auto; padding: 1px 3px 2px 3px; font-size: 12px; font-family: Verdana }
.form h3				{ padding: 2px 0 10px 3px }
.form .types				{ margin: -10px auto 0 auto; border: 0 }
.form .types td				{ width: 33%; vertical-align: top; padding-left: 0 }
.form label				{ display: block; padding: 3px 0 }
.form label input 			{ margin: 2px 5px 0 5px }

.cat-common-a				{ position: relative; display: block; }
.new-small				{ width: 60px; height: 55px; background: url('../images/new_small.png') left top no-repeat; position: absolute; bottom: 0px; right: 0px; }

.cat-full-a				{ position: relative; }
.new-big				{ position: absolute; width: 105px; height: 96px; bottom: 0px; right: 0px; background: url('../images/new_big.png') left top no-repeat; }
