@charset "utf-8";



/* Эхо админки */

#tool { margin: 0 auto; min-width: 1000px; max-width: 1280px; text-align: left } /* Контейнер */

#god_mode {  color: #fff !important; padding: 14px 0; background: #93995D; font-size: 12px; position: relative; z-index: 1;}

#god_mode a { color: #fff !important }

#god_mode .col_left { float:left; width: 44%; padding-left: 42px; position: relative }

#god_mode .col_center { margin: 0; padding: 0 5px 0 20px; overflow: hidden; text-align: left }

#god_mode .col_right { float: right; width: 12%; padding-right: 68px; text-align: right; position: relative }



/* RESET

---------------------------------*/

* { margin: 0; padding: 0 }

*:focus { outline: none }

html { height: 100%; width: 100%; font-size: 100.01% }

body { background: #e0ebf5/* url("http://nk-evrazia.ru/images/bg-site.png") 0 0 repeat*/; color: #292929; font: 96%/1.4 Arial, Helvetica, sans-serif; height: 100%; text-align: center; width: 100% }



body, a img, table, form, fieldset { border: 0 solid }

input, select, textarea, form { width: 100% }

input, textarea { font-family: Arial, Tahoma, Helvetica }

input { vertical-align: middle }

a, a:link, a:visited, a:hover, a:active { text-decoration: underline; color: #0088c7; outline: none }

a:hover { text-decoration: none }

a:visited {}

a.ajax { text-decoration: none !important; border-bottom: 1px dashed }

a.ajax:hover { border-bottom: 0 solid }



ol { list-style-type: decimal }

ol ol { list-style-type: lower-latin }

ul { list-style-type: none }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 { color: #717171; font: 117%/1.2 Arial, Helvetica, sans-serif }

h1, .h1 { color: #090909; font-size: 200%; margin: 0 0 16px; padding: 0/*10*/ }

/*h1.right-marg { height: 1%; margin-right: 66px; overflow: hidden; padding: 0 0 19px; position: relative }*//*News*/

#news h1 { padding: 0 0 14px }/*News*/

#news.list h1 { padding: 0 0 2px }

body.body3 h1 { margin: 0 0 13px }/*Catalog*/

h2, .h2 { color: #6c6c6c; font-size: 146%; font-weight:bold }

h3, .h3 { color: #9a9a9a; font-size: 130% }





table { /*display: block;*/ border-collapse: collapse; clear: both; border: 0 solid; width: 100% }

table.small-width { width: auto }

table th, table td { vertical-align: top; }

table th { }

table td { }







hr { background: #afafaf; color: #afafaf; height: 1px; border: 0 solid; clear: both }

.print { display: none }

.yellow { color: #ffc708 !important }

.red { color: #dd2d61 !important }

.blue { color: #1a08c0 !important }

.grey { color: #a3a3a3 !important }

.green{ color: #84c03f !important }

.black{ color: #000 !important }

.blue-text { background: #e5f3fc }

.grey-text { background: #efefef }

/* ERRORS */

/*.errors{ color:#c70100; font-size:11px; clear:left;}

.error_list{ font-size:11px; color:#6C0101!important;}

.layer .error_list{ color:#6C0101!important;}*/



.arial { font-family: Arial, Helvetica, sans-serif !important }

.times { font-family: "Times New Roman", Times, serif !important }

.small { font-size: 0.8em }



/*

.mt0 { margin-top: 0 !important; }

.mr0 { margin-right: 0 !important; }

.mb0 { margin-bottom: 0 !important; }

.ml0 { margin-left: 0 !important; }



.pt0 { padding-top: 0 !important; }

.pr0 { padding-right: 0 !important; }

.pb0 { padding-bottom: 0 !important; }

.pl0 { padding-left: 0 !important; }



.w-50{ width:50%;}

.w-100{ width:100%;}*/



.f-left { display: block !important; display: inline; float: left }

.f-right { display: block !important; display: inline; float: right }



.clear { clear: both; line-height: 0; font-size: 0; height: 0 }

.rack { height: 95px } /* - pre-footer */

.clr { clear: both }

.go-back { clear: both; color: #e32851; padding: 15px 0 0 22px !important; padding: 15px 0 0 41px }

.go-back a { color: #0088c7 !important }

.go-back ins { background: url("../images/sprite.png") -230px -46px no-repeat; display: block; margin: 3px 5px 0 -22px; float: left; overflow: hidden; position: relative; top: 0.5em; height: 5px; width: 19px }



em.rubl { font-style: normal; position: relative; margin-left: -0.5em; white-space: nowrap }

em.rubl ins { display: inline !important; height: auto; font-size: 90% !important; margin: 0 !important; right: -0.54em; padding: 0 !important;  position: relative; text-decoration: none; width: auto; top: 0.11em; z-index: 1 }









/* СТРУКТУРА---------------------------------*/

#wrap { background: #fff; font: 91%/1.58 Arial, Helvetica, sans-serif; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; position: relative; min-width: 1000px; max-width: 1280px }

#main { height: 1%; position: relative; text-align: left }

/*

body.body  - Шаблон 2-х стр.

body.body1 - Главная

body.body2 - 2 колонки

body.body3 - 2 колонки (catalog)

*/

#block1 { float: left; width: 276px }

body.body1 #block1, body.body3 #block1 { width: 256px }

#block1 .cont { height: 1%; position: relative; margin: 3em 0 0; padding: 19px 20px 0 41px }

body.body1 #block1 .cont { margin: 2px 0 0; padding: 16px 5px 0 41px }

body.body3 #block1 .cont { padding: 16px 5px 0 41px }



#block2 { margin: /*36*/10px 264px 0 276px; padding: 0; position: relative; height: 1%/*нужен*/ }

#block2 .cont { display: table; margin: 0 !important; margin: 0 -0.2em 0 0/*IE6 - em*/; position: relative; width: 100% }

body.body1 #block2 { margin: 20px 26px 0 256px; padding: 0 0 0 20px }

body.body2 #block2 { margin: /*36*/10px 26px 0 276px }

body.body3 #block2 { margin: 10px 26px 0 256px }



#block3 { float: right; width: 264px }

#block3 .cont { position: relative; margin-top: 3px; padding: 0 26px 0 20px }





/* ШАПКА---------------------------------*/

#header { background: url("../images/bg-head.png") 0 100% no-repeat; clear: both; color: #fff; height: 1%;/* min-height: 164px; height: auto !important; height: 164px;*/ padding-top: 1px; position: relative }

#header:after { content: ''; display: block; clear: both }

#header a { color: #fff !important }

#logo { display: block !important; display: inline; float: left; margin: 32px 0 0 40px; position: relative; z-index: 1 }



#header .cont { margin: /*25*/12px 0 0 256px; height: 1% }

#header .cont div.slogan { min-height: 60px; height: auto !important; height: 60px; margin: 0 290px 0 0; padding: 34px 0 20px 20px }

#header .f-right { position: relative; width: 244px }

#header .f-right ins { background: url("../images/sprite.png") -125px 0 no-repeat; display: -moz-inline-box; display: inline-block; line-height: 1; left: -5px;  margin-left: -21px; height: 18px; width: 21px; position: relative; text-decoration: none; vertical-align: middle }

#header .f-right p.num2 ins { background-position: -146px 0 }

#header .f-right p.num3 ins { background-position: -168px 0 }

#header .f-right p.fax ins { background-position: -19px 0 }

#header .f-right p { margin: 0 3em 4px 0 }

#header .f-right p span { font-size: 1.3em }

#header .f-right p.fax span { font-size: 1.1em }

#lang { font-size: 0.96em; position: absolute; right: 26px; top: 4px }

#lang a, #lang span { display: block; margin: 0 0 8px }





#top-menu { background: url("../images/bg-topmenu.png") 0 100% no-repeat; float: left; margin: 10px 0 0; padding: 0; position: relative; width: 100% }

#top-menu ul { line-height: 1; margin: 0; padding: 7px 17%/*130px*/ 6px 0; position: relative; text-align: justify }

#top-menu li { display: inline; font-size: 1em; text-align: left }

#top-menu li a, #top-menu li span { display: inline-block; color: #fff !important; line-height: 2; margin: 0 0 0 20px; white-space: nowrap }

#top-menu li.act a, #top-menu li.act span { text-decoration: none }

#top-menu li.act a:hover { text-decoration: underline }

#top-menu li.last { line-height: 0; font-size: 0 }

#top-menu li img { visibility: hidden; width: 97% }



#header .go-link { font-size: 0.86em; height: 1%; margin: 0.3em 0 0; padding: 0 0 2px; position: absolute; top: 7px; right: 26px; text-align: right; width: 130px }

#header .go-link a { text-decoration: none }

#header .go-link a span { border-bottom: 1px dashed }

#header .go-link a:hover, #header .go-link a:hover span { border: 0 solid }

#header .go-link ins { background: url("../images/sprite.png") -192px 0 no-repeat; display: -moz-inline-box; display: inline-block; line-height: 1; left: -5px;  margin-left: -21px; height: 18px; width: 21px; position: relative; text-decoration: none }





/* ФУТЕР---------------------------------*/

#footer { background: #fff; color: #4b4c4b; height: auto !important; height: 1%; margin: -80px auto 0; padding: 3px 0 1px; position: relative; text-align: left; min-width: 1000px; max-width: 1280px; z-index: 2; overflow: hidden !important; overflow: visible }

#footer .cont { background: #fff url("../images/bg-head.png") 0 -497px no-repeat; height: 1%; margin: 0 26px 0 22px; padding: 22px 0 0 }

#footer .f-left .small a { color: #999 !important }

#footer a.ajax { color: #e59100 !important }

/*#footer .small { font-size: 0.8em }*/



#footer div.f-left { padding: 0 0 5px; width: 36% }

#footer div.f-left p.copy, #footer div.f-left div.small { padding: 5px 5px 3px 20px }

#footer div.info div.edit1click { }

#footer div.f-left div.small a { margin: 0 20px 0 0 }



#footer div.f-right { width: 222px }

#footer #artsofte { font-size: 0.8em; padding: 9px 0 4px }



#footer .counter { padding-top: 15px; text-align: left }

#footer .counter img { margin: 0 5px 0 0 }



/*#footer div.box { margin: 0 260px 0 315px }*/

#footer div.box { margin: 5px 244px 0 36% }

#footer div.box div.small { padding: 8px 0 14px }



#footer form { }

#footer .clear { height: 10px }







/* block1---------------------------------*/

#menu { line-height: 1.37; margin: 0; height: 1%; position: relative; padding: 28px 0 0 }

#menu li { clear: both; margin: 0; padding: 5px 15px 0 0; height: 1% }



#menu li.act { }

#menu a { color: #0088c7 !important; position: relative }

#menu li.act a, #menu li.act span { background: url("../images/bg-head.png") -600px -170px no-repeat; display: block !important; display: inline; color: #fff !important; float: left; position: relative; left: -20px; padding: 3px 20px }



/* =catalog= */

body.body3 #menu { line-height: 1.5; padding: 30px 0 0 }

body.body3 #menu li { padding: 9px 20px 0 0 }

body.body3 #menu li.act a, body.body3 #menu li.act span { left: -10px; padding: 3px 10px }



#menu li.act ul a, #menu li.act ul span,     body.body3 #menu li.act ul a, body.body3 #menu li.act ul span { background: none; display: inline !important; color: #0088c7 !important; float: none; position: static; left: auto; padding: 0 }

#menu li ul,    body.body3 #menu li ul { font-size: 0.86em; line-height: 1.56; padding: 0 0 0 10px }

#menu li ul li,    body.body3 #menu li ul li { padding: 5px 0 2px }

#menu li.act ul span,  body.body3 #menu li.act ul span { color: #303030 !important }

#menu li.act li.act a { font-weight: 900 }



body.body3 #menu.tovar { padding: 0; top: -23px }





/* video */

#video { padding: 90px 5px 30px 0 }

body.body1 #video { padding: 0.8em 5px 30px 0 }

#video .box { padding: 13px 0 0 }

#video p.small { color: #717171; line-height: 1.5; font-size: 0.86em; margin: 5px 0 }

#video .last { font-size: 0.86em; padding: 0 0 7px 37px }

#video .last p.ajax { position: relative; height: auto !important; height: 23px; min-height: 23px; padding: 7px 0 0 }

#video .last ins { background: url("../images/sprite.png") -41px 0 no-repeat; display: block; line-height: 1; left: -12px;  margin-left: -23px; height: 30px; width: 23px; top: 1px; text-decoration: none; position: absolute }

#video .last a { height: 100%; text-decoration: none }

#video .last a span { border-bottom: 1px dashed; line-height: 1.5 }

#video .last a:hover, #video .last a:hover span { border-bottom: 0 solid }

#video .last a { border-top: 1px solid #fff/*IE-hover дёргается х.з. ну и пусть*/ }



/* service */

#service { padding: 0.8em 0 30px }

#service h2 { color: #5e5e5e; font-size: 160%; margin: 0 0 0.9em }

#service h3 { color: #232323; font-size: 117%; margin: 0.66em 0 0.5em }



#service .small a { color: #999 !important; font-size: 1.1em; margin: 0 0 0 37px }

#service p.ajax { padding: 10px 0 5px 37px }

#service p.ajax ins { background: url("../images/sprite.png") -65px 0 no-repeat; display: -moz-inline-box; display: inline-block; line-height: 1; left: -7px;  margin-left: -30px; height: 21px; width: 30px; position: relative; text-decoration: none; vertical-align: middle }

#service p.ajax a { color: #e59100 !important; text-decoration: none }

#service p.ajax a span { border-bottom: 1px dashed }

#service p.ajax a:hover, #service p.ajax a:hover span { border: 0 solid }





/* block3---------------------------------*/









/* block2---------------------------------*/

#path { color: #212121; font-size: 0.9em; position: relative; /*left: -1px;*/ padding: 3px 0 3px 0 }

body.body3 #path { padding: 3px 0 3px 20px }

#path a, #path span { color: #007cc4 !important; font-size: 0.86em; margin: 0 }

#path span { color: #212121 !important }









/* form */

form { text-align: left }

input, textarea { color: #828282 }

form .color_captcha {  float: left; left: -2px; margin: 0; padding: 1px 0 10px; position: relative; width: 70% }

div.cont-input .color_captcha { width: 61% }

form .color_captcha p.label { margin: 3px 1% 6px 0; float: left; line-height: 1.3; width: 31%; /* padding: 0 25px 0 0*/ /*top: -5px; width: auto*/ }

.captcha_item img { cursor: pointer; display: block }

.captcha_selected img { cursor: text }

.captcha_item { border: 1px solid #fff; float: left; padding: 5px; margin: 0 14px 0 0; width: auto; position: relative; z-index: 1 }

.captcha_selected { border: 1px solid #e10e18 }





div.label { background: #e7e7e7; border: 1px solid #c3c3c3; height: 1%; padding: 1px; position: relative }

div.label input { background: #fff; border: 0 solid; display: block; font-size: 1.1em; text-indent: 5px }

div.cont-textarea textarea { border: 1px solid #c3c3c3 }

div.label textarea { border: 0 solid }

div.label .tl, div.label .tr, div.label .bl, .div.label .br { line-height: 0; font-size: 0; margin: 0; padding: 0; left: -1px; top: -1px; height: 2px !important; width: 2px !important; position: absolute }

div.label .tl { left: -1px; top: -1px; margin: 0 }

div.label .tr { left: -1px; top: -1px; margin: 0 0 0 100% }

div.label .bl { left: -1px; top: 100%; margin-top: -1px }

div.label .br { left: -1px; top: 100%; margin: -1px 0 0 100% }

div.label-err .tl { background-position: -272px -21px }

div.label-err .tr { background-position: -274px -21px }

div.label-err .bl { background-position: -272px -23px }

div.label-err .br { background-position: -274px -23px }





div.label-err { background: #ecb1c3; border: 1px solid #de2d63 }

form p.errors, form .error_list { clear: both; color: #dd2d61; height: 1%; font-size: 0.8em; margin: 0 0 0 25% !important; padding: 2px 0 0 !important }

form .error_list li { background: none !important; padding: 0 !important }

#auth form p.errors, #auth form .error_list, div.login form p.errors, div.login form .error_list { margin: 0 !important }



div.cont-input, div.cont-textarea { clear: both; height: 1%; padding: 15px 0 0 }

div.cont-textarea { width: 95% }

div.cont-input label { display: block; color: #636363; float: left; margin-right: 4%; width: 21% }

div.cont-input label.captcha { margin-top: 5px; width: 30% }

.layer div.cont-input label.captcha { margin-top: 0 }

/*#demand div.cont-textarea label { display: block; float: left; padding: 0 1px; width: 76% }*/

div.cont-input label span { color: #e32851 !important; font-size: 1.3em; line-height: 0.9 }

div.cont-input div.label { float: left; width: 70% }

div.small div.label { width: 35% }



button { clear: both; display: block; cursor: pointer;  float: left; font-size: 0.9em; margin: 20px 0 0; padding: 0 2px; position: relative; text-align: center;  vertical-align: middle }

#footer button, #sitemap button { clear: none; height: 1.4em; font-size: 1.15em; left: 11px; margin: -1px 0 0; padding: 0; width: 2.7em }

/*button em { display: block; cursor: pointer; font-style: normal; line-height: 1.6em; height: 1.6em; position: relative }*/

button img { background: url("../images/sprite.png") -102px -5px no-repeat; display: block; margin: 2px auto 3px; vertical-align: middle }





.check input { float: left; margin: 1px 7px 0 0; height: 1.43em; padding: 0; text-indent: 0; width: 1.4em }

.check div.cont-input, .check div.cont-textarea { padding: 0 }

.check .cont-input label { display: block; margin: 0; float: none; padding: 0 0 6px; width: auto }



#auth { left: auto; margin-left: 0; right: 50px; top: 35px; width: 350px }

#auth div.cont-input { padding: 0 0 15px }

#auth div.cont-input div.label { float: none; width: auto }

#auth div.cont-input label { float: none; margin: 0 0 2px; width: auto }

#auth div.label input { padding: 2px 0 }

#auth button { padding: 0; width: 3.5em }

/*#service_order_comment { display: none; margin: 10px 0 0; padding: 0 0 0 1px; width: 82% }

input.btn { cursor: pointer; margin: 18px 0 0; width: 11em }*/



#mail button { padding: 0; width: 6em }



#footer .label { float: left; margin: 0 0 5px; width: 168px }

#footer .label input { font-size: 1em }

#footer button { font-size: 1em; margin: -1px 0 0; height: 1.4em; width: 2.7em }

#footer button img { vertical-align: middle }



div.login { position: absolute; top: 70px; left: 50%; margin-left: -10em; width: 20em }

div.login input.login_button { display: block; margin: 20px 0 6px; width: 5em }

div.login input.big { width: 8em }

div.login #login_remember { float: left; margin: 0 10px 0 0; position: relative; left: 1px; top: 3px; width: auto }

div.login .text-inputs-checkbox { position: relative }

div.login .text-inputs-checkbox .field-name { margin: 0 0 0 25px }

div.login .text-inputs-checkbox .the-input { left: 0; top: 0.2em; position: absolute }

#block2 .cont { padding-bottom: 1px }



#mail-loader { bottom: -10px; left: 50%; margin-left: -25px; position: absolute }





h2.title { }





/* slayder */

#slayder { /*overflow: hidden;*/ position: relative; padding: 1px 0 15px 46px; height: 100% }

#slayder.one { padding: 1px 0 15px 0 }

body.body1 #slayder { padding: 70px 26px 0 87px; height: 100% }

#slayder:after { content: ''; display: block; clear: both }

body.body1 #slayder h2 { margin: -1em 0 0; position: absolute; left: 40px; top: 42px }

body.body1 #slayder h3 a { color: #232323 !important }

#slayder h3 { margin: 0 !important; padding: 0 30px 5px 0 }

body.body1 #slayder h3 { padding: 8px 30px 5px 0 }

#slayder div p { color: #6e6e6e; font-size: 0.86em; padding: 0 30px 0 0 }



#slayder .box { display: block; position: relative; overflow: hidden; width: 100% }

#slayder ul { min-height: 74px; height: auto !important; height: 74px; margin: 0; padding: 0; position: relative; width: 900% }

#slayder li { background: none; float: left; margin: 0; padding: 0; position: relative; text-align: left; width: 5% }

body.body1 #slayder li { width: 3% }

/*#slayder li.clear { float: none; height: 1px; width: auto }*/

#slayder li a { display: block !important; display: inline; float: left; margin: 3px 15px 5px 0 }

#slayder li img { border: 1px solid #c0c1c2; display: block }

body.body1 #slayder li a, #slayder li h3 a { display: inline !important; float: none; margin: 0 }

body.body1 #slayder li img { border: 0 solid }



#slayder #link-prev, #slayder #link-next { background: url("../images/sprite.png") -35px -38px no-repeat; display: block; height: 74px; overflow: hidden; position: absolute; margin-top: -53px; top: 50%; right: 0; text-indent: -1000px; width: 24px }

#slayder #link-prev { background-position: -9px -38px; display: block; right: auto; left: 0 }



body.body1 #slayder #link-next { margin-top: -2px; top: 50%; right: 24px }

body.body1 #slayder #link-prev { margin-top: -2px; right: auto; left: 41px }



#slayder #link-prev:hover { background-position: -9px -115px }

#slayder #link-next:hover { background-position: -35px -115px }

#slayder #link-prev.off { background-position:  -9px -38px !important; cursor: default }

#slayder #link-next.off { background-position: -35px -38px !important; cursor: default }

#slayder #blur { background: url("../images/blur.png") 0 0 no-repeat; display: block; height: 300px; position: absolute; top: 0; right: -1px; width: 62px }

#slayder #first, #slayder #last { color: #9a9a9a; font-size: 0.8em; margin-top: -12px; position: absolute; text-decoration: none; top: 100%; left: 46px }

#slayder #last { left: auto; right: 40px }

body.body1 #slayder #link-prev.off, body.body1 #slayder #link-next.off { display: none }



/*== Слайдер в слое ==*/

#slayder2 {  height: 100%; margin: 0 auto; padding: 10px 0 25px; position: relative; width: 300px }

#slayder2:after { content: ''; display: block; clear: both }

#slayder2 .box { margin: 0 !important; position: relative; overflow: hidden; width: 100% }

#slayder2 ul {  height: 1%; margin: 0; padding: 0; position: relative; width: 840% }

#slayder2 li { float: left; margin: 0; padding: 0; position: relative; text-align: left; width: 2% }

#slayder2 li a {  display: block !important; display: inline; float: left; margin: 3px }

#slayder2 li a.act, #slayder2 li a:hover { border: 3px solid #f8bc0f; margin: 0 }

#slayder2 li img { border: 1px solid #c0c1c2; display: block }



#slayder2 #link-prev2, #slayder2 #link-next2 { border-bottom: 1px dashed; display: block; line-height: 1.3; font-size: 0.86em; color: #5a5a5a !important; margin-top: -1.2em; position: absolute; top: 50%; right: -4.5em; width: 3.5em; text-decoration: none }

#slayder2 #link-prev2 { right: auto; left: -4.5em }

#slayder2 #link-prev2:hover, #slayder2 #link-next2:hover, #slayder2 #link-prev2.off, #slayder2 #link-next2.off { border: 0 solid }

#slayder2 #link-prev2 ins, #slayder2 #link-next2 ins { text-decoration: none }

/* /slayder */







/* popup */

#layer-box { position: absolute; left: 0; top: 0; width: 100%; z-index: 2 }

#layer-wrap { position: relative; margin: 0 auto; min-width: 1000px; max-width: 1280px; text-align: left }



.layer { display: none; position: absolute; z-index: 99;      /*left: 50%; top: 300px;*//* будет выставляться скриптом */ margin-left: -290px; width: 580px }

.layer a.close { background: url('../images/sprite.png') -197px -20px no-repeat; display: block; cursor: pointer; position: absolute !important; height: 25px !important; width: 25px !important; overflow: hidden; text-indent: 9999px; top: 3px; right: 10px; z-index: 99 }

.layer .box { margin: 25px 38px 20px 27px; position: relative }

div > .fixed { position: fixed !important; /*top: 100px !important*/ } /* будет выставляться скриптом */



.top-fon, .btm-fon { background: none; line-height: 0; font-size: 0; margin: 0 1px; height: 0; padding: 0; position: relative; top: -1px }

.btm-fon { top: 1px }



.tl, .tr, .bl, .br, .top, .btm, .lf, .rh { background: url("../images/sprite.png") -272px -16px no-repeat; display: block; line-height: 0; font-size: 0; margin: 0; padding: 0; position: absolute; overflow: hidden; text-decoration: none; height: 2px; width: 2px }

.tl { background-position: -272px -16px; left: -2px; top: 0 }

.tr { background-position: -274px -16px; left: 0; margin-left: 100%; top: 0 }

.bl { background-position: -272px -18px; left: -2px; margin-top: -2px; top: 100% }

.br { background-position: -274px -18px; left: 0; margin: -2px 0 0 100%; top: 100% }



.top-fon p ins, .btm-fon p ins, p.top ins, p.btm ins, p.lf ins, p.rh ins { display: block; position: relative; text-decoration: none;

																								 background: url('http://nk-evrazia.ru/images/bottom-layer.png') 0 0 no-repeat; height: 50px; width: 90px }



.top-fon .tl ins { left: 0;    top: 0 }

.top-fon .tr ins { left: -7px; top: 0 }

.btm-fon .bl ins { left: 0;    top: -25px }

.btm-fon .br ins { left: -45px; top: -25px }



/*===*/

.layer .top-fon, .layer .btm-fon { margin: 0 7px; top: 0 }



.layer .top-fon .tl, .layer .top-fon .tr { height: 18px; width: 18px }

.layer .btm-fon .bl, .layer .btm-fon .br { height: 21px; width: 18px }

.layer .top { height: 18px }

.layer .btm { height: 21px }

.layer .lf { width: 11px }

.layer .rh { width: 11px }



.layer .top-fon .tl { background: none; left: -18px; top: -18px }

.layer .top-fon .tr { background: none; left: 0; margin-left: 100%; top: -18px }

.layer .btm-fon .bl { background: none; left: -18px; margin-top: 0; top: 100% }

.layer .btm-fon .br { background: none; left: 0; margin: 0 0 0 100%; top: 100% }



.layer .top { background: none; left: 0; top: -18px; width: 100% }

.layer .btm { background: none; left: 0; top: 100%; width: 100% }



.layer .lf { background: none; left: -11px; top: 0; height: 100% }

.layer .rh { background: none; left: 0; margin: 0 0 0 100%; top: 0; height: 100% }







.layer .top-fon p ins, .layer .btm-fon p ins { background: url('../images/layer-bg1.png') 0 0 no-repeat; height: 39px; width: 36px }

.layer p.top ins, .layer p.btm ins { background: url('../images/layer-bg2.png') 0 0 repeat-x; height: 39px; width: 100% }

.layer p.lf ins, .layer p.rh ins { background: url('../images/layer-bg3.png') 0 0 repeat-y; height: 100%; width: 22px }

.layer .top-fon .tl ins  { left: 0;     top: 0 }

.layer .top-fon .tr ins  { left: -18px; top: 0 }

.layer .btm-fon .bl ins  { left: 0;     top: -18px }

.layer .btm-fon .br ins  { left: -18px; top: -18px }

.layer .top-fon .top ins { left: 0;     top: 0 }

.layer .btm-fon .btm ins { left: 0;     top: -18px }

.layer .lf ins           { left: 0;     top: 0 }

.layer .rh ins           { left: -11px; top: 0 }

/* ============== */

img.bg-layer { left: 0; top: 0; height: 100%; position: absolute; width: 100% }

* + html img.bg-layer { azimuth: expression(this.style.height = parseInt(this.parentNode.offsetHeight) + 'px'); }



/* layer */

#layer { position: absolute; margin: -100px -157px 0 0; right: 50%; top: 50%; text-align: left; width: 314px; z-index: 999; display: none }

#layer div { /*min-height: 110px; height: auto !important; height: 110px;*/ }

/*.layer p.b-bg { background: url('http://nk-evrazia.ru/images/popup4.png') 0 0 no-repeat; margin: 0; padding: 0; position: absolute; bottom: -19px; left: 0; height: 19px; width: 100% }*/



/* /layer */

/* /popup */







/* СТАТЬИ---------------------------------*/

.article { clear: both; width: auto !important; width: 99.5% }

body.body1 .article { width: auto !important }

.article h2 { color: #6c6c6c; font-size: 146%; margin: 1.25em 0 0.4em }

.article h3 { color: #9a9a9a; font-size: 130%; margin: 1.5em 0 0.46em }

.article h2.title { font-size: 186%; margin-top: 0.4em }

.article h4, .article h5, .article h6 { font: 120%/1.2 Arial, Helvetica, sans-serif; margin: 1.25em 0 0.56em }

/*

.article h2 { margin: 0.6em 0 0 }

.article h3 { margin: 0.4em 0 0.1em }*/





.article ol { color: #e59100; left: -1em; margin-left: 1em; padding: 0 0 0.1em 41px; position: relative }

.article li ol { left: 0; margin-left: 41px; padding: 16px 0 0 }

.article ul { margin-left: 0; padding: 0 0 0.1em; position: relative }

.article li ul { padding: 16px 0 0 } 



.article ol li { background: none; margin-left: 0; padding: 0 0 0.9em }

.article li ol li, .article li li ol li { background: none; font-size: 0.96em; line-height: 1.6; padding: 0 0 1em }

.article ul li { background: url('../images/sprite.png') -331px 0.8em no-repeat; padding: 0 0 0.9em 41px}

.article li ul li, .article li li ul li { background: url('../images/sprite.png') -331px 0.8em no-repeat;  font-size: 0.96em; line-height: 1.6;  padding: 0 0 1em 41px }

.article ol li div { color: #4b4945 }







.article p { margin: 0 0 0.9em }

.article blockquote { background: #e5f3fc url("../images/sprite.png") -280px -3px no-repeat; margin: 1.9em 0 1.8em; padding: 7px 41px 6px; position: relative; height: 1% }

.article blockquote p { margin: 0; padding: 0.2em 0 0.7em }

.article blockquote p.br { background: url("../images/sprite.png") -267px 0 no-repeat; font-size: 0; margin: -30px 0 0 100%; padding: 0; position: absolute; top: 100%; left: -30px; height: 13px; width: 13px }





.article table { line-height: 1.4; margin: 0 0 0.9em /*0.8 2.2em 0 2em*/ }

/*.article caption { display: table-cell; color: #ffaf03; font-ize: 100%; font-weight: 900; padding: 0 0 1em; text-align: left; line-height: normal; width: 100% }*/

.article caption { display: table-caption; color: #9a9a9a; font-size: 130%; font-weight: 100; padding: 0 0 0.46em; text-align: left; line-height: normal; width: 100% }

.article th, .article td { padding: 5px 10px }

.article th { border: 1px solid #e6e6e6; color: #a0a0a0; font-weight: 900; text-align: left }

.article td { border: 1px solid #e6e6e6; font-size: 0.96em; }

.article th p { margin: 0 }

.article td p { margin: 0 0 0.8em }

.article th a { color: #a0a0a0 !important }

.article img.f-left { margin: 0.5em 10px 5px 0 }

.article img.f-right { margin: 0.5em 0 5px 10px }

.article table.bord-0 th, .article table.bord-0 td { border: 0 solid }



#block1 .article { font-size: 1.1em; margin: 75px 20px 50px 0; width: auto !important }

/*.article strong { font-weight: 900 }*/





/* News */

#news-main { clear: none; height: 1% }

#news-main div { line-height: 1.5; font-size: 0.86em; float: left; padding: 0 0 5px; width: 33% }

#news-main h2 { height: 1%; margin: 0; /*overflow: hidden;*/ padding: 27px 0 8px; position: relative; top: -0.3em }

#news-main h2 a, h1.right-marg span { color: #0088c7 !important;/* float: left;*/ }



#news-main span { display: block; color: #5d5d5d; font-size: 1em; padding: 0 0 3px }

#news-main a.img { border: 1px solid #ddd; display: block !important; display: inline; float: left; margin: 5px 10px 10px 0 }

#news-main div p { padding: 0 20px 0 0 }



#news { }

#news.list div { clear: both; height: 1%; padding-top: 12px }

#news a.img { float: left; margin: 0.5em 15px 1.8em 0 }

#news.list h3 { margin: 0; padding-bottom: 9px }

#news h3.title { margin: 2px 0 0.4em }

#news h3 span { display: block; color: #828282; font-size: 0.7em; font-weight: 100; white-space: nowrap }

/*

#news h2.title { color: #006ab6; font-size: 1.2em; font-weight: 100; margin: 0; padding: 18px 0 9px }

#news h2.title span { color: #7d7d7d;  font-size: 0.8em; white-space: nowrap }*/

#dop-link { display: block; left: 100%; line-height: 0; font-size: 0; margin-top: -17px; position: absolute; text-align: right; top: 60%; width: 74px }

#dop-link a.link1 img { background: url('../images/sprite.png') -246px 0 no-repeat }

#dop-link a.link2 img { background: url('../images/sprite.png') -144px 0 no-repeat }

#dop-link a { margin-left: 15px }

#news-main h2 #dop-link, h1.right-marg #dop-link { float: left; left: 0; font-size: 1em; margin: 0; position: relative; top: 0.2em; overflow: hidden; width: 36px }

#news-main h2 #dop-link { top: 0 }

#news-main h2 #dop-link a, h1.right-marg #dop-link a { margin-left: 14px }

#news-main h2 #dop-link a img, h1.right-marg #dop-link a img { vertical-align: text-top }







/* IMG */

span.img { clear: both; float: left; width: 99.9%; height: 1% }

span.img:after { content: ''; display: block; clear: both; }

span.img ins { float: left; position: relative; padding: 0.6em 0 1.4em !important; padding: 0.6em 0 0.9em; text-decoration: none  }

span.img ins ins { display: block; float: none; position: relative; padding: 0 !important; z-index: 1 }

span.img ins ins img { display: block }

span.img span { background: #fff; clear: both; /*color: #fff;*/ display: block; font-size: 0.9em; padding: 3px 0/*10px*/; text-align: center }



span.img-center { }

span.img-center ins { float: right; right: 50% }

span.img-center ins ins { right: -50% }



span.img-fleft, span.img-fright { clear: none; padding: 0.6em/*16px*/ 20px 5px 0 !important; width: auto; }

span.img-fright { float: right; padding: 0 0 10px 20px !important }

span.img-fleft:after, span.img-fright:after { clear: none; }

span.img-fleft ins, span.img-fright ins { float: none; padding: 0 !important }





/* site map */

#sitemap { padding-top: 0; position: relative }

#sitemap ul { margin: 0 -2px 0 0; padding: 10px 0 0; float: left; width: 50% !important; width: 49.9% }

#sitemap ul ul { padding: 4px 0 0; float: none; width: auto !important }

#sitemap ul ul ul { padding: 2px 0 10px }

#sitemap ul li { background: none; line-height: 1.45; padding: 0 90px 14px 0 }

#sitemap ul li li { /*background: url('http://nk-evrazia.ru/images/li2.gif') 0 0.9em no-repeat;*/ padding: 0 0 4px 18px }

#sitemap ul li li li { padding: 2px 0 3px 10px }

#sitemap ul li a { color: #373737 !important; font-size: 1.17em }

#sitemap ul li li a { color: #009eda !important; font-size: 1.05em }

#sitemap ul li li li a { color: #009eda !important; font-size: 0.96em }





/* search */

#sitemap form { padding: 1px 0 }

#sitemap form fieldset { }

#sitemap form p { color: #000; font-size: 0.8em; margin: 0; padding: 3px 0 14px 9px }

#sitemap label, #sitemap div.label { display: block; float: left; margin-bottom: 8px; width: 50% }

#sitemap label input { border: 1px solid #7f9db9; display: block; color: #8a8a8a/*a4a4a4*/; float: left; padding: 2px 0; text-indent: 5px  }

#sitemap form a { display: block; color: #000 !important; float: left; position: relative; left: 35px; text-decoration: none }

#sitemap form a span.red { color: #dd0000 !important }

#sitemap form a:hover { text-decoration: underline }

/*#sitemap input.btn { background: url('../images/sprite.png') -39px -53px no-repeat; cursor: pointer; float: left; line-height: 0; font-size: 0; height: 9px; margin: 5px 0 0 15px; width: 21px; border: 0 solid; }*/



#sitemap ol { font-weight: 100; margin-right: 16em; padding: 0 0 23px 11px; position: relative; left: 0 }

#sitemap ol li { color: #000; line-height: 1.3; padding: 4px 0 0 }

#sitemap ol h4 { font-size: 1.1em; font-weight: 100; margin-bottom: 0 }

#sitemap ol h4 strong { font-size: 1.1em; font-weight: 900 }

#sitemap ol a {  font-size: 0.9em }

#sitemap ol h4 a { font-size: 1em }

#sitemap ol p { line-height: 1.56; margin: 0.4em 0 0 }







#sitemap p.button { clear: both; margin: 0; overflow: hidden; height: 36px; position: relative; left: 15px; top: 5px }

#sitemap p.button:after { content: ''; display: block; clear: both }

#sitemap p.button a { background: url("http://nk-evrazia.ru/images/button2.png") 0 0 no-repeat; display: block !important; display: inline; color: #c75b08 !important; cursor: pointer; float: left;  padding: 0 0 15px 0; position: relative; white-space: nowrap; width: 10em }

#sitemap p.button a em { display: block; color: #fff !important; font-style: normal; position: absolute; bottom: 16px; left: 0; text-decoration: underline; width: 100% }

#sitemap p.button a:hover em { color: #ededed !important; text-decoration: none }

#sitemap p.button ins { display: block; float: left; overflow: hidden; position: relative; width: 10px }

#sitemap p.button ins em { background: url("http://nk-evrazia.ru/images/button2.png") 0 0 no-repeat; display: block; margin: 0 0 0 -229px; height: 200px; width: 300px }



#sitemap .go-link { margin-top: 100%; bottom: 48px !important; bottom: 123px; padding: 0 0 3em 20px !important; padding: 0 0 9em 20px; position: absolute; right: 0 }

#sitemap .go-link h3 { color: #2c2c2c; font-size: 126%; font-weight: 100; margin: 0 }

#sitemap .go-link a { color: #e32851 !important }

#sitemap .go-link a ins { background: url("../images/sprite.png") -48px 0 no-repeat; display: block !important; display: inline; float: left; margin-left: -20px; position: relative; text-decoration: none; overflow: hidden; top: 0.4em; height: 11px; width: 11px }



/* files */

a[href$=".pdf"], a[href$=".xls"], a[href$=".doc"], a[href$=".rar"] 

{ background: url("../images/sprite2.png") 0 0 no-repeat; line-height: 34px; height: 34px; margin: 0 5px; padding-left: 40px; display:-moz-inline-box; display: inline-block }

.pdf, .doc, .xls, .rar 

{ background: url("../images/sprite2.png") 0 0 no-repeat; line-height: 34px; height: 34px; margin: 0 5px; padding-left: 40px; display:-moz-inline-box; display: inline-block }



.pdf, a[href$=".pdf"] { background-position: -136px -33px }

.xls, a[href$=".xls"] { background-position: -105px -67px }

.doc, a[href$=".doc"] { background-position: -167px 0 }

.rar, a[href$=".rar"] { background-position: -74px -101px }

.pdf { background-position: -136px -33px }

.xls { background-position: -105px -67px }

.doc { background-position: -167px 0 }

.rar { background-position: -74px -101px }





#top-menu a[href$=".pdf"], #top-menu a[href$=".xls"], #top-menu a[href$=".doc"], #top-menu a[href$=".rar"] {

 background: none; line-height: 2; height: auto; margin: 0 0 0 20px; padding: 0; display: inline-block }

#top-menu .pdf, #top-menu .doc, #top-menu .xls, #top-menu .rar {

 background: none; line-height: 2; height: auto; margin: 0 0 0 20px; padding: 0; display: inline-block }

 

#sitemap a[href$=".pdf"], #sitemap a[href$=".xls"], #sitemap a[href$=".doc"], #sitemap a[href$=".rar"] {

 background: none; line-height: 1.45; height: auto; margin: 0; padding: 0; display: inline }

#sitemap .pdf, #sitemap .doc, #sitemap .xls, #sitemap .rar {

 background: none; line-height: 1.45; height: auto; margin: 0; padding: 0; display: inline }

/* files */





/* pages */

#pages-box { height: 1%; padding: 0 14em 0 20px; position: relative }

.pages { clear: both; line-height: 1.4; font: 1em Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0; position: relative; width: 100%; overflow: hidden }

body.body3 .pages { padding: 0 }

#sitemap .pages { left: 1em; margin-left: 11px }

.pages:after { content: ""; display: block; clear: both; height: 0 }



.pages div.box { overflow: hidden }

body.body3 .pages div.box { padding: 0 0 3em }

.pages div.box div { float: left; margin: 0 4.2em 0 0; padding: 0 0 20px; position: relative }

#sitemap .pages div.box div { margin: 0 7em 0 0 }



.pages p { font: 1.1em Arial, Helvetica, sans-serif; float: left; margin: 0.05em 0 0; padding: 0 0; position: relative; top: 0; width: 3.5em }

.pages div.box p { position: absolute; top: 0; right: -3.5em; text-align: right }



.pages p span { display: block; clear: both; float: left; font-style: normal; font-size: 0.76em; margin: 0; padding: 0 0 0 1.6em }

.pages div.box p span { float: right; padding: 0 1.6em 0 0 }

.pages p span ins { font: 1.6em Arial, Helvetica, sans-serif !important; font-size: 1.4em; display: block; display: table; left: 0; line-height: 1; position: absolute; top: -3px !important; top: 4px; text-decoration: none }

.pages div.box p span ins { left: auto; right: 0 }



.pages a, .pages strong { color: #0080c9 !important; display: -moz-inline-stack; display: inline-block; margin: 0 8px 2px; padding: 3px 0 0; text-decoration: none !important; vertical-align: top }

.pages a { border-bottom: 1px solid }

.pages a:hover { border-color: #fff }

.pages p a { margin: 0 }

.pages p span a { border: 0 solid; color: #7f7f7f !important; text-decoration: underline !important; vertical-align: baseline }

.pages p span a:hover, .pages p span a:hover ins { color: #0080c9 !important; text-decoration: none !important }

.pages strong { background: #ccc; /*color: #fff !important;*/ font-weight: 100; margin: 0; padding: 3px 8px }



.pages #pages-select { color: #828282; font-size: 0.86em; float: none; margin: 0.2em -6.5em 0 0; padding: 0; position: absolute; right: -14em; top: 2px !important; width: 11.5em }

.pages #pages-select a { border-bottom: 1px dashed; padding: 0 }

.pages #pages-select a:hover { border: 0 solid }



#pages-layer { background: #fff; display: none; position: absolute; margin: 0; padding: 1px 1em; right: 2em; top: 1em; width: auto; border: 1px solid #ccc }

#pages-layer a { clear: both; display: block; float:left; margin: 5px 0 }

#pages-layer a.act { border-bottom: 1px solid #fff; color: #ccc !important; cursor: text; display: none }

#pages-layer a:hover { border-bottom: 1px solid #fff !important }



#empty-box { overflow: visible; padding: 0 0 3em; width: auto }

#empty-box.pages #pages-select { left: 0; right: auto }



/* catalog */

body.body3 #catalog { padding: 0 0 0 20px; width: auto !important }

#catalog h2.title { background: #eee; font-size: 130%; height: 1%; margin: 0 0 0 -20px; padding: 13px 20px 17px; font-weight:normal }

#catalog h2.title span { color: #df8800; font-size: 0.76em; margin: 0 0 0 15px }

#catalog #photo-main-link img { border: 1px solid #aaa }



#catalog .box { clear: both; height: 1%; padding-top: 12px }

#catalog .box:after { content: ''; display: block; clear: both }

#catalog .box div { float: left; margin: 0 -2px 0 0; width: 50% !important; width: 49.8% }

#catalog .box div { float: left; margin: 0 -2px 0 0; width: 50% !important; width: 49.8% }



#catalog.list h4 { margin: 0.4em 50px 0.45em 0 }

#catalog.list h4 a { color: #313131 !important }

#catalog.list ul { font-size: 0.86em; padding: 0 50px 28px 0 }

#catalog.list ul li { background-position: -196px -87px; padding: 0 0 0.6em 19px }



#catalog .box a.img { display: block !important; display: inline; float: left; margin: 3px 15px 5px 0 }

#catalog .box a.img img { border: 1px solid #d7d7d7; display: block }

#catalog .box h3 { font-size: 1em; margin: 0 25px 0.46em }

#catalog .box p { font-size: 0.86em; margin: 0 25px 0 0 }

#catalog .box .grey { clear: #8d8d8d }

#catalog .box p.clear { margin: 0; padding: 26px 0 0 }

/*=карточка товара=*/

#catalog a.f-left { margin: 0 15px 5px 0 }

#catalog a.f-left img { border: 1px solid #b0b0b0 }

#catalog #card ul, #catalog #card ol { height: auto !important; height: 1%; overflow: hidden }



#catalog .img-box { display: block !important; display: inline; min-height: 40px; height: auto !important; height: 40px; clear: both; float: left;  margin: 0 130px 0 0; position: relative }

#catalog .img-box a { margin: 0 15px 0 0; text-decoration: none }

#catalog .img-box a img { border: 1px solid #d9d9d9; margin: 0 0 5px 0 }



#catalog .img-box a.btn, #catalog .img-box a.btn:hover, input.btn { background: url("../images/sprite.png") -65px/*78*/ -33px no-repeat; color: #000; cursor: pointer; display: block; margin: 0; height: 26px; width: 130px/*104*/; position: absolute; right: -130px; top: 6px; font-size: 0; line-height: 0; text-decoration: none; text-indent: -999px }

#catalog .img-box a.btn2, #catalog .img-box a.btn2:hover { background: url("../images/sprite.png") -78px -73px no-repeat; width: 104px; right: -249px }

#catalog .img-box a.btn3 { cursor: pointer; display: block; margin: 0 -1em 0 0; position: absolute; right: -398px; top: 7px; font-size: 0.9em; text-decoration: underline; white-space: nowrap }

#catalog .img-box a.btn3:hover { text-decoration: none }

#catalog .img-box a.btn3 ins { background: url('../images/sprite.png') -146px -122px no-repeat; display: block !important; display: inline; float: left; overflow: hidden; position: relative; text-decoration: none; top: 0.3em; vertical-align: text-top; left: -5px; margin: 2px 0 0 -13px; height: 10px; width: 12px; top: 0.4em }





#catalog .go-back {}

#catalog .go-back ins { background-position: -197px -62px; margin: -2px 5px 0 -22px; top: 0.5em; height: 9px }

#catalog h3.last { color: #3d3c3c }



/*=Подбор товара=*/

.check table.small-width h4 { margin: 0 0 2px; font-size: 1.1em }

input.btn { border: 0 solid; margin: 10px 0 25px; position: relative; top: auto; right: auto }



/*=Слой сфото=*/

#img-layer { text-align: center }

#img-layer .box { margin: 15px 38px 30px 27px }

/*#img-layer .box { margin: 15px 38px 20px 38px }*/

#img-layer h4 { font-size: 1em; margin: 0 0 10px }

#big-img { display: block; text-align: center }

#big-img img { border: 1px solid #bfbfbf; margin: 0 auto }





/* contact */

#contact .box { padding: 10px 0 }

#contact .box p { line-height: 1.75 }

#contact .box h2.title { margin: 0 }

#contact #googlemap { height: 360px; position: relative }





/* Главная стр. */

body.body1 h2 { color: #5e5e5e; font-size: 160% }

body.body1 h3 { color: #232323; font-size: 117% }

#news-main h2 a { color: #0088c7 !important }





#special { background: url('../images/bg-grey.png') 0 0 repeat; margin: 0 0 0 -20px; padding: 10px 20px 45px }

#special div { float: left; padding: 0 0 15px; width: 50% !important; width: 49.9% }

#special div div { float: none; padding: 0; width: auto; overflow: hidden }

#special div.clear { clear: none; float: none; overflow: hidden; padding: 0; width: 100% !important }

#special h2 { font-size: 170%; padding: 0 0 12px }

#special span a { color: #484848 !important; font-size: 0.78em; margin: 0 20px 0 0 }

#special h3 { font-size: 1em; line-height: 1.5; padding: 14px 20px 4px 0 }

#special p { color: #484848; font-size: 0.86em; padding: 0 20px 0 0 }

#special a.img { display: block !important; display: inline; float: left; margin: 3px 15px 5px 0 }

#special a.img img { border: 1px solid #ddd; display: block }





#link-box { padding: 1px 0 35px; float: left; text-align: justify; width: 100% }

#link-box h2 { padding: 30px 0 15px }

#link-box img { background-position: 0 100%; margin: 0 20px 0 0; vertical-align: bottom }

#link-box a:hover img { background-position: 0 0 }

#link-box img.last { margin: 0; visibility: hidden; width: 99.7% }





/* ====== */





/* /Главная стр. */





div.error { position: absolute; top: 70px; left: 50%; margin-left: -11em; width: 22em !important }

/*div.error #block3 .cont { padding: 0 49px 0 40px }*/

div.error .title { font-size: 256%; margin: 1em 0 0.5em; padding: 0 0 10px }

div.error .article { margin: 0 auto; text-align: left; width: 25em !important }

div.error .article p { margin: 0 0 1.1em }

/*

div.error { top: 80px; left: 50%; margin: 0 0 0 -11em; padding: 0; position: absolute; text-align: left; width: 24em }

div.error h2.title { color: #dd2d61; font-size: 250%; margin: 0 0 0.5em; padding: 0 0 10px }

div.error h2.title strong { font-size: 150%; font-weight: 100 }

div.error ul li { background: url('http://nk-evrazia.ru/images/li.gif') 0 0.8em no-repeat; list-style-type: none; margin-left: 20px; padding: 0 0 4px 19px }*/





/* edit1click */

#body * .edit1click { margin: 0 !important; padding: 3px !important; float: none !important; width: auto !important }

#body * .edit1click a.clickzone_toggle { border: 0 solid !important; color: #1c93d8 !important; font: 12px Arial, Helvetica, sans-serif !important; text-decoration: underline !important }

#body * .edit1click a.clickzone_toggle:hover { text-decoration: none !important }

/* /edit1click */



@media print { 

a, a:link, a:visited, a:hover, a:active { color: #000 !important; text-decoration: underline }

/*.article a:after { content: " (" attr(href) ") "; font-size: 0.6em }*/

body { background: #fff !important; font: 12px Arial, Helvetica, sans-serif !important }

blockquote { background: none !important; border: solid #000; border-width: 0 0 0 2px }

h1, h2, h3, h4, h5, h6, strong { color: #000 }

body h1 { clear: both !important; color: #000 !important; margin: 0 !important; }



div.table, caption { border: 0 solid !important }

table { border: 1px solid #000 !important; font-size: 12px; margin: 0; padding: 20px 0 20px 0 }

table tr { border: solid #000 !important; border-width: 0 1px 0 1px !important }

table th { background: none !important; border: 1px solid #000 !important; color: #000; font-weight: bold; padding: 4px 3px; text-align: left }

table td { border: 1px solid #000 !important; padding: 2px 3px }

tr, th, td { page-break-inside: avoid }



hr { background: #000; border: none; color: #000; height: 1px }

ul { list-style-type: circle !important; }

ul li { background: none !important; list-style-type: disc !important; margin-left: 18px !important; padding-left: 0 !important; list-style-position: outside; }



body #wrap div, body #wrap ul, body #wrap { background: none !important; color: #000 !important }

#main, #wrap { background: none !important; min-width: 0 !important }

#header { background: none !important; border-bottom: 1px solid #000; margin: 0 0 20px; padding: 0 0 5px; min-height: 60px !important; height: 60px !important }

#header #logo { background: none !important; margin: 0px 0 0 20px !important; top: -1pt }

#header #logo img { height: 60px; width: 70px }

body #header h1 { clear: none !important; margin-left: 140px !important }

/*#footer { margin: 0; position: absolute; top: 0; right: 0 }*/

		

#wrap #block2 { background: none !important; clear: both; margin: 0 10px !important; padding: 0 10px 10px !important }

#wrap #block2 .cont { color: #000 !important;	display: block !important; margin: 0 !important; width: auto !important }

#wrap #block1, #wrap #block3 { display: none }



/* === */

#news-main { margin: 0 }

/* /=== */





#photo-layer { left: auto; right: auto; top: auto; border: 0 solid; margin: 0; position: relative; text-align: center }

.layer { border: 1px solid #000 }

.image-bar a:after { content: ""; font-size: 0 }



/*h2.title, h2.title2 { position: relative !important; margin: 0 !important; left: 0 !important; top: 0 !important; padding: 0 !important }*/

#slayder, #slayder2 { background: none; left: 0; margin: 0 !important; padding: 0 !important; width: auto }

#slayder ul, #slayder2 ul { left: 0 !important; margin: 0 !important; padding: 0  !important; }

#slayder li, #slayder2 li { list-style: none !important }



#news-main { color: #000 !important; margin: 0 !important; padding: 30px 0 10px !important }



form, #header div, #header ul, #footer, #menu, .go-back, .tl, .tr, .bl, .br, .top, .btm, .bg-layer, .top-fon, .btm-fon, #link-main, #photo-layer .navigation, #link-main, #dop-link, #slayder #link-prev, #slayder #link-next { display: none !important }

body.body3 #block2 form { display: block !important }

/*.files em { background: none; color: #505050; font-size: 1em; font-style: normal; float: none; line-height: 1; margin-top: 0.5em; padding: 0 0 2px 2px }*/

#link-main2 { width: 100% !important }

#lines ul, #lines li, #link-main2 div { list-style-type: none !important; left: 0 !important }





#googlemap { padding: 0; width: 100% }

/*

#header {  height: 4em !important }

#header #logo { margin: 0 0 0 50px; position: fixed; top: 0; left: 0 }*/



}



.arr {

	font-size: 14px;

}
