* { margin: 0; padding: 0 }

body { background: url(/_img/bg.gif) #ddf58b top left repeat-x; font-size: 14px; color: #406218; font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; outline:none; }

div { outline: none;  }

a { color: #57b01d; text-decoration: underline; }
a:hover { text-decoration: none }

h1, h2, h3, h4, h5, p, form, input { margin: 0; padding: 0 }

h1 { font: normal 30px arial; color: #ff3600; background: #eefbc2; }
h2 { font: normal 18px arial; margin: 6px 0 }
h1.events-title { font: normal 18px arial; margin: 6px 0 20px 0 }
h1 a { font: normal 18px arial; line-height: 20px; }

.header-main { padding: 0 0 0 50px; }
.header-main div { float: left; }
.header-main .gradient { display: block; width: 90px; height: 35px; margin-bottom: 30px; /margin-bottom: 2px }
.header-main .gradient img { display: block; height: 35px; }
.news h1 { font: normal 18px arial; margin: 6px 0; color: #406218; }

h3, h4, h5 { font-size: 14px }
p { margin-bottom: 17px }
/*p a { font-size: 14px }*/
p.news-events { color: #2b2b2b; margin-bottom: 0 }
.eventUrl { color: #57b01d!Important; font-size: 12px; display: block; margin-top: 12px }
.events { min-height: 150px; }
* html .events { height: 150px; }
.events p { color: #2b2b2b; }
p.data { font-size: 12px; font-weight: bold; color: #ff3600; margin-top: 30px; margin-bottom: 0px }
.topNews { margin-top: 0 }
p.data span { font-size: 11px; font-weight: normal; background: #e1eeb5; padding: 2px 4px; margin-left: 12px }

.scroll { clear: both; padding: 0 0 30px 50px; }
.scroll a { font-size: 11px; }
.left { background: url(/_img/arrow_l.gif) left no-repeat; padding: 0 30px 0 15px; }
.right { background: url(/_img/arrow.gif) right no-repeat; padding: 0 15px 0 30px; }

ul { list-style-type: none; }
ul li { background: url(/_img/bullet.gif)  0 6px no-repeat; padding-left: 15px; position: relative }
ul li a { font-weight: normal }

img { border: 0; display: block }

.separator { padding-top: 1px; clear:both }

.conteiner { width: 912px; margin-right:50px; z-index: -10 }

.header { float: left; z-index: -5 }

.menu { float: left; position: relative; width: 410px; margin-left: 92px; _margin-left: 48px; margin-top: 40px; z-index: 2000 }
.menuLine { width: 210px; padding: 0px; margin: 0px; list-style: none; }
.menuLine li { position: relative; vertical-align: top; height: 26px; background: none; padding: 0 }
.menuLine a.m1, a.m2, a.m3, a.m4, a.m5, a.m6 { display: block; padding: 0px; width: 210px; height: 21px; }
.menuLine a.m1:hover, a.m2:hover, a.m3:hover, a.m4:hover, a.m5:hover, a.m6:hover { padding: 0; margin: 0 }
.menuLine a.m1 { background: url(/_img/m1.gif) no-repeat;  }
.menuLine a.m1:hover { background: url(/_img/m1_a.gif) no-repeat; }
.menuLine a.m2 { background: url(/_img/m2.gif) no-repeat; }
.menuLine a.m2:hover { background: url(/_img/m2_a.gif) no-repeat; }
.menuLine a.m3 { background: url(/_img/m3.gif) no-repeat; }
.menuLine a.m3:hover { background: url(/_img/m3_a.gif) no-repeat; }
.menuLine a.m4 { background: url(/_img/m4.gif) no-repeat; }
.menuLine a.m4:hover { background: url(/_img/m4_a.gif) no-repeat; }
.menuLine a.m5 { background: url(/_img/m5.gif) no-repeat; }
.menuLine a.m5:hover { background: url(/_img/m5_a.gif) no-repeat; }
.menuLine a.m6 { background: url(/_img/m6.gif) no-repeat; }
.menuLine a.m6:hover { background: url(/_img/m6_a.gif) no-repeat; }

.menuLine li:hover a.m1, a.m2, a.m3 { padding: 0px; cursor: pointer; }
.menuLine li:hover a.m1 { background: url(/_img/m1_a.gif); }
.menuLine li:hover a.m2 { background: url(/_img/m2_a.gif); }
.menuLine li:hover a.m3 { background: url(/_img/m3_a.gif); }

.menu .sub { display: none; z-index: 2000; }
.menu table { margin: -1px; width: 0px; border-collapse: collapse; height: 0px; }
.menu .sub { margin: 0px; padding: 0px; list-style-type: none }
.menuLine .sub li { width: 200px; background: none transparent scroll repeat 0% 0%; margin: 0; padding: 0; height: 17px; _margin-top: -3px; /margin-top: -1px; }
.menuLine .sub li.topBorder { background: url(/_img/sm_top.gif) bottom left no-repeat; bottom: -1px; }
.menuLine .sub li.botBorder { background: url(/_img/sm_bot.png) top left no-repeat;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/sm_bot.png'); _background: none }
.menuLine :hover .sub { display: block; left: 209px; width: 200px; position: absolute; top: -12px; /top: -11px; }

.menuLine :hover .sub li a { padding: 0; display: block; width: 200px; margin: 0px; height: 18px; color: #406218; }
.menuLine :hover .sub li a.sm10 { background: url(/_img/1sm_0.gif); }
.menuLine :hover .sub li a.sm11 { background: url(/_img/1sm_1.gif); }
.menuLine :hover .sub li a.sm12 { background: url(/_img/1sm_2.gif); }
.menuLine :hover .sub li a.sm13 { background: url(/_img/1sm_3.gif); }
.menuLine :hover .sub li a.sm14 { background: url(/_img/1sm_4.gif); }
.menuLine :hover .sub li a.sm15 { background: url(/_img/1sm_5.gif); }
.menuLine :hover .sub li a.sm16 { background: url(/_img/1sm_6.gif); }
.menuLine :hover .sub li a.sm21 { background: url(/_img/2sm_1.gif); }
.menuLine :hover .sub li a.sm211 { background: url(/_img/2sm_21.gif); }
.menuLine :hover .sub li a.sm22 { background: url(/_img/2sm_2.gif); }
.menuLine :hover .sub li a.sm23 { background: url(/_img/2sm_3.gif); }
.menuLine :hover .sub li a.sm24 { background: url(/_img/2sm_4.gif); }
.menuLine :hover .sub li a.sm25 { background: url(/_img/2sm_5.gif); }
.menuLine :hover .sub li a.sm40 { background: url(/_img/2sm_6.gif); }
.menuLine :hover .sub li a.sm26, a.sm27, a.sm28, a.sm29 { background: #ff5; text-decoration: none }
.menuLine :hover .sub li a span { margin-left: 28px }
.menuLine :hover .sub li a:hover span { margin-left: 28px; color: #ff3600 }

.menuLine :hover .sub li a.sm31 { background: url(/_img/3sm_1.gif); }
.menuLine :hover .sub li a.sm32 { background: url(/_img/3sm_2.gif); }
.menuLine :hover .sub li a.sm33 { background: url(/_img/3sm_3.gif); }
.menuLine :hover .sub li a:hover.sm10 { background: url(/_img/1sm_0a.gif); }
.menuLine :hover .sub li a:hover.sm11 { background: url(/_img/1sm_1a.gif); }
.menuLine :hover .sub li a:hover.sm12 { background: url(/_img/1sm_2a.gif); }
.menuLine :hover .sub li a:hover.sm13 { background: url(/_img/1sm_3a.gif); }
.menuLine :hover .sub li a:hover.sm14 { background: url(/_img/1sm_4a.gif); }
.menuLine :hover .sub li a:hover.sm15 { background: url(/_img/1sm_5a.gif); }
.menuLine :hover .sub li a:hover.sm16 { background: url(/_img/1sm_6a.gif); }
.menuLine :hover .sub li a:hover.sm21 { background: url(/_img/2sm_1a.gif); }
.menuLine :hover .sub li a:hover.sm211 { background: url(/_img/2sm_21a.gif); }
.menuLine :hover .sub li a:hover.sm22 { background: url(/_img/2sm_2a.gif); }
.menuLine :hover .sub li a:hover.sm23 { background: url(/_img/2sm_3a.gif); }
.menuLine :hover .sub li a:hover.sm24 { background: url(/_img/2sm_4a.gif); }
.menuLine :hover .sub li a:hover.sm25 { background: url(/_img/2sm_5a.gif); }
.menuLine :hover .sub li a:hover.sm40 { background: url(/_img/2sm_6a.gif); }
.menuLine :hover .sub li a:hover.sm26, a:hover.sm27, a:hover.sm28, a:hover.sm29 { background: #ff5 }
.menuLine :hover .sub li a:hover.sm31 { background: url(/_img/3sm_1a.gif); }
.menuLine :hover .sub li a:hover.sm32 { background: url(/_img/3sm_2a.gif); }
.menuLine :hover .sub li a:hover.sm33 { background: url(/_img/3sm_3a.gif); }

.topNav { float: left; width: 33px; margin-left: 132px; margin-top: 69px; }
.topNav div { display: block; width: 33px; height: 30px; margin-bottom: 13px }
.topNav div a { display: block; width: 33px; height: 30px; }
.home { background: url(/_img/home_a.gif) no-repeat; }
.home a { background: url(/_img/home.gif) no-repeat; }
.home a:hover { background: url(/_img/home_a.gif) no-repeat; }
.mail { background: url(/_img/mail_a.gif) no-repeat; }
.mail a { background: url(/_img/mail.gif) no-repeat; }
.mail a:hover { background: url(/_img/mail_a.gif) no-repeat; }

.line { width: 560px; height: 68px; display: block; background: url(/_img/bg_under_menu.gif) top left repeat-x; margin-left: 92px }

.logo { float: right; width: 162px; height: 503px; margin-top: 40px; background: url(/_img/logo_slogan.png) top right no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/logo_slogan.png'); _background: none }
.logo a { display: block; width: 162px; height: 126px; outline: none; cursor: pointer }

.rightCol { float: left; }
.newsBlock { position: relative; width: 650px; height: 215px; background: url(/_img/bg_news_withoutLine.gif) top no-repeat; margin-left: 50px; margin-bottom: 25px; }
/*.newsBlock { position: relative; width: 650px; height: 215px; background: url(/_img/bg_news.gif) top no-repeat; margin-left: 50px; margin-bottom: 25px; }
.newsBlock.subs { background: url(/_img/bg_news_withoutLine.gif) top no-repeat; }*/
.newsBlock div { float: left; width: 250px; padding: 0 0 0 50px; }
.newsBlock div p { color: #406218; margin: 0 0 5px 0 }
.newsBlock div .date { font-size: 12px; color: #ff3600; font-weight: bold; margin-bottom: 20px; margin-top: 78px }
.newsBlock div a { font-size: 11px; }
.newsBlock .subsLink { position: absolute; top: 24px; right: 0; background: url(/_img/l.gif) 153px 0 repeat-y; width: 285px; text-align: left; padding: 4px 0; }
.newsBlock .subsLink a { font-size: 14px; margin-right: 26px }

/*.newsBlock-main { width: 650px; min-height: 370px; position: relative; background: url(/_img/bg_news2_withoutLine.gif) #eefbc2 top no-repeat; margin-left: 50px; margin-bottom: 25px; padding-top: 23px }
* html .newsBlock-main { height: 370px; }*/

.newsBlock-main { width: 650px; min-height: 370px; position: relative; background: url(/_img/bg_news2.gif) #eefbc2 top no-repeat; margin-left: 50px; margin-bottom: 25px; padding-top: 23px; z-index: 1000 }
* html .newsBlock-main { height: 370px; }
.without { background: url(/_img/bg_news2_withoutLine.gif) #eefbc2 top no-repeat; }

/*.newsBlock-main { width: 650px; position: relative; background: url(/_img/bg_news2.gif) #eefbc2 top no-repeat; margin-left: 50px; margin-bottom: 25px; padding-top: 23px }
.subsForm { background: url(//_img/bg_news2_withoutLine.gif) #eefbc2 top no-repeat; }*/
.newsBlock-main .subsMail { position: absolute; top: 24px; right: 0; width: 365px; text-align: left; padding: 4px 0; z-index: 1000 }
.newsBlock-main .subsMail .subsInp { width: 117px; background: url(/_img/bg_subsInp.gif) top right no-repeat; color: #939490; font-size: 12px; line-height: 16px; padding: 2px 4px; margin: 0 10px 0 6px; border: none }
.newsBlock-main .subsMail .butOk { width: 40px; height: 20px; background: url(/_img/b_ok.gif) top left no-repeat; margin-bottom: 0px; border: none }
html:root .newsBlock-main .subsMail .butOk { margin-bottom: -2px; }
.ugol { position: relative; width: 650px; clear: both; }

.content-box { margin: 0 50px; clear: left }
.border { border-bottom: 1px solid #dae6b3; padding-bottom: 30px; margin-bottom: 34px }
.no-border { padding-bottom: 30px; }

.banerBox { width: 650px; margin-left: 50px; }
.bigBaner { margin-bottom: 25px; display: block }
.topBanBox { display: block; margin-bottom: 10px }

.smallBaner { float: left; position: relative; width: 300px; height: 100px; background: #fff; margin-bottom: 10px; overflow: hidden }
.sec { margin-left: 50px; margin-bottom: 10px; }
.otst { margin-bottom: 10px; font-size: 1px; }
html:root .otst { margin-bottom: 10px; height: 1px font-size: 1px; clear: both }
.otstb { margin-bottom: 25px; height: 1px; clear: both; }

.tl, .tr, .bl, .br, .trZ { position:absolute; width: 15px; height: 15px; }
.tl { left:0px; top:0px; background: url(/_img/tl.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/tl.png'); _background: none }
.tr { right:0px; top:0px; background: url(/_img/tr.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/tr.png'); _background: none }
.trZ { right:0px; top:0px; background: url(/_img/trZ.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/trZ.png'); _background: none }
.bl { left:0px; bottom:0px; _bottom:-1px; background: url(/_img/bl.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bl.png'); _background: none }
.br { right:0px; bottom:0px; _bottom:-1px; background: url(/_img/br.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/br.png'); _background: none }

.sub-tl, .sub-tr, .sub-bl, .sub-br, .tl-login, .tr-login, .tl_white, .tr_white, .bl_white, .br_white, .tr_pass, .tl_free, .tr_free, .bl_free, .br_free { position:absolute; width: 9px; height: 9px; }
.bot-log-out { position:absolute; width: 550px; height: 9px; }
.sub-tl { left: 0px; top: 0px; background: url(/_img/tl.gif) no-repeat; }
.sub-tr { right: 0px; top: 0px; _right: -1px; background: url(/_img/tr.gif) no-repeat; }
.sub-bl { left: 0px; bottom: 0px; _bottom: -7px; background: url(/_img/bl.gif) no-repeat; }
.sub-br { right: 0px; bottom: 0px; _bottom: -7px; background: url(/_img/br.gif) no-repeat; }
.tl-login { left: 0px; top: 0px; background: url(/_img/tl_login.gif) no-repeat; }
.tr-login { right: 0px; top: 0px; background: url(/_img/tr_login.gif) no-repeat; }
.bot-log-out { left: 0px; bottom: -9px; background: url(/_img/bot_log_out.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bot_log_out.png'); _background: none }
.tl_white { left: 0px; top: 0px; background: url(/_img/tl_w.gif) no-repeat; }
.tr_white { right: 0px; top: 0px; _right: -1px; background: url(/_img/tr_w.gif) no-repeat; }
.bl_white { left: 0px; bottom: 0px; _bottom: -7px; background: url(/_img/bl_w.gif) no-repeat; }
.br_white { right: 0px; bottom: 0px; _bottom: -7px; background: url(/_img/br_w.gif) no-repeat; }
.tr_pass { right: 0px; top: 0px; _right: -1px; background: url(/_img/tr_pass.gif) no-repeat; }

.free-size-image { float: left; border: 5px solid #c6d39a; position: relative; zoom: 1; }
/*.free-size-image { float: left; border: 5px solid #c6d39a; position: relative; zoom: 1; }*/
.tl_free { left: -5px; top: -5px; zoom: 1; background: url(/_img/tl_free_img.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/tl_free_img.png'); _background: none }
.tr_free { right: -5px; top: -5px; zoom: 1; background: url(/_img/tr_free_img.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/tr_free_img.png'); _background: none }
.bl_free { left: -5px; bottom: -5px; zoom: 1; _bottom: -6px; background: url(/_img/bl_free_img.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bl_free_img.png'); _background: none }
.br_free { right: -5px; bottom: -5px; zoom: 1; _bottom: -6px; background: url(/_img/br_free_img.png) no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/br_free_img.png'); _background: none }

ul.listing { list-style:none; overflow:hidden; padding:0; margin: 0 0 36px 50px; }
ul.listing li { font-size:14px; float:left; background: none; padding: 0; text-align:center; margin-right:9px  }
ul.listing li a { text-decoration:none; display:block; width:21px; height:21px; background: url(/_img/bg_list.gif) no-repeat top left; padding: 3px 0 }
ul.listing li.list a { text-decoration:none; display:block; width:21px; height:21px; background: url(/_img/bg_list.gif) no-repeat top left; padding: 1px 0 }
ul.listing li a:hover { color:#fff; background: url(/_img/bg_list_a.gif) no-repeat top left; }
ul.listing div.here { color:#fff; background: url(/_img/bg_list_a.gif) no-repeat top left; width:21px; height:21px; padding: 3px 0 }

.partner-list { clear: both; margin-bottom: 20px; _margin-bottom: 10px; /margin-bottom: 10px }
.bot { clear: both; margin-bottom: 0; }
.partner-list h1 { font-size: 18px; line-height: 11px; padding: 10px 0 0 0; margin: 0 0 10px 286px; }
.partner-list h1 a { font-size: 11px; color: #ff6700 }
.partner-list p { font-size: 12px; margin: 0 0 10px 286px; }
.partner-list .img-box { float:left; margin-left: 0px; }
.partner-list .cont-center { display:table; width:271px; min-height:90px; position: relative; background: url(/_img/bg_partners.gif) top left no-repeat; }
*html .partner-list .cont-center { float:left; height:90px;}
html:root .partner-list .cont-center { float:left; height:90px;}
.partner-list .picturecenter { display:table-cell; text-align:center; position:relative; vertical-align:middle; width:100%; }
.partner-list .picture { position:relative;overflow:hidden;width:100%;}
.partner-list .piece,.image {float:left;position:relative;}
.partner-list .piece {left:50%;}
.partner-list .image {left:-50%;}
.partner-list .picturecenter {#top:50%;}
.partner-list .picture {#top:-50%;}
html:root .partner-list .image {float:left;}

.team-list { clear: both; margin-bottom: 30px; _margin-bottom: 50px; /margin-bottom: 30px }
.bot { clear: both; margin-bottom: 0; }
.team-list h1 { font-size: 18px; line-height: 18px; padding: 10px 0 0 0; margin: 0 0 5px 148px; }
.team-list h1 span { font-size: 11px; color: #ff6700 }
.team-list p { margin: 0 0 10px 148px; }
.team-list .img { float: left; position: relative; }

.contact
.borderOtstup { border-bottom: 1px solid #dae6b3; padding-bottom: 15px; margin: 0px; }

.contact { clear: both; width: 100%; border-bottom: 1px solid #dae6b3; padding-bottom: 15px; margin-bottom: 15px; }
.contact a, span { font-size: 12px; }
.contact b { font-size: 14px; }
.contact .left-box { width: 248px; background: url(/_img/bullet.gif) 0 5px no-repeat; padding-left: 15px; }
.contact .right-box { float: right; width: 268px }
.contact .right-box span { color: #282a21 }
.rclear { clear: both; padding-top: 15px }
.border-none { border: none; margin-bottom: 0 }

.contact .downlib-l { width: 190px; background: url(/_img/bullet.gif) 0px 5px no-repeat; padding-left: 15px; }
.contact .downlib-r { float: right; width: 330px; }
.contact .downlib-r a span { color: #282a21 }

.login-form { position: relative; width: 550px; background: #cce87d; margin: 30px auto 30px auto; font-size: 12px; padding: 18px 0 5px 0 }
.login-form p { margin: 0 0 10px 17px; font-size: 14px; }
.login-form .out { margin-bottom: 4px; }
.login-form form { margin-left: 17px; }
.login-form form div { display: inline; margin-right: 19px; }
.login-form .inp { width: 122px; font-size: 12px; height: 20px; /height: 16px; color: #282a21; background: url(/_img/bg_login_inp.gif) top left no-repeat; padding: 2px 5px; border: none; }
.login-form .but-login { display: inline; vertical-align: top; width: 62px; height: 20px; background: url(/_img/b_login.gif) top left no-repeat; border: none; cursor: pointer; /margin-top: 1px }
.login-form .but-logout { display: inline; width: 72px; height: 20px; background: url(/_img/b_logout.gif) top left no-repeat; border: none; cursor: pointer; margin-left: 15px }
.login-form form p { font-size: 10px; font-family: tahoma; margin: 5px 0 0 50px; white-space: nowrap }
.login-form form p img { vertical-align: baseline; display: inline; margin: 0 11px -7px 11px }
.login-form form p a { display: inline; font-size: 10px; font-family: tahoma; }

.contact-form { position: relative; width: 550px; background: #e1eeb5; margin: 30px auto 0 auto; padding-bottom: 30px }
.pass { margin: 0 auto; }
.contact-form h3 { position: absolute; background: url(/_img/bg_h3.gif) top left no-repeat; width: 130px; text-align: center; top: -30px; padding-top: 20px }
.contact-form .form-otstup { padding: 25px 0 25px 20px; }
.contact-form label { font-size: 11px }
.pass form label { font-size: 12px }
.contact-form label b { color: #ff6700; font-size: 11px }
.contact-form img { margin: 2px 0 5px 0 }
.contact-form .field, textarea { width: 307px; border: none; }
.contact-form textarea { width: 500px; height: 106px; margin: 2px 0 0 4px; }
.contact-form select { width: 315px; margin: 2px 0 5px 0 }
.contact-form .inp { background: url(/_img/bg_inp.gif) top left no-repeat; width: 315px; border: none; padding: 2px 4px; /padding: 0 2px; margin: 2px 0 5px 0 }
.contact-form .tarea { background: url(/_img/bg_tarea.gif) top left no-repeat; width: 511px; height: 114px; margin: 2px 0 5px 0 }

.contact-form .send, .reset, .send_pass { float: left; cursor: pointer; border: none; height: 30px; }
.contact-form .send { background: url(/_img/b_send.gif) top left no-repeat; width: 116px; margin: 2px 10px 35px 0 }
.contact-form .send_pass { background: url(/_img/but_send_pass.gif) top left no-repeat; width: 123px; margin: 6px 10px 35px 0 }
.contact-form .reset { background: url(/_img/b_clear.gif) top left no-repeat; width: 56px; margin: 2px 0 35px 0 }

.text-head { font-size: 11px; border-bottom: 1px solid #c6d39a; padding-bottom: 5px; margin-bottom: 10px }
.text-head b { font-size: 14px }
.text-head span { float: right; font-size: 11px; color: #282a21 }

ul.normal { list-style: none; margin: 0 0 20px 0; padding: 0 }
ul.normal li { padding: 0  }
ul.normal li a { background: url(/_img/bullet.gif) left no-repeat; font-size: 12px; padding-left: 15px }
ul.normal li a:hover { text-decoration: none }

.order-green, .order-box { clear: both; width: 480px; margin: 0 auto; }
.order-green div { display: table-cell; vertical-align: middle; height: 50px; width: 480px; background: url(/_img/bg_ord_1.gif) no-repeat; }
.order-green p { text-align: center; margin-bottom: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
.order-left { float: left; width: 230px; }
.order-right { float: right; width: 230px; }
.order-yellow, .order-red { width: 230px; }
.order-yellow div { height: 50px; background: url(/_img/bg_ord_2.gif) top left no-repeat; }
.order-red div { height: 80px; background: url(/_img/bg_ord_3.gif) top left no-repeat; }
.order-yellow div, .order-red div { display: table-cell; vertical-align: middle; width: 230px; }
.order-yellow p, .order-red p { text-align: center; margin-bottom: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
.order-red p { color: #eefbc2 }

.build-left { float: left; width: 166px; margin-right: 20px; overflow: hidden; }
.build-left #txt1 { padding-bottom: 20px; }
.build-left .txt { display: none; clear: left; }
.build-left .header { font: bold 11px arial; color: #737758; cursor: pointer; cursor: hand; text-decoration: underline; margin-bottom: 6px }
.build-left a { display: block; font: normal 11px arial; color: #737758; margin-bottom: 3px }

.build-right { float: left; width: 360px; _margin-right: -10px; }
.build-right h4 { font: normal 18px arial; margin-bottom: 30px }
.build-right h5 { font: normal 12px arial; color: #2b2b2b; margin-bottom: 15px }
.build-right .not { margin-bottom: 15px; margin-left: 15px }

.build-right .formula { float: left; width: 110px; text-align: center; margin: 0 10px 13px 0; }
.build-right .formula img { display: block; margin-bottom: 2px }
.build-right .formula a { font-size: 11px }
.build-right .criteries { position: relative; width: 320px; background: #e1eeb5; padding: 8px 15px 11px 15px; margin-bottom: 22px }
.build-right .criteries a { display: inline; font: normal 11px arial; color: #737758 }
.build-right .criteries b { display: block; font: normal 14px arial; padding-bottom: 10px }
.build-right .criteries label { display: block; font: normal 11px arial; }
.build-right .criteries label b { display: inline; font: normal 11px arial; color: #ff6700 }
.build-right .criteries span { display: inline; font: bold 14px arial; color: #ff6700; cursor: pointer; }
.build-right .criteries span b { display: inline; color: #ff6700; text-decoration: underline }
.build-right .criteries .search-block { font: normal 14px arial; color: #406218; padding-top: 6px }
.build-right .criteries span.byid { display: block-inline; font: normal 14px arial; color: #406218; }
.build-right .criteries .sort { display: block-inline; width: 43px; height: 22px; background: url(/_img/but_sort.gif) no-repeat; border: 0; vertical-align: middle; margin: 3px 0 7px 11px; cursor: pointer }
.build-right .criteries .message { display: block-inline; width: 110px; height: 22px; background: url(/_img/but_send_message.gif) no-repeat; border: 0; vertical-align: middle; margin: 3px 0 0 0; cursor: pointer }
.build-right .criteries .clear { display: block-inline; width: 46px; height: 22px; background: url(/_img/but_clear.gif) no-repeat; border: 0; vertical-align: middle; margin: 3px 0 0 11px; cursor: pointer }
.build-right .criteries .search { display: block-inline; width: 61px; height: 22px; background: url(/_img/but_search.gif) no-repeat; border: 0; vertical-align: middle; margin: 0 0 0 10px; cursor: pointer }
.build-right .criteries .inp { display: block; font: normal 12px arial; }
.build-right .criteries .inp2 { background: url(/_img/bg_inp2.gif) top left no-repeat; width: 312px; padding: 2px 4px; margin: 2px 0 5px 0; }
.build-right .criteries .inp3 { display: inline; background: url(/_img/bg_inp3.gif) top left no-repeat; width: 102px; padding: 2px 4px 3px 4px; /padding: 0 2px 1px 2px; margin: 0px 0 0 5px; }
.build-right .criteries .inp3 input { width: 102px; border: none; font: normal 12px arial }
.build-right .criteries .tarea2 { background: url(/_img/bg_tarea2.gif) top left no-repeat; width: 312px; height: 111px; padding: 2px 4px; margin: 2px 0 5px 0; }
.build-right .criteries textarea { height: 106px; color: #939490; }
.build-right .criteries .field, textarea { width: 307px; border: none; font: normal 12px arial }

.build-right .big_formula { position: relative; width: 350px; background: #fff; padding: 20px 0; text-align: center; margin-bottom: 22px; }
.build-right .formula-price { float: left; position: relative; width: 150px; background: url(/_img/bg_price.gif) bottom no-repeat; padding-bottom: 5px; margin-left: 15px; _margin-left: 7px; }
.build-right .formula-price h1 { font: normal 18px arial; color: #ff3600; background: url(/_img/bg_price.gif) top no-repeat; padding: 5px 10px; margin: 0 }
.build-right .formula-price p { font: normal 12px arial; color: #2b2b2b; padding: 4px 0; margin: 0 10px; border-top: 1px solid #eefbc2 }
.build-right .formula-price b { float: right; font: bold 12px arial; color: #2b2b2b; }

.build-right .formula-opis { float: left; position: relative; width: 150px; margin-left: 20px; }
.build-right .formula-opis img { display: block; margin: 0; padding: 0 }
.build-right .formula-opis p { font: normal 12px arial; color: #2b2b2b; margin: 4px 10px; overflow: hidden; }
html:root .build-right .formula-opis p { overflow: visible; }
.build-right .formula-opis b { float: right; display: block; white-space: inherit; width: 68px; font: normal 12px arial; color: #2b2b2b; }
.build-right .formula-opis div { clear: both; display: block; font: normal 12px arial; color: #2b2b2b; padding: 0; }
.build-right .formula-opis div p { background: #e1eeb5; margin: 0; padding: 0 10px 0 10px; }

.build-right .criteries_selected { clear: both; width: 320px; font-size: 11px; color: #000; padding-top: 15px; margin-left: 15px; }
.build-right .criteries_selected a { font-size: 11px; color: #737758 }
.build-right .inquiry { display: block; width: 95px; height: 22px; border: 0; background: url(/_img/but_send_inquiry.gif) top left no-repeat; cursor: pointer; margin: 30px 0 0 15px }

.check-box { display: none; position: absolute; top: 0px; left: 0px; width: 553px; z-index: 1000 }
.check-box .check-bord { display: block; width: 553px; height: 10px; }
.check-box .check-bord img { display: block; }
.check-box .check { position: relative; width: 523px; overflow: hidden; padding: 5px 15px; background: #e1eeb5; }
.check-box .check .close { position: absolute; top: 0px; right: 10px; }
.check-box .check h1 { clear: both; font: normal 18px arial; margin: 0 0 10px 0; color: #737758; }
.check-box .check label { display: block; font-size: 11px; color: #737758; margin-bottom: 5px; /margin-bottom: 0px }
.check-box .check div { float: left; width: 240px; margin: 0 30px 0 0; position: relative }
.check-box .check .sec { width: 240px; margin-right: -30px }
.check-box .check div h2 { font: bold 11px arial; background: none; color: #737758; text-align: left; border-bottom: 1px solid #fff; padding-bottom: 5px; margin: 0 }
.check-box .check div div, .check-box .check .sec div  { float: left; width: 120px; padding-top: 5px; margin: 0; }
.check .category { clear: left; display: block; width: 106px; height: 30px; background: url(/_img/but_category.gif) no-repeat; cursor: pointer; border: 0; /margin-top: -15px }
html:root .check-box .check div div, .check-box .check .sec div { padding-bottom: 10px }

.arr1 { margin: 0 auto; margin: 4px 0 }

.siteMap { position: relative; clear: both; width: 650px; background: #cce87d; margin-top: 20px; margin-bottom: 20px; color: #337100; }
.siteMap .colOne { float: left; width: 185px; margin-left: 40px; _margin-left: 20px; padding-top: 10px }
.siteMap .col { float: left; width: 185px; margin-left: 16px; _margin-left: 8px; padding-top: 10px }
.siteMap ol { padding: 0; margin: 0 0 18px 0; list-style: none; }
.siteMap ol li { padding: 0 0 0 11px; }
.siteMap ol ol { padding: 0; margin: 0; _margin-left: -10px; /margin-left: -10px; list-style: none }
.siteMap ol ol a { padding-left: 20px; font-size: 10px; font-family: tahoma; background: url(/_img/arr_sm.gif) 10px 5px no-repeat; }
.siteMap h1 { width: 185px; padding: 0px 0 1px 11px; font-size: 12px; font-weight: normal; background: url(/_img/bg_sm.gif) top left no-repeat; }
.siteMap p { padding: 0 0 3px 11px; }
.siteMap a { font-size: 11px; color: #337100; text-decoration: none }
.siteMap a:hover { text-decoration: underline }

.top { position: relative; font-size: 11px; background: #cce87d; margin: 24px 0 20px 50px; color: #337100; padding: 12px 0; }
html:root .top { margin-bottom: 22px; }
.top img { vertical-align: middle; display: inline; margin: 0 7px }
.top a { position: static; text-decoration: underline; z-index: 200 }
.top .one { margin-left: 50px; }
.top a:hover { text-decoration: none; }
.top a img { margin: 0; }

.footer { width: 700px; background: url(/_img/bg_footer.gif) top left no-repeat; }
.footer .copy { float: left; font-size: 12px; color: #ff3600; margin: 90px 0 0 100px; _margin: 90px 0 0 50px }
.footer .dev { float: right; position: relative; width: 300px; color: #fff; background-color: #88cc3d; margin-bottom: 20px }
.footer .dev p { padding: 90px 0 10px 120px; font-size: 11px; }
.footer .dev a { font-size: 11px; font-weight: bold; color: #fff }


