@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_right { float: right; width: 12%; padding-right: 68px; text-align: right; position: relative }
#god_mode .col_center { margin: 0; padding: 0 5px 0 20px; overflow: hidden; text-align: left }

/* RESET
---------------------------------*/
* { margin: 0; padding: 0 }
*:focus { outline: none }
html { height: 100%; width: 100%; font-size: 100.01% }
body { background: #fff/* url("../images/bg-site.png") 0 0 repeat*/; color: #4b4945; font: 86%/1.65 Georgia, "Times New Roman", Times, serif;/*Tahoma, 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: #1c93d8; 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: #000; */font: 100 138%/1.2 Georgia, "Times New Roman", Times, serif; margin: 0.9em 0 0.5em }
h1, .h1 { color: #090909; font: 100 246%/1.2 Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 0 7px/*10*/ }
h1.right-marg { height: 1%; margin-right: 66px; overflow: hidden; padding: 0 0 19px; position: relative }/*News*/
h2, .h2 {}
h3, .h3 {}

table { /*display: block;*/ border-collapse: collapse; clear: both; border: 0 solid; width: 100% }
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 }
.rose-text, 
.gold-text { background: #fee7d1 }
.grey-text { background: #f0f0f0 }
/* ERRORS */
/*.errors{ color:#c70100; font-size:11px; clear:left;}
.error_list{ font-size:11px; color:#6C0101!important;}
.layer .error_list{ color:#6C0101!important;}*/
.nowrap { white-space: nowrap }
.arial { font-family: Arial, Helvetica, sans-serif !important }
.times { font-family: "Times New Roman", Times, serif !important }

.a-left { text-align: left }
.a-center { text-align: center }
.f-left { float: left }
.f-right { 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: #f98917 !important }
.go-back ins { background: url("../images/sprite.png") -178px -139px 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 }
p.tags { clear: both; position: relative }



/* СТРУКТУРА---------------------------------*/
#wrap { font: 88%/1.67 Georgia, "Times New Roman", Times, serif; min-height: 100%; height: auto !important; height: 100%; position: relative }
#main { margin: 0 auto; height: 1%; min-width: 1000px; max-width: 1280px; position: relative; text-align: left }

#block1 { float: left; width: 316px }
#block1 .cont { position: relative; margin-top: 3px; padding: 0 20px 0 50px }
/*body.body1 #block1 .cont, body.body2 #block1 .cont { min-height: 750px; height: auto !important; height: 750px }*/

#block2 { margin: 0 236px 0 316px; 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: 0 auto; padding: 0 48px }
body.body1 #block2 .cont { display: block; clear: both; margin: 0; width: 100% !important; border: 0px solid #f00 }
body.body2 #block2 { margin: 0 45px 0 316px }
body.body3 #block2 { margin: 0 290px 0 316px }

#block3 { float: right; width: 236px }
#block3 .cont { position: relative; padding: 0 30px 0 25px }
body.body2 #block3 { display: none }
body.body3 #block3 { width: 290px }
body.body3 #block3 .cont { padding: 0 55px 0 25px }


/* ШАПКА---------------------------------*/
#header { clear: both; min-height: 170px; height: auto !important; height: 170px; padding-top: 1px; position: relative; z-index: 1 }
body.body1 #header { min-height: 143px; height: auto !important; height: 143px }
#header:after { content: ''; display: block; clear: both }

#logo { display: block !important; display: inline; float: left; margin: 86px 0 0 50px; position: relative; z-index: 1 }

#head-icons { position: absolute; top: 47px; left: 50px; z-index: 1 }
#head-icons a, #head-icons span { float: left; margin-right: 10px }
#head-icons img { display: block; margin: 0 }
#head-icons img.icon1 { background: url("../images/sprite.png") 0 -388px no-repeat }
#head-icons img.icon2 { background: url("../images/sprite.png") 0 -434px no-repeat }
#head-icons img.icon3 { background: url("../images/sprite.png") 0 -411px no-repeat }
#head-icons span img.icon1 { background-position: -23px -388px }
#head-icons span img.icon2 { background-position: -23px -434px }
#head-icons span img.icon3 { background-position: -23px -411px }

#header #sity { background: url("../images/sprite2.png") 100% 50% no-repeat; margin-top: -1.4em; padding: 0 36px 0 0; position: absolute; right: 48px; top: 56px; z-index: 1 }
#header #sity ul { background: #fff; border: solid #d4dce0; border-width: 1px 0 1px 1px; font-size: 1.46em; width: 12em }
#header #sity ul li { display: none; padding: 2px 5px 4px 10px/*36*/ }
#header #sity ul li.act { display: block }
#header #sity ul li a { color: #4b4946 !important }
#header #sity span { color: #a5a4a2; display: block; font-size: 0.96em; padding-bottom: 1px; position: absolute; left: 9px; bottom: 100% }
#header #sity .tl { left: 0; top: 0 }
#header #sity .bl { left: 0; margin-top: -3px }
#header #sity .btm-fon { margin: 0; width: 7.7em }
#header #sity .go-link { display: block; overflow: hidden; top: 0; right: 0; position: absolute; text-decoration: none; height: 37px; width: 35px; z-index: 1 }

#header #contact-num { position: absolute; border: 0 solid; top: 60px; margin: -0.9em 0.6em 1px 0; left: 316px; white-space: nowrap; width: auto }
#header #contact-num li { color: #f1831c; display: none; font: 1.46em/1 Arial, Helvetica, sans-serif; padding: 0 20px 0 0; text-align: right; white-space: nowrap; width: auto }
#header #contact-num li em { font-size: 0.7em; font-style: normal; margin-right: 5px }
#header #contact-num li.act { display: block }

#header #sity #skype-link, #header #sity #icq-link { border: solid #ccc; border-width: 0 1px; bottom: 6px; margin: 0 0.6em 1px 0; padding: 0 0.5em 0.2em 35px; position: absolute; right: 100%; white-space: nowrap; width: auto }
#header #sity #icq-link { border-width: 0 0 0 1px; margin: 0 13.7em 0 0 }
#header #sity #skype-link img, #header #sity #icq-link img { left: 0.45em; top: -1px; position: absolute }
#header #sity #skype-link a, #header #sity #icq-link a { color: #1c93d8 !important; font: 1.4em/0.9 Arial, Helvetica, sans-serif }
#header #sity #icq-link a { color: #009933 !important }


#header #basket-link { margin: -1em 0 0; padding: 0 0.5em 0.2em 25px; position: absolute; left: 39%/*390px*/; top: 62px; white-space: nowrap; width: auto }
#header #basket-link img { background: url("../images/sprite.png") -42px -1px no-repeat; left: 5em; top: 1px; position: absolute }
#header #basket-link a { color: #f1831c !important; font: 900 1em Tahoma, Geneva, sans-serif; margin-left: 5em }
#header #sity img { position: absolute; left: 5px; top: 8px }
/*
#top-menu { line-height: 1; position: absolute; left: 0; top: 0; width: 100%; z-index: 0 }
#top-menu ul { margin: 90px 48px 0 316px; position: relative; top: -1.4em; z-index: 1 }
#top-menu li { display: inline-block; font-size: 1.2em; font-style: italic; left: -9% !important; left: -4.5%; margin: 0 -25px 0 9% !important; margin: 0 -25px 0 4.5%; position: relative; text-align: left }
#top-menu li.last { left: 0 !important; margin: 0 !important }
#top-menu li a, #top-menu li span { color: #2a4f64 !important; line-height: 2; white-space: nowrap }
#top-menu li.act a, #top-menu li.act span { color: #f98917 !important }
#top-menu li.act a, #top-menu li.act span { color: #f98917 !important }
#top-menu li img { visibility: hidden; margin-top: 1px; width: 97% }*/
/*#top-menu li.last { line-height: 0; font-size: 0 }*/
#menu-box { line-height: 1; position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 1 }
/*#top-menu { left: 316px; margin: 102px 0 0; position: relative; top: -1.4em; width: 56em; z-index: 1 }*/
#top-menu { margin: 102px 0/*11em25px*/ 0 316px; position: relative; top: -1.4em; /*text-align: justify;*/ z-index: 1 }
#top-menu ins { display: inline-block; line-height: 1.2; font-size: 1.2em; text-decoration: none; position: relative; text-align: left; margin: 5px 5% 4px 0; padding: 0 0 1px }
#top-menu.small ins { margin-right: 2% } /*if(window.width<1065)*/



#top-menu img.last { visibility: hidden; margin-top: 1px; width: 97% }
#top-menu ins.big a, #top-menu ins.big em { font-size: 1.3em }
#top-menu a, #top-menu em { color: #2a4f64 !important; display: inline-block; font-style: italic; overflow: hidden }
#top-menu a.ajax { }
#top-menu a.ajax:hover { padding-bottom: 1px; }
#top-menu a.parent, #top-menu a.parent:hover { border-bottom: 1px solid !important; padding-bottom: 0 }

#top-menu .layer { top: 26px; left: -21px; width: 16em }
#top-menu .layer .box a, #top-menu .layer .box em { color: #f1831c !important; font-size: 1em; position: relative; }
#top-menu .layer .box li.act a, #top-menu .layer .box li.act em { color: #2a4f64 !important }
#top-menu .layer .box li.big { font-size: 1.3em }

#lang-panel { color: #a3a3a3; /*font-size: 1.46em; */line-height: 1; margin: -1em 0 0; position: absolute; top: 64px; left: 165px; width: 12em }
#lang-panel span, #lang-panel a { /*font-size: 0.7em;*/ margin: 0 15px 0 0 }
#lang-panel a { color: #f1831c !important }
	
/* ФУТЕР---------------------------------*/
#footer { color: #4b4c4b;  font-size: 0.86em; margin: -80px 0 0; position: relative; width: 100%; z-index: 2 }
#footer .cont { border-top: 1px solid #e9edef; margin: 0 auto; padding: 13px 0 0; text-align: left; min-width: 1000px; max-width: 1280px }
#footer a { color: #1c93d8 !important }
#footer a.ajax { color: #f98917 !important }

#footer div.f-left { padding: 0 0 5px; width: 274px }
#footer div.f-left p { padding: 0 5px 5px 50px }
#footer div.info div.edit1click { }

#footer div.f-right { width: 266px }
#footer #artsofte { display: block !important; display: inline; float: right; margin-right: 50px; text-align: right }
#footer #artsofte a { color: #f98917 !important }
#footer .counter { padding-top: 10px; text-align: left }
#footer .counter img { margin: 0 0 0 5px; vertical-align: middle }

/*#footer div.box { margin: 0 260px 0 315px }*/
#footer div.box { margin: 0 258px/*276px -9px КОМПЕНСАЦЫЯ 2% */ 0 316px/*274*/ }
#footer div.box div.f-left { padding: 0; width: 49% }
/*#footer div.box div.last { width: 49% }*/
#footer div.box div.f-left p { padding: 0 0 5px 0 }
#footer div.box div.f-left p em { font-size: 0.8em; margin-right: 2px }
#footer /*p.info*/ strong { color: #4b4945; display: block; font: 100 1.6em/1 Arial, Helvetica, sans-serif }
#footer div.box div.f-left p strong { display: inline }

#footer form { display: none }
#footer input { border: 1px solid #7f9db9; color: #a3a3a3; display: block; float: left; margin: 2px 0 5px; padding: 3px 0 2px; text-indent: 3px; width: 145px }
#footer button { font-size: 0.93em; width: 3em }
#footer .clear { height: 10px }



/* block1---------------------------------*/
#menu { margin: 2.4em 39px 41px 0; height: 1%; position: relative; top: 21px }
/*#menu.num-menu { margin: 2.4em 39px 43px 0; top: 23px }*/
#menu ul { line-height: 1.37; font-size: 1.12em; font-style: italic; /*height: 1%;*/ padding: 0 }
/*#menu ul { font-size: 0.86em; padding: 5px 0 0; position: relative }*/
#menu li { background: #f8f8f8; margin: 0; padding: 0 20px; height: 1% }
#menu li p { border-top: 1px solid #d4dce0; margin: 0; padding: 3px 0 8px }
#menu li.first p { border: 0 solid; padding-top: 6px !important }
#menu li.last p { padding-bottom: 11px !important }
#menu li.act p { }
#menu li.act { background: #fff; border: 0 solid !important }
#menu a { color: #1c93d8 !important; position: relative }
#menu, #menu li.act a, #menu a:hover, #menu strong a { color: #f98917 !important }

#menu.num-menu li { background: #fff url("../images/bg-head-number.png") -2530px 100% no-repeat; border: 1px solid #c5d0d3; font: italic 900 136%/1.2 Georgia, "Times New Roman", Times, serif; margin: 1px 0; padding: 4px 18px 6px }
#menu.num-menu li p, #menu.num-menu li.first, #menu.num-menu li.last p { border: 0 solid; padding: 0 }
#menu.num-menu .top-fon, #menu.num-menu .btm-fon { display: none }

#menu.num-menu li.act { padding: 5px 18px 7px }
#menu.num-menu #num1.act { background: #f383ac url("../images/bg-head-number.png") -1980px 86% no-repeat }
#menu.num-menu #num2.act { background: #ffd44b url("../images/bg-head-number.png") -1770px 98% no-repeat }
#menu.num-menu #num3.act { background: #73a9db url("../images/bg-head-number.png") -1560px 86% no-repeat }
#menu.num-menu #num4.act { background: #fdb750 url("../images/bg-head-number.png") -2190px 96% no-repeat }
#menu.num-menu #search.act { background: #d4bbff url("../images/bg-head-number2.png") -2580px 96% no-repeat }

#menu.num-menu #num1 a { color: #fc5d99 !important }
#menu.num-menu #num2 a { color: #ffba00 !important }
#menu.num-menu #num3 a { color: #2994ff !important }
#menu.num-menu #num4 a { color: #e37d15 !important }
#menu.num-menu #search a { color: #6633cc !important }
#menu.num-menu, #menu.num-menu li.act a, #menu.num-menu strong a { color: #4b4945 !important }

/* block3---------------------------------*/




/* block2---------------------------------*/
#path { color: #b0b0b0; /*font-size: 0.9em;*/ position: relative; /*left: -1px;*/ padding: 3px 0 5px }
#path a, #path span { color: #b0b0b0 !important; /*font-size: 0.86em;*/ margin: 0 2px }




/* form */
form .color_captcha, #demand div.box div.color_captcha, #service div.color_captcha {  float: left; left: -2px; margin: 0; padding: 1px 0 10px; position: relative; width: 100% }
#demand div.box div.color_captcha div,  #service div.color_captcha div { clear: none; /*padding: 0;*/ width: auto }
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, #demand div.captcha_item img { cursor: pointer; display: block }
.captcha_selected img, #demand div.captcha_selected img { cursor: text }
.captcha_item, #demand div.box div.color_captcha div.captcha_item, #service div.captcha_item { border: 1px solid #fff; float: left; padding: 5px; margin: 0 14px 0 0; width: auto; position: relative; z-index: 1 }
.captcha_selected, #demand div.box div.color_captcha div.captcha_selected, #service div.captcha_selected { border: 1px solid #e10e18 }


input.btn { cursor: pointer }

div.login { position: absolute; top: 200px; left: 50%; margin-left: -10em; width: 20em }
div.login input.login_button { margin: 15px 0 6px; width: 5em }
div.login #login_remember { float: left; margin: 0 10px 0 0; position: relative; left: 1px; top: 3px; width: auto }

button { display: block; cursor: pointer; font-size: 1.1em; float: left; left: 4px; margin: 0; padding: 0; position: relative; text-align: center; top: 0.1em; vertical-align: middle; width: 5em }

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") -20px -23px no-repeat; display: block; margin: 0 auto }*/


.form {}
.form .tl, .form .tr, .form .bl, .form .br, .form .btm { line-height: 0; font-size: 0; margin: 0; padding: 0; left: -2px; top: 0; position: absolute }
.form .tl { left: -1px; top: -1px; margin: 0 }
.form .tr { left: -1px; top: -1px; margin: 0 0 0 100% }
.form .bl { left: -1px; top: 100%; margin-top: -1px }
.form .br { left: -1px; top: 100%; margin: -1px 0 0 100% }

.form div.box { padding: 10px 20px 5px; z-index: 1 }
.form form { font-size: 1.1em; padding: 14px 0; width: 99% }

.form form div { clear: both; height: 1%; float: left; margin: 14px 0; width: 99.7% }
.form div.cont-input label, .form div.check label { display: block; float: left; line-height: 1.3; margin-right: 4%; padding-top: 0.2em; width: 27% }
.form div.cont-input input { border: 1px solid #7f9db9; display: block; float: right; padding: 2px 0; text-indent: 5px; width: 68% }
.form div.small input { position: relative; left: -38%; width: 30% }
.form #textarea1 { border: 1px solid #7f9db9; margin: 0 0 14px; padding: 0 }
.form textarea { font-size: 1em }

.form form div.text-inputs span { display: block; float: left; line-height: 1.3; margin-right: 4%; padding-top: 0.2em; width: 27% }
.form form div.text-inputs div.the-input { clear: none; margin: 0; float: right; width: 68% }
.form form div.text-inputs div.the-input input { border: 1px solid #7f9db9; display: block; padding: 2px 0; text-indent: 5px }

body form .errors, form .error_list { clear: both; color: #dd2d61; font-size: 0.9em; margin: 0 0 0 32% !important; padding: 0 !important }
body form .error_list li { background: none; margin: 0; padding: 0 }
body form div.render-error { margin: 5px 0 0 }
body form label em { color: #dd2d61; font-size: 1.3em; font-style: normal; line-height: 0.9 }

.form div.check input { float: left; height: 1.43em; left: -5px; margin: 1px 7px 0 2%; padding: 0; position: relative; text-indent: 0; width: 1.4em }



/* Авторизация */
.auth { text-align: center }
.auth h1 {left: -40px; position: relative }
.auth .form { left: -40px; margin: 0 auto; text-align: left; padding: 0 0 20px; width: 35em }
.form form .auth-remember-check { margin: 14px 0 28px }
.form form .auth-remember-check div.text-inputs-checkbox { margin: 0 }
.form form .auth-remember-check span { display: block; float: left; line-height: 1.3; margin-right: 4%; width: 27% }
.form form .auth-remember-check div.the-input { clear: none; margin: 0; float: right; height: 1.4em; width: 68% }
.form form .auth-remember-check div.the-input input { height: 1.4em; padding: 0; text-indent: 0; width: 1.4em }
.form form input.log_in { cursor: pointer; font-size: 1.2em; margin: 0; padding: 2px 0; width: 27% }
.form form a { margin-left:  4% }
/* Восстановление пароля */
.form form div.submit { float: none; margin: 0; padding: 14px 0 0 }
.form form div.submit input.log_in { width: 8em }

/* Заявка */
#demand { height: 1%; margin: 10px 0 18px; position: relative; text-align: center; z-index: 1 }
#demand .error_list { left: /*2px;*/-1px/* top: -10px*/ }
#demand .center { clear: both; float: left; margin: 12px 0 0; position: relative; text-align: center; left: 1%; width: 98% }
#demand .center div.f-right {position: relative; right: 50% }
#demand .center .round { border: 1px solid #ef7b14; float: left; right: -50% }
#demand div.box div.box  { float: none; padding: 10px 0 14px; width: auto }

#demand .center .round .tl { background-position: -272px -21px }
#demand .center .round .tr { background-position: -274px -21px }
#demand .center .round .bl { background-position: -272px -23px }
#demand .center .round .br { background-position: -274px -23px }

#demand .btm { background: url("../images/bg-form.png") 50% 0 no-repeat; height: 146px; left: -1px; margin: -130px 0 0; padding: 0 1px; top: 100%; width: 100%; z-index: 1 }
#demand div.clear { height: 0; float: none; margin: 0 -20px; position: relative; width: auto }
#demand div.clear .btm { margin: 0; padding: 0 1px; left: -1px; top: 3px; z-index: 0 }


#demand .center .round h3 { font: 3em Arial, Helvetica, sans-serif; margin: 0; padding: 12px 12px 11px; white-space: nowrap }
#demand .center .round h3 span { color: #a3a3a3; font-size: 0.6em }

#demand p.clr { font-size: 1.1em; margin: 0; padding: 12px 20px 14px }
#demand p.clr span { color: #ef7b14 }
#demand p.clr span strong { font-size: 1.1em; font-weight: 900 }

#demand form { padding: 0; text-align: left; width: auto }
#demand h2 { font-size: 186%; margin: 5px 0 6px }
#demand form div { clear: both; height: 1%; float: left; margin: 14px 0; width: 99.7% }
#demand div.long { margin-bottom: 2px }
#demand div.cont-input label, #demand div.check label { display: block; float: left; line-height: 1.3; margin-right: 4%; padding-top: 0.2em; width: 27% }
#demand div.long label { padding-top: 0 }
/*#demand div.cont-textarea label { display: block; float: left; padding: 0 1px; width: 76% }*/
#demand div.cont-input input { border: 1px solid #7f9db9; display: block; float: right; padding: 2px 0; text-indent: 5px; width: 68% }
#demand div.small input { position: relative; left: -33%; width: 35% }
#demand div.phone input { position: relative; left: -38%; width: 30% }
#demand #textarea1 { border: 1px solid #7f9db9; /*display: none;*/ margin: 0 0 14px; padding: 0; /*height: 0; overflow: hidden; visibility: hidden*/ }
#demand p.go-link { margin: 0; padding: 0 0 12px }
#demand p.go-link a { margin: 0 }
#demand div.clr { float: none; margin: 0; position: relative; text-align: center; z-index: 1 }
#demand input.btn { font-size: 1.3em; font-weight: 500; margin: 95px auto 0; padding: 2px 0; width: 11em }

#demand .last { padding: 0 20px 120px !important }
#demand p.last { position: relative; z-index: 1 }
#order_details { color: #a3a3a3 }
#demand form div.help { clear: none; height: auto; float: left; margin: 0; width: 60% }
#demand form div.help p { line-height: 1.3; margin: 0 }

#demand #domain_check_div { margin: 0; position: relative; top: -3px }
#demand #domain_check_div div.f-left { clear: none; margin: 0; padding: 0 60px 0 0; width: auto }
#demand #domain_check_div div.check { font-size: 0.9em; margin: 5px 0 6px; white-space: nowrap }
#demand #domain_check_div div.check label {  line-height: 1.3; margin-right: 0; padding-top: 0.2em; float: none; width: auto }
#demand #domain_check_div div.check input {left: -2px; margin: 1px 2px 0 0 }
#demand #domain_check_div div.check label span { color: #339900 }
#demand #domain_check_div div.check label.grey span { color: #93110e }

#demand form div.article { float: none; padding: 5px 0 0 }
/* /Заявка */

/* parser */
#parser { position: relative }
#parser h3 { margin: 0; padding: 0 0 15px }
#parser div.f-left { clear: none; margin: 0; width: 12em }
#parser form div.divider { clear: none; margin: 0; width: 3.5em }
#parser form div.divider p { font-size: 2em; margin: 0; position: relative; text-align: center; top: -0.3em }
#parser div.cont-input input { font-size: 1.4em; left: auto; padding: 4px 0; width: 100% }
#parser div.cont-input p.help { clear: both; color: #999; line-height: 1.2; margin: 0; padding: 4px 0 0 }
#parser div.small label { margin: 0 2em 0 0; width: 13.5em }
#parser div.small input { float: left; left: -1px !important; left: 0; position: relative; top: -4px; width: 4em }
#parser div.cont-input #city_name { margin: 0 0 0 10px }
#parser div.cont-input #ajax_loader_city { display: inline-block; margin: -0.8em 0 0 10px; position: relative; top: 14px }
#parser fieldset #reset_link { display: inline-block; line-height: 1.2; margin: 17px 0 0 0; position: relative; left: 35px; top: -0.8em }
/*#parser #select { position: absolute; margin: 19px 0 0; left: 0; top: 5em; width: auto }
#parser #select label { border-bottom: 1px dashed }
#parser #select #sity-act, #parser #select label.act { border-bottom: 1px dashed; color: #f1831c !important; cursor: pointer; margin: 0 }
#parser #select #sity-act:hover, #parser #select label:hover { border-bottom: 0 solid; cursor: pointer }
#parser #select ul { background: #fff; border: 1px solid #f0f0f0; display: none; padding: 8px 0; width: 12em }
#parser #select li { background: none; padding: 2px 10px; position: relative }
#parser #select input { left: -99999px; top: 0; position: absolute; width: auto }*/

#parser label.btn { background: url("../images/button2.png") 100% -90px no-repeat; display: block !important; display: inline; float: left; margin: 0; position: relative; left: 23px; top: -1px; height: 1% }
#parser label.btn em { background: url("../images/button2.png") 0 -90px no-repeat; display: block; float: left; position: relative; line-height: 35px; left: -10px; height: 35px; font-style: normal; overflow: hidden; padding: 0 0 0 10px; text-decoration: none; border: 0 solid; top: 0 }
#parser label.btn input { background: none; border: 0 solid; color: #fff; cursor: pointer; display: inline-block; font-style: normal; line-height: 1; margin: 23px 0 0; position: relative; top: -1.12em; width: 10em }
html>/**/body #parser label.btn input { line-height: 1.3 }

#itog.top-pad { padding: 1.5em 0 0 }
#parser.one div.f-left { width: 24.5em }
#parser.one div.cont-input label { margin-right: 2em; width: 8em }
#parser.one  div.f-left input { float: left; width: 9.8em }
#parser.one div.cont-input p.help { margin: 0 0 0 10em }

/* popup */
/* round */
.round { border: 1px solid #d4dce0; position: relative }
.round .box { position: relative }

.top-fon, .btm-fon { background: none/*#fff*/; /*border: solid #e32851; border-width: 1px 0 0;*/ line-height: 0; font-size: 0; margin: 0 1px; height: 0; padding: 0; position: relative; top: -1px; zoom: 1 }
.btm-fon { /*background: #f4f4f4;*/ /*border-width: 0 0 1px;*/ top: 1px }

.tl, .tr, .bl, .br, .top, .btm { background: url("../images/sprite.png") -272px -16px; display: block; line-height: 0; font-size: 0; margin: 0; padding: 0; position: absolute; overflow: hidden; 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 { background: url('../images/bottom-layer.png') 0 0 no-repeat; display: block; height: 50px; text-decoration: none; width: 90px; position: relative }
.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 }


/* post-header */
#post-header .first .round .top-fon, #post-header .first .round .btm-fon { background: #fff; border: solid #d4dce0; border-width: 1px 0 0; margin: 0 6px; height: 6px; top: -7px }
#post-header .first .round .btm-fon { border-width: 0 0 1px; top: 7px }
#post-header .first .round .tl, #post-header .first .round .tr, #post-header .first .round .bl, #post-header .first .round .br { height: 7px; width: 7px }
#post-header .first .round .top { background-position: -221px -23px; left: 35px; margin-left: 0; top: -23px; height: 23px; width: 28px }
#post-header .first .round .tl { background-position: -217px 0; left: -7px; top: -1px }
#post-header .first .round .tr { background-position: -224px 0; left: 0; margin-left: 100%; top: -1px }
#post-header .first .round .bl { background-position: -217px -7px; left: -7px; margin-top: -6px}
#post-header .first .round .br { background-position: -224px -7px; left: 0; margin: -6px 0 0 100% }

/* news-box */
#news-box .round .top-fon, #news-box .round .btm-fon { background: #fff; border: solid #ffbd30; border-width: 1px 0 0; margin: 0 6px; height: 6px; top: -7px }
#news-box .round .btm-fon { border-width: 0 0 1px; top: 7px }
#news-box .round .tl, #news-box .round .tr, #news-box .round .bl, #news-box .round .br { height: 7px; width: 7px }
#news-box .round .top { background-position: -43px 0; left: -87px; margin-left: 50%; top: -46px; height: 49px; width: 174px }
#news-box .round .tl { background-position: -231px 0; left: -7px; top: -1px }
#news-box .round .tr { background-position: -238px 0; left: 0; margin-left: 100%; top: -1px }
#news-box .round .bl { background-position: -231px -7px; left: -7px; margin-top: -6px }
#news-box .round .br { background-position: -238px -7px; left: 0; margin: -6px 0 0 100% }
/* ============== */

img.bg-layer { left: 0; top: 0; height: 100%; position: absolute; width: 100% }


/* layer */
.layer { border: solid #e32851; border-width: 0 1px; display: none; position: absolute; z-index: 99;      left: 50%; top: 300px; margin-left: -175px; width: 350px }
.layer a.close { /*background: url('../images/sprite.png') -44px -228px no-repeat; */display: block; cursor: pointer; position: absolute !important; height: 13px !important; width: 13px !important; overflow: hidden; /*text-indent: 9999px;*/ top: 9px; right: 10px; z-index: 99 }
.layer a.close img { background: url('../images/sprite.png') -44px -228px no-repeat }

#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('../images/popup4.png') 0 0 no-repeat; margin: 0; padding: 0; position: absolute; bottom: -19px; left: 0; height: 19px; width: 100% }*/
#layer .box { position: relative }



body .layer2 { border: 0 solid; margin: 0; text-align: left; top: /*-16*/32px; left: -21px; float: left; width: 16em; z-index: 1 }
body .layer2 .l-top, body .layer2 .l-bottom { clear: both; height:15px; line-height: 0 !important; font-size: 0 !important; position: relative; float: none !important; float: left; overflow: hidden }
body .layer2 .l-top p, body .layer2 .l-bottom p { background: none; margin: 0; left: 0; top: 0; height: 15px; width: 50% }
body .layer2 p.tr, body .layer2 p.br { margin-left: 50% }
body .layer2 p ins { background: url("../images/bg-menu.png") 0 0 no-repeat; display: inline-block; margin: 0 !important; padding: 0 !important; line-height: 0 !important; font-size: 0 !important; left: 0; top: 0; position: relative !important; text-decoration: none; height: 600px; width: 600px }
body .layer2 p.tl ins {  }
body .layer2 p.tr ins { left: 100%; margin-left: -600px !important }
body .layer2 p.bl ins { top: -585px; margin: 0 !important }
body .layer2 p.br ins { top: -585px; left: 100%; margin: 0 0 0 -600px !important }

body .layer2 p.lh, body .layer2 p.rh { display: block; left: 0; top: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; position: absolute; overflow: hidden; height: 100%; width: 6px }
body .layer2 p.rh { margin-left: 100%; left: -6px }
body .layer2 p.lh ins { top: -10px }
body .layer2 p.rh ins { top: -10px; left: 100%; margin-left: -600px !important }



body .layer2 .box { clear: both; position: relative; height: auto !important; height: 1% }
body .layer2 .box p { /*padding:0 20px 1px 20px; position: relative; top: -2px; float: left; margin-top: -24px;*/ }
body .layer2 .box a, body .layer2 .box em { color: #f1831c !important; font-size: 1em; position: relative; }
body .layer2 .box li.act a, body .layer2 .box li.act em { color: #2a4f64 !important }

body .layer2 .box .box2, body .layer2 .box ul { background: #fbf8eb; overflow: hidden;/* float: left;*/ margin: 0 6px; padding: 1px 15px; position: relative }
body .layer2 .box ul li { padding-bottom: 10px;}
body .layer2 p.top {  background: url("../images/sprite.png") -195px -27px no-repeat; margin: 0; left: 40px; top: -7px; height: 12px; width: 21px }
/* /layer */

#sity-list { height: 1%; /*min-width: 1000px; max-width: 1280px;*/ position: absolute; top: 110px; /*width: 100%;*/ z-index: 999; display: none }
#sity-list .layer { background: #fff; border: 1px solid #d4dce0; height: auto !important; height: 1%; margin: 0 48px 0 0px; padding: 0; position: relative; left: auto; top: -1.3em; display: block }
#sity-list .layer ul { display: block !important; display: inline; float: right; font-size: 1.46em; margin-right: 23px/*33*/; padding: 15px 0; position: relative; width: 10.5em/*7.7*/; z-index: 1 }
#sity-list .layer ul li { line-height: 1.3; padding: 3px 4px 9px !important; text-align: left }
#sity-list a { color: #4b4946 !important }
#sity-list ul li.act a { cursor: text; color: #a3a3a3 !important; text-decoration: none }
#sity-list .layer ul li em { color: #f98917; font: normal 0.7em "Times New Roman", Times, serif; margin: 0 0 0 8px }


#sity-list .layer .box { height: auto !important; height: 1%; margin: 25px 17em/*14*/ 30px 10px; position: relative; text-align: center }
#sity-list .btm-fon { height: 25px; margin: 0 45px; top: 24px }
#sity-list .btm-fon .btm { background: none; height: 25px; position: relative; overflow: hidden; width: auto }
#sity-list .btm-fon .btm ins { background: url('../images/bottom-layer.png') 0 0 repeat-x; height: 50px; position: relative; width: 100% }
#sity-list .btm-fon .bl, #sity-list .br { background: none; top: 2px; height: 25px; width: 45px }
#sity-list .btm-fon .bl { left: -45px }
.btm-fon .bl ins { background: url('../images/bottom-layer.png') 0 0 no-repeat; left: 0;    top: -25px  }
.btm-fon .br ins { background: url('../images/bottom-layer.png') 0 0 no-repeat; left: -45px; top: -25px }

#sity-list .layer .box a { background: url('../images/sprite.png') 0 -280px no-repeat; display: block; position: absolute; left: 50%; top: -999px; text-decoration: none; height: 25px; width: 16px }
#sity-list .layer .box a ins { cursor: pointer; display: block; position: absolute; left: 20px; top: 0; text-decoration: underline; white-space: nowrap }
#sity-list .layer .box a.act, #sity-list .layer .box a.act ins { cursor: text; color: #747474 !important; text-decoration: none }
#sity-list .layer .box a ins:hover { text-decoration: none }
#sity-list .layer .box .flag1 { margin-left: -118px; top: 293px } /*Екатеринбург*/
#sity-list .layer .box .flag2 { margin-left: -153px; top: 340px } /*Челябинск*/
#sity-list .layer .box .flag3 { margin-left: -194px; top: 362px } /*Магнитогорск*/
#sity-list .layer .box .flag4 { margin-left: -68px; top: 324px } /*Тюмень*/
#sity-list .layer .box .flag5 { margin-left: -175px; top: 245px } /*Пермь*/
#sity-list .layer .box .flag6 { margin-left: -80px; top: 374px } /*Курган*/
#sity-list .layer .box .flag7 { margin-left: 48px; top: 287px } /*Сургут*/

/*lang*/
/*.lang-box { height: 1%; border-bottom: 1px solid #eaeaea; margin: 17px 25px 0; padding: 0 0 17px; position: absolute; z-index: 2 }
.lang-box h3 { font: 202%/1 "Times New Roman", Times, serif; margin: 0 }
#lang-select { border: 1px solid #c1c1c1; position: absolute; left: 7.2em; top: -1px; white-space: nowrap; z-index: 1;
behavior: url("/css/PIE.htc");  -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
background: #e8e8e8 url("../images/bg-lang.png") 0 0 no-repeat; background-size: 100% 100%; background: -moz-linear-gradient(#fff, #e8e8e8); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e8e8e8)); -pie-background: linear-gradient(#fff, #e8e8e8);	behavior: url("/css/PIE.htc"); background: linear-gradient(#fff, #e8e8e8); cursor: pointer; }*/
#lang-select { font-size: 1.46em; margin: 0 30px 0 0; position: absolute; right: 16em; top: 42px; white-space: nowrap; z-index: 1; cursor: pointer; }
/*#lang-select ul { display: none !important; float: none; font-size: 1em; margin: 0; padding: 0; position: relative; width: auto; z-index: 1 }
#lang-select.act ul { display: block !important; }
#lang-select ul li { clear: both; padding: 8px 0 0 }*/ 
#lang-select a img { border: 1px solid #D4DCE0; position: absolute; top: 2px; right: 0; margin: 0 }
#lang-select a {  border-bottom: 1px dashed; color: #4B4946 !important; margin: 0 38px 0 0; text-decoration: none }
#lang-select a:hover { border: 0 solid }
#lang-select p { height: 1%; position: relative }
* html #lang-select p { float:left }
/*#lang-select p ins { background: url('../images/sprite.png') -69px 1px no-repeat; position: absolute; text-decoration: none; top: 0.7em; right: -12px; height: 5px; width: 7px }
#lang-select.act p ins { background-position: -79px 0 }*/

#lang-list { display: none; font-size: 1.46em; margin: 1em 30px 0 0; position: absolute; top: 57px; right: 16em; z-index: 1 }
#lang-list .layer { background: #fff; display: block; position: relative; margin: 0; padding: 13px 33px 13px 25px/*27px 25px 15px 15px*/; top: auto; left: auto; width: auto;  border: solid #d4dce0; border-width: 1px 0 0;  -moz-box-shadow: 0 6px 6px #999; -webkit-box-shadow: 0 6px 6px #999; -o-box-shadow: 0 6px 6px #999; box-shadow: 0 6px 6px #999; behavior: url("/css/PIE.htc"); }
#lang-list ul { margin: 0; padding: 0; position: relative; text-align: left; z-index: 1 }
* html #lang-list .layer, * html #lang-list ul { float:left } 
#lang-list ul li { clear: both; line-height: 1; padding: 0 0 12px; position: relative } 

#lang-list ul li a { color: #4B4946 !important; margin: 0 38px 0 0 }
#lang-list ul li a:hover { color: #000 !important }
#lang-list ul li a.act { color: #000 !important; cursor: text }
#lang-list ul li a img { border: 1px solid #D4DCE0; position: absolute; top: 2px; right: 0; margin: 0 }

/*
#sity-list .layer .box a { display: block; position: absolute; left: 50%; top: -999px; white-space: nowrap }

#sity-list .layer .box a img { background: url('../images/sprite.png') 0 -280px no-repeat; cursor: pointer; display: block; position: absolute; left: -20px; top: 0; text-decoration: none !important; color: #000 !important }
#sity-list .layer .box a:hover img { text-decoration: none !important; color: #000 !important }
#sity-list .layer .box a.act, #sity-list .layer .box a.act ins { cursor: text; color: #747474 !important; text-decoration: none }
#sity-list .layer .box a:hover ins { text-decoration: none }
#sity-list .layer .box .flag1 { margin-left: -98px; top: 293px }
#sity-list .layer .box .flag2 { margin-left: -133px; top: 340px }
#sity-list .layer .box .flag3 { margin-left: -174px; top: 362px }
#sity-list .layer .box .flag4 { margin-left: -48px; top: 324px }
#sity-list .layer .box .flag5 { margin-left: -155px; top: 245px }
#sity-list .layer .box .flag6 { margin-left: -64px; top: 374px }
#sity-list .layer .box .flag7 { margin-left: 32px; top: 287px }*/
/* /popup */




/*#link-main { color: #222 !important; font-size: 0.9em; position: absolute; left: 100%; margin-left: -201px; bottom: 165px; width: 152px; z-index: 1 }
#link-main2 { float: right; text-align: right; width: 64% }
#link-main2 a { display: block; float: right; position: relative; left: -24%; margin-right: -85px }
#link-main2 a.first { left: 0; margin: 0 }*/

/*tarif layer*/
#sip_tarif_layer{ background-color:#FFF; border: 1px solid #D4DCE0; text-align:left; padding: 3px 25px 10px;}
#sip_tarif_layer p{ padding-bottom:10px; font-size:12px;}


/* СТАТЬИ---------------------------------*/
.article { clear: both; width: auto !important; width: 99.5% }
body.body1 .article { width: auto !important }
.article h2 { font: italic 900 165%/1.2 Georgia, "Times New Roman", Times, serif; margin: 1.06em 0 0.4em }
.article h3 { font: 100 146%/1.2 Georgia, "Times New Roman", Times, serif; margin: 1.23em 0 0.6em }
.article h2.title { font-size: 186%; margin-top: 0.4em }

/*
.article h2 { margin: 0.6em 0 0 }
.article h3 { margin: 0.4em 0 0.1em }*/
.article ol { color: #f98917; font-size: 1.4em; font-weight: 100; line-height: 1; /*left: -1em; margin-left: 1em;*/ padding: 0 0 0.1em 41px; position: relative }
.article li ol { left: 0; font-size: 1.2em; font-weight: 900; margin-left: 41px; padding: 16px 0 0 }
.article ul { line-height: 1.4; margin-left: 0; padding: 0 0 0.1em; position: relative }
.article li ul { padding: 16px 0 0 } 

.article ol li { background: none; margin: 0; padding: 0 0 17px }
.article li ol li, .article li li ol li { background: none; font-weight: 100; padding: 0 0 12px }
.article ul li { background: url('../images/sprite.png') -331px 0.7em no-repeat; padding: 0 0 17px 41px/*19px*/ }
.article li ul li, .article li li ul li { background: url('../images/sprite.png') -331px 0.7em no-repeat;  font-size: 0.9em; line-height: 1.6; font-weight: 100; padding: 0 0 12px 41px }
.article ol li div { color: #4b4945; line-height: 1.4; font-size: 0.75em; font-weight: 100 }
.article li ol li div { font-size: 0.8em; line-height: 1.5 }
.article li ol li li div { font-size: 0.9em }

.article ol li ul li { font-size: 0.9em }
.article li ol li ul li { font-size: 1em }

/*
.article ol { color: #f98917; font-weight: 900; line-height: 1.4; 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 { line-height: 1.4; 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 16px }
.article li ol li, .article li li ol li { background: none; font-size: 0.9em; line-height: 1.6; font-weight: 900; padding: 0 0 12px }
.article ul li { background: url('../images/sprite.png') -331px 0.7em no-repeat; padding: 0 0 16px 41px}
.article li ul li, .article li li ul li { background: url('../images/sprite.png') -331px 0.7em no-repeat;  font-size: 0.9em; line-height: 1.6; font-weight: 100; padding: 0 0 12px 41px }
.article ol li div { color: #4b4945; font-weight: 100 }
*/


.article p { margin: 0 0 1.15em }
.article blockquote { background: #f8f1d8 url("../images/sprite.png") -280px -3px no-repeat; color: #090909; font-size: 1.1em; 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 { margin: 1.9em 0 /*0.8*/1.9em/*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; font-size: 130%; font-weight: 100; padding: 0 0 0.5em; text-align: left; line-height: normal; width: 100% }
.article th, .article td { font-size: 0.96em; padding: 5px 10px }
.article th { border: 1px solid #fddbb9; color: #f98917; font-weight: 100; font-style: italic; text-align: left }
.article td { border: 1px solid #fddbb9 }
.article th p { margin: 0 }
.article td p { margin: 0 0 0.8em }
.article th a { color: #f98917 !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 }
/*.article strong { font-weight: 900 }*/


/* News */
#news-main { /*height: 1%;*/ overflow: hidden; padding: 63px 0 0 }
#news-main div { float: left; padding: 0 0 5px; width: 47% }
#news-main div.last { float: right }
#news-main div div { float: none; overflow: hidden; padding: 0; width: auto }
#news-main a { color: #2c95d1 !important }
#news-main p { clear: none !important; margin: 0 0 0.5em }
#news-main h2 { height: 1%; margin: 0; font: italic 100 200%/1 Georgia, "Times New Roman", Times, serif; overflow: hidden; padding: 11px 0 12px; position: relative; /*top: -0.3em*/ }
#news-main h2 a, h1.right-marg span { color: #4b4945 !important; float: left; }

#news-main span { display: block; color: #828282; font-size: 1.1em; font-style: italic; width: 97% }
#news-main a.img { border: 1px solid #2c95d1; display: block; float: left; margin: 5px 10px 10px 0 }

#news { }
#news.list div { clear: both; padding-top: 2px }
#news a.img { float: left; margin: 0.5em 15px 1.8em 0 }
#news.list h2 { clear: both }
#news.list h3 { margin: 0; padding-bottom: 7px }
#news h3.title { margin: 2px 0 0.4em }


#news h3 span { display: block; color: #828282; font-size: 0.86em; font-style: italic; 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: 6px }
#news-main h2 #dop-link a img, h1.right-marg #dop-link a img { vertical-align: text-top }

#news p.tags { top: -2px }
#news-main p.tags, #news.list p.tags { clear: none }


/* 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: 5px 0 0; float: left; width: 25% }
#sitemap ul.first { padding: 37px 0 0 }
#sitemap ul ul { padding: 5px 0 0; float: none; width: auto !important }
#sitemap ul li { background: none; padding: 0 10px 14px 0 }
#sitemap ul li li { /*background: url('../images/li2.gif') 0 0.9em no-repeat;*/ padding: 0 0 8px 10px }
#sitemap ul li li li { padding: 2px 0 2px 10px }
#sitemap ul li a { color: #006faf !important; font-size: 1.06em }
#sitemap ul li li a { color: #0080c9 !important; font-size: 1em }
#sitemap ul li li li a { color: #006faf !important; font-size: 0.87em }

/* search */
#sitemap form { padding: 1px 0 15px }
#sitemap form fieldset { }
#sitemap form p { color: #000; font-size: 0.8em; margin: 0; padding: 3px 0 14px 9px }
#sitemap label { display: block; float: left; padding-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; font-size: 0.9em; line-height: 1.3; padding: 4px 0 25px }
#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: 1.1em }
#sitemap ol h4 a { font-size: 1em }
#sitemap ol p { line-height: 1.4; margin: 0.2em 0 0.4em }



#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("../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("../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 }*/
/* files */



/* pages */
.pages { clear: both; line-height: 1.4; font: 1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0; position: relative; width: 100%; overflow: hidden }
#pages-number .pages { margin: 0 }
#sitemap .pages { left: 1em; margin-left: 11px }
.pages:after { content: ""; display: block; clear: both; height: 0 }

.pages div.box { padding: 0; overflow: hidden }
.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.2em Georgia, "Times New Roman", Times, 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: -1px !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: #ff981a; color: #fff !important; font-weight: 100; margin: 0; padding: 3px 8px }



/* number */
#number {}
#number.act1 h2.title { color: #fc5d99 }
#number.act2 h2.title { color: #ffba00 }
#number.act3 h2.title { color: #2994ff }
#number.act4 h2.title { color: #ec8216/*e37d15*/ }
#number.search h2.title { color: #6633cc }

#sub-menu { line-height: 1.37; font-size: 1.12em; margin: 10px 0 0; height: 1%; padding: 5px 0; position: relative; top: -5px }
#sub-menu.type2 { padding: 5px 0 8px; overflow: hidden }
#sub-menu.search { height: 1.6em; margin: 18px 0 0; overflow: hidden }
#sub-menu2 #sub-menu.search { margin: 3px 0 0 }
#sub-menu li p { margin: 0; visibility: hidden }
#sub-menu li.act p { visibility: visible }

#search_mask .t-8800  p.error_list, #search_group .t-8800 p.error_list { left: 9.2em; position: relative }

#sub-menu .tl { left: -1px; top: -1px; margin: 0 }
#sub-menu .tr { left: -1px; top: -1px; margin: 0 0 0 100% }
#sub-menu .bl { left: -1px; top: 100%; margin-top: -1px }
#sub-menu .br { left: -1px; top: 100%; margin: -1px 0 0 100% }

#sub-menu li { background: url("../images/bg-head-number.png") -1560px -200% no-repeat; border: 1px solid #fff; left: -1px; float: left; margin: 0 4px 7px 1px; padding: 1px 24px 1px 7px; position: relative }
.search #sub-menu li { line-height: 1.2; margin: 0 15px 7px 1px; padding: 1px 7px 2px 7px }
#sub-menu.type2 li { line-height: 1.2; margin: 0 4% 7px 1px; padding: 2px 7px 3px 7px }

#sub-menu li.last { background: none; left: 0; margin: 0 -30px 7px/*10*/ 0; padding: 1px 0 1px 7px }
#sub-menu li.act { border: 1px solid #d4dce0/*ebebeb*/ }

#number.act1 #sub-menu li.act { background-position: -2000px 100%/*#fc5d99*/ }
#number.act2 #sub-menu li.act { background-position: -1790px 100%/*#ffba00*/ }
#number.act3 #sub-menu li.act { background-position: -1580px 100%/*#3094ff*/ }
#number.act4 #sub-menu li.act { background-position: -2210px 100%/*#3094ff*/ }
#sub-menu.search li.act { background: url("../images/bg-head-number2.png") 0 -0.6em no-repeat  }
#sub-menu.type2 li.act { background-position: -2210px 100% }
#sub-menu.search li.act a, #sub-menu.type2 li.act a { cursor: text }


#sub-menu a { color: #1c93d8 !important; float: left; position: relative; white-space: nowrap }
#sub-menu li.act a { color: #fff !important; border: 0 solid !important }
#sub-menu.search a { color: #6633cc !important }
#sub-menu.search li.act a { color: #fff !important }
#sub-menu.type2 li a { color: #4b4745 !important }
#sub-menu.type2 li a.blue { color: #1c93d8 !important }
#sub-menu.type2 li.act a, #sub-menu.type2 li.act a.blue { color: #fff !important }
#sub-menu a.close { /*background: url("../images/sprite.png") -44px -245px no-repeat;*/ margin:  0 0; overflow: hidden; position: absolute; /*text-indent: -999px;*/ top: 0.45em; right: 7px; visibility: hidden; height: 9px; width: 9px }
/*.act1 #sub-menu a.close { background-position: -54px -245px }*/
#sub-menu a.close img { background: url("../images/sprite.png") -44px -245px no-repeat }
.act1 #sub-menu a.close img { background-position: -54px -245px }

#sub-menu li.act a.close { visibility: visible }
#sub-menu li.act a, #sub-menu strong a { border: 0 solid !important; color: #fff !important; padding-bottom: 1px }
#sub-menu a:hover { border: 0 solid !important; padding-bottom: 1px }
#sub-menu li.last a { color: #f98917 !important }

#sub-menu li a span { background: #fff; border: 1px solid #a3a3a3; display: block; color: #a3a3a3 !important; font-style: normal; line-height: 1.3; font-size: 0.78em; margin: 0 0 5px; padding: 5px; position: absolute; left: -4.5em; bottom: 99999%; white-space: normal; width: 17em; text-align: center }
#sub-menu li a:hover span { bottom: 100% }
#sub-menu li a span ins { background: url("../images/sprite.png") -155px -139px no-repeat; display: block; margin: 0 0 0 -6px; overflow: hidden; position: absolute; left: 8.5em; top: 100%; height: 6px; width: 13px }

#sub-menu.type2 li ins { background: url("../images/sprite.png") -26px -357px no-repeat; display: none; margin: 0 0 0 -7px; overflow: hidden; position: absolute; left: 50%; top: 100%; height: 9px; width: 14px }
#sub-menu.type2 li.act ins { display: block }

#sub-menu2 { line-height: 1.37; font-size: 1.12em; margin: 0 0 0 -10px; height: 1%; padding: 15px 0 0; position: relative; top: -15px }
#sub-menu2 li { background: none; float: left; margin: 0 0 0; padding: 0; position: relative; overflow: hidden; white-space: nowrap; width: 23%; height: 1% }
#sub-menu2 li.act { background: #333 url("../images/bg-8800.png") 0 0 repeat-x; left: 1%; margin: 0 2% 0 0; /*overflow: visible; */width: 29%;
 -moz-box-shadow: 0 1px 4px #111; -webkit-box-shadow: 0 1px 4px #111; -o-box-shadow: 0 1px 4px #111; box-shadow: 0 1px 4px #111; behavior: url("/css/PIE.htc");  -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;  }
#sub-menu2 li.first { margin-left: 0 !important }
#sub-menu2 li.last { float: right; left: 0 !important; margin-right: 0 !important }

#sub-menu2 div { margin: 4px 0; padding: 0; position: relative; overflow: hidden; text-align: center; height: 100%; width: 100% }
#sub-menu2 h2 { color: #fff; font-size: 137%; margin: 0; padding: 1px 10px 5px }
#sub-menu2 h2 a { color: #666 !important }
#sub-menu2 p { color: #999; font: 1em "Times New Roman", Times, serif; margin: 0; padding: 5px 10px 1px }
#sub-menu2 li.act h2 { border-bottom: 1px solid #464646; padding: 1px 10px 4px }
#sub-menu2 li.act p { border-top: 1px solid #696969; padding: 4px 10px 1px }
#sub-menu2 li img { background: url("../images/blur.png") 0 0 no-repeat; left: -24px; margin: 0 0 0 100%; position: absolute; top: -200px }
#sub-menu2 li.act img { top: 0 }

#type-num-layer a { color: #1c93d8 !important }
#type-num-select a.ajax, #type-num-layer a.ajax { color: #090909 !important }
#type-num-layer { font: 100 246%/1.2 Georgia,"Times New Roman",Times,serif; left: 7.5em; margin: -19px 0 0; top: 0.1em; width: 7em; z-index: 1 }
#type-num-layer div.box2 p { margin: 0 0 4px }

/* === */

#phone-list-conteiner { clear: both }
#number p.help { background: url("../images/sprite.png") -75px -232px no-repeat; clear: both; color: #747474; line-height: 1.3; font-size: 0.9em; margin: 0 0 1em; padding: 0 0 0 27px; position: relative }

#number p.go-link { clear: both; margin: 0 0 5px; position: relative }
#number p.go-link em { /*display: block; position: absolute; top: -6px; left: 100%; margin: 0.5em 0 0 25px;*/ font-style: normal; white-space: nowrap }
#number.act1 p.go-link a { color: #fc5d99 !important }
#number.act2 p.go-link a { color: #ffba00 !important }
#number.act3 p.go-link a { color: #2994ff !important }
#number.act4 p.go-link a { color: #ec8216/*e37d15*/ !important }


#number table { font-size: 1.1em; margin: 0 0 1.2em }
#number th { background: url("../images/bg-head-number.png") -2px 100% no-repeat; border: 1px solid #d4dce0; color: #4b4945; line-height: 1.2; font-style: italic;  padding: 10px/*; width: 50%*/ }
#number th.sort { padding: 10px 24px 10px 10px }
#number th.first { width: 3% }
#number th.last { padding: 10px 0; text-align: center; width: 8.5em }
#number td { background: #fff url("../images/white.png") 0 100% repeat-x; border: solid #d4dce0; border-width: 0 0 1px; padding: 0 }
#number td.two { width: 10.8em }
#number td.three { text-align: right; width: 12.2em }
#number tr:hover td { background-color: #f8f1d8 }

#number table h2 { font: 180% Arial, Helvetica, sans-serif; line-height: 1.2; white-space: nowrap }
#number table h2, #number table p { border-top: 1px solid #fff; margin: 0; padding: 10px 15px; position: relative/*; vertical-align: middle*/ }
#number table p { line-height: 1.2; padding: 14px 15px 10px }
#number table td.first p { padding: 5px }
#number table th a { display: block; color: #999 !important; line-height: 1.4; position: relative; text-decoration: none; white-space: nowrap; float: left }
#number table th a em { color: #4b4945 !important }
#number table th a em.ajax { border-bottom: 1px dashed }
#number table th a:hover em.ajax { border: 0 solid }

#number table td a { font-size: 1em; font-style: italic }
#number table td.first a { text-decoration: none; position: static }
#number table td a span { background: #fff; border: 1px solid #a3a3a3; display: block; color: #a3a3a3 !important; font-style: normal; line-height: 1.3; font-size: 0.87em; margin: 0 0 -5px; padding: 5px; position: absolute; text-align: center; left: -4em; bottom: 99999%; width: 12.5em; z-index: 1 }
#number table td.first a:hover, #number table td.first a:hover span { bottom: 100% }
#number table td a span ins { background: url("../images/sprite.png") -155px -139px no-repeat; display: block; margin: 0 0 0 -6px; overflow: hidden; position: absolute; left: 5.5em; top: 100%; height: 6px; width: 13px }

#number table td a span em.psevdo-a { display: inline-block; color: #1c93d8; cursor: pointer; padding: 2px 0 5px; text-decoration: underline }
#number table td a span em.psevdo-a:hover { text-decoration: none }

#number table td a img { position: relative; vertical-align: middle }
#number table td.last p { background: url("../images/button.png")  50% 60% no-repeat; text-align: center; padding: 14px 10px }
#number table td.last a { color: #ff981a !important; margin: 0 10px }

#number th a ins { background: url("../images/sprite.png") -143px -9999px no-repeat; margin: -2px 0 0 7px; overflow: hidden; position: absolute; left: 100%; top: 50%; text-decoration: none; height: 8px; width: 9px }
#number th a.act ins { background-position: -133px -139px }
#number th a.downact ins { background-position: -143px -137px }



#pages-number { height: 1%; position: relative; padding: 0 11em 0 0 }
#pages-number form { position: absolute; margin: 0.2em 0 0; right: 0; top: 19px !important; top: 17px; width: 9em }
#pages-number.long { padding: 0 12em 0 0 }
#pages-number.long form { width: 11em }
#pages-number.empty { padding: 0 11em 5.5em 0 }

#search_mask, #search_group { clear: both; padding: 7px 0 12px }
#number.search #search_mask fieldset, #number.search #search_group fieldset { width: 40em }
#number.search #search_price fieldset { width: 722px }
#search_mask div.f-left, #search_group div.f-left { font-size: 2.4em; width: 11em }

#search_mask input { color: #f1831c; display: block !important; display: inline; font-size: 1em; float: left; margin: 0 5px 0 0; padding: 4px 0; text-align: center; text-indent: 0; width: 1.18em }
#search_mask input.big-marg { margin: 0 20px 0 0 }
#search_mask #reset_mask { float: left; margin: 12px 0 0 10px; position: relative; z-index: 1 }
#search_group input { color: #f1831c; font-size: 1em; float: left; margin: 0; padding: 4px 0; text-align: left; text-indent: 0; width: 10em }

#search_price div.box { background: #f5f5f5; font-size: 1.1em; overflow: hidden; margin: 0 !important; padding: 5px 0; width: 25em }
#search_price div.box div { float: left; padding: 0 0 0 3px }
#search_price div.box div.last { float: right; padding: 0 3px 0 0 }
#search_price div.box input { border: 1px solid #809db9; color: #666; float: left; text-align: right; padding: 2px 2px 2px 0; width: 6em }
#search_price div.box span { float: left; margin: 0 6px }

#number.search div.help { min-height: 28px; background: url("../images/sprite.png") -75px -214px no-repeat; clear: both; color: #747474; line-height: 1.3; height: 1%; font-size: 0.9em; margin: 0; padding: 18px 0 1px 25px; position: relative; width: 28em }
#number.search div.help p { margin: 0; padding: 0 }
#number.search input.btn { background: url("../images/sprite.png") -18px -280px no-repeat; border: 0 solid; left: -0.1em; margin: 0.5em 0 0; height: 22px; overflow: hidden; position: relative; text-indent: -999px; top: 7px; width: 22px }
#number.search #search_price input.btn { left: 22px; margin: 0.5em 0 0; position: relative; top: 8px; z-index: 20 }

#number.search #search_price form { padding: 7px 0 30px }
#number.search div.none { position: absolute; left: -9999px; top: 0 }
/*
#main-search { text-align: center }
#main-search #number h2, #main-search #number .sub-menu, #main-search #number  { text-align: left }
#main-search #search_mask, #main-search #search_group, #main-search #search_price { margin: 0 12%; text-align: left }
#main-search #search_price { margin: 0 3% }*/
/* /number */


/* Главная стр. */
#post-header { padding: 33px 0 0; text-align: center }
#post-header, #post-header .last { margin: 0 -2px 0 0 }
#post-header .first { text-align: left; width: 37% }
#post-header .last { width: 63% }
#post-header .last .first { text-align: right; width: 48%/*53*/ }
#post-header .last .last { width: 52%/*47*/ }

#post-header .first .round { border-width: 0 1px; margin: 0 -1px 0 0; top: 6px; text-align: left; width: 100% }
#post-header .last  .round { text-align: center }
#post-header .last  .f-left { text-align: center }
#post-header .last  .first  .round { background: #f8f1d8; border: 0 solid; /*left: -4%;*/ margin: 0 0 0 auto; top: 0; width: 17em }
#post-header .last  .last   .round { float: left; margin: 0 0 0 73px !important; margin: 0 0 0 36px; width: auto !important/*206px*/; width: 17em }

#block2.t-8800 #post-header .last .first { text-align: center; width: 52% }
#block2.t-8800 #post-header .last .last { text-align: right; width: 48% }
#block2.t-8800 #post-header .last  .first  .round { float: left; margin: 0 0 0 73px !important; margin: 0 0 0 36px; /*width: auto !important;*/ width: 18em }
#block2.t-8800 #post-header .last  .last   .round { float: none; margin: 0 0 0 auto !important; width: 17em !important }

/*
#block2.t-8800 #post-header .last  .first  .round { background: none; border: 1px solid #d4dce0; }
#block2.t-8800 #post-header .last  .last   .round { background: #f8f1d8; border: 0 solid; }*/

#post-header .last .first .round .top-fon, #post-header .last .first .round .btm-fon { background: none; border: 0 solid; margin: 0 1px; height: 0; top: -1px; }
#post-header .last .first .round .btm-fon { background: #fff url("../images/sprite2.png") 50% -214px no-repeat; left: 0; height: 45px; margin: -41px 0 0; position: absolute; top: 100%; width: 100%; zoom: 0 }

#post-header .last .first .round .tl, #post-header .last .first .round .tr { background: #fff; height: 1px; left: -1px; top: 1px; width: 1px }
#post-header .last .first .round .tr { left: 0; margin-left: 100% }
	#post-header td { vertical-align: middle }
	#post-header td.first .round .tr, #post-header td.first .round .br { left: 100% !important; left: 0; margin-left: 0 !important; margin-left: 100% }
	
#post-header .first .round .box { padding: 0 25px }
#post-header .last .first .round .box { padding: 2px 10px 27px 5px; z-index: 1 }
#post-header .last .last  .round .box { padding: 2px /*25*/10px 5px }

#post-header .last h2 { line-height: 1.3; margin: 0; font-size: 250% }
#post-header .last h2 a { color: #4b4946 !important }
#post-header .last a.ajax { margin: 0 0 0 5px }

#post-header .last .last .round p { color: #a3a3a3 !important; white-space: nowrap }
/* ====== */


#number-box { padding: 25px 0 0 }
#exclusive { text-align: center; width: 212px }
#number-box #number-body { margin: 0 0 0 268px/*234*/; height: 1% }
#number-body .round { width: auto }
#number-body .round .box { display: table; padding: 0 0 15px; width: 100% } /* /Контейнер */
#number-body .f-left .round { border-color: #fff; margin: 0 0 0 3px; width: 84% }
#number-body .f-left .round .box { display: block; padding: 0 8px 7px; width: auto }
#number-body .f-left .round:hover { background: #f3f9fd; border-color: #d4dce0 }
#number-body .f-left .round .top-fon, #number-body .f-left .round .btm-fon { display: none }
#number-body .f-left .round:hover .top-fon, #number-body .f-left .round:hover .btm-fon { display: block }
#number-body p.clr { clear: none; line-height: 0; float: left; font-size: 0; height: 0; margin: 0; padding: 0; width: 100% }
#number-body div.go-link { background: url("../images/sprite.png") 9px -311px no-repeat; float: left; margin: 0 -35px 0 0.2%; padding: 10px 0 0 45px; position: relative; top: -6px; width: 98% }
#number-body div.go-link a { margin-left: 10px }
/*content*/
#number-body .f-left .round .box p.grey { clear: both; line-height: 1.4 }
#number-body .f-left .round .box h2 { font-size: 116%; margin: 0.5em 0 0.6em }
#number-body .f-left .round .box a { clear: both; font-style: italic }
#number-body .f-left .round .box h2 a { color: #575551 !important; font-style: normal; font-weight: 900 }
#number-body .f-left .round .box div { clear: both; margin: 0 -10px 0 0; padding: 5px 0 0; position: relative; top: 2px }
#number-body .f-left .round .box div:after { content: ''; display: block; clear: both }
#number-body .f-left .round .box div a { background: url("../images/sprite.png") 0 -228px no-repeat; clear: none; float: left; overflow: hidden; text-indent: -999px; margin: 0.66em 0 0; position: relative; left: 5px; top: -8px !important; top: -10px; height: 22px; width: 40px }
#number-body .f-left .round .box div a:hover { background-position: 0 -254px }
#number-body .f-left .round .box div ins { background: url("../images/bg-head-number.png") -1560px 100% no-repeat; border: 1px solid #ebebeb; color: #fff; font: 1.2em/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif; float: left; margin: 0 10px 0 0; padding: 0 4px; position: relative; text-decoration: none }
#number-body.act1 .f-left .round .box div ins { background-color: #ef548a; background-position: -1980px 100%/*#fc5d99*/ }
#number-body.act2 .f-left .round .box div ins { background-color: #ffc319; background-position: -1770px 100%/*#ffba00*/ }
#number-body.act3 .f-left .round .box div ins { background-color: #518ac8; background-position: -1560px 100%/*#3094ff*/ }

#number-body .f-left .round .box div ins .tl { left: -1px; top: -1px; margin: 0 }
#number-body .f-left .round .box div ins .tr { left: -1px; top: -1px; margin: 0 0 0 100% }
#number-body .f-left .round .box div ins .bl { left: -1px; top: 100%; margin-top: -1px }
#number-body .f-left .round .box div ins .br { left: -1px; top: 100%; margin: -1px 0 0 100% }
/*/content*/

#number-body #number-head { background: url("../images/bg-head-number2.png") 0 -999px no-repeat; float: left; padding: 0 0 1px; width: 100% }
#number-body #number-head .box { display: block; float: left; overflow: hidden; height: 100%; padding: 0; position: relative; width: 100% }

#number-head #head-num1, #number-head #head-num2, #number-head #head-num3, #number-head #head-num4, #number-body .f-left
 { float: left; margin: 0 0 0 0.2% !important; margin: 0 0 0 0.1%; position: relative; width: 33% }
#number-body.act1 #number-head { background-color: #ff78a9; border-bottom: 1px solid #ef0089 }
#number-body.act2 #number-head { background-color: #ffe324; border-bottom: 1px solid #ffcd14 }
#number-body.act3 #number-head { background-color: #1faeff; border-bottom: 1px solid #0f88ff }
#number-body.act4 #number-head { background-color: #98a001; border-bottom: 1px solid #7a8001 }

#number-body .num { background: #fff url("../images/bg-head-number.png") 0 100% no-repeat; left: -2px; bottom: 0; margin: 0; padding: 0; position: absolute; height: 200px; width: 34%; z-index: 0 }
#number-body #num2 { left: 33% }
#number-body #num3 { left: 66% }
#number-body.act1 .num, #block2.t-8800 #number-body.act1 .num { border-bottom: 1px solid #f9a8c9 }
#number-body.act2 .num, #block2.t-8800 #number-body.act2 .num { border-bottom: 1px solid #f9eb77 }
#number-body.act3 .num, #block2.t-8800 #number-body.act3 .num { border-bottom: 1px solid #2cc8ff }
#number-body.act4 .num, #block2.t-8800 #number-body.act4 .num { border-bottom: 1px solid #adb501 }
#number-body.act1 #num1, #block2.t-8800 #number-body.act1 #num1 { background-position: -1210px 100%; border: 0 solid !important } 
#number-body.act2 #num2, #block2.t-8800 #number-body.act2 #num2 { background-position: -860px 100%; border: 0 solid !important } 
#number-body.act3 #num3, #block2.t-8800 #number-body.act3 #num3 { background-position: -510px 100%; border: 0 solid !important }
#number-body.act4 #num4, #block2.t-8800 #number-body.act4 #num4 { background: url("../images/bg-head-number2.png") -350px 100% no-repeat; border: 0 solid !important }

#number.search #search_mask fieldset.t-8800, #number.search #search_group fieldset.t-8800 { width: 43em }
#search_mask .t-8800 div.f-left, #search_group .t-8800 div.f-left { position: relative; left: 3.5em; width: 14.5em }
#search_mask .t-8800  span.code, #search_group .t-8800 span.code { display: block; position: absolute; left: -3.5em; top: 0 }

/*content*/
#number-body #number-head h2 { margin: 1px 10px 0 }
#number-body #number-head h2 a { font: italic 900 126%/1.2 Georgia, "Times New Roman", Times, serif }
#number-body #head-num1 a { color: #fc5d99 !important }
#number-body #head-num2 a { color: #ffba00 !important }
#number-body #head-num3 a { color: #1c93d8 !important }
#number-body #head-num4 a { color: #c0ca00 !important }
#number-body.act1 #head-num1 a, #number-body.act2 #head-num2 a, #number-body.act3 #head-num3 a, #number-body.act4 #head-num4 a { color: #4b4945 !important; border: 0 solid; cursor: text }
#number-body #number-head div.description { padding: 0 10px 3px }
/*/content*/

.num-list1, .num-list2, .num-list3, .num-list4 { clear: both; display: none; position: relative; top: 10px }
#number-body.act1 .num-list1, #number-body.act2 .num-list2, #number-body.act3 .num-list3, #number-body.act4 .num-list4 { display: block }
#number-body .round .box .box2 { padding: 10px 11px 14px }

#exclusive { padding: 1px 0 0 }
#exclusive h2 { margin-top: 0.6em }
#exclusive h2 a { color: #4b4945 !important; font: italic 900 126%/1.2 Georgia, "Times New Roman", Times, serif }
#exclusive p.grey { line-height: 1.3 }
#exclusive #go-number { background: url("../images/sprite.png") 0 -51px no-repeat; font: 100 280%/1 Tahoma, Verdana, Arial, Helvetica, sans-serif; left: -5px; margin: 15px 0 5px; padding: 46px 0 0; position: relative; height: 40px; width: 212px }
#exclusive #go-number em { font-style: normal; position: relative; top: -0.7em }
#exclusive #go-number a { font: 100 100%/1 Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#exclusive #go-number a#reloadExcluzive { background: url("../images/sprite.png") 0 0 no-repeat; display: block; margin: 0; position: absolute; top: 24px; left: -32px; height: 34px; overflow: hidden; width: 34px }
#exclusive #go-number a img { visibility: hidden }
#exclusive #go-number a:hover img { visibility: visible }

#exclusive .sale-number { background: url("../images/sprite.png") 0 -157px no-repeat; font: italic 1.1em/1.3 Georgia, "Times New Roman", Times, serif; margin: 12px auto 0; padding: 22px 0 0; height: 40px; width: 176px }
#exclusive .sale-number a { position: relative; top: -0.7em }

#exclusive .go-link { background: url("../images/sprite.png") -239px -50px no-repeat; margin: 6px 0 0 17px; padding: 5px 0 0 18px; text-align: left }
#exclusive .go-link a { color: #000 !important; position: relative; top: -0.7em }


/*8-800*/
#block2.t-8800 #number-box #number-body { margin: 0 }
#block2.t-8800 #number-body .num { left: -2px; width: 26% }
#block2.t-8800 #number-body #num2 { left: 25% }
#block2.t-8800 #number-body #num3 { left: 50% }
#block2.t-8800 #number-body #num4 { left: 75% }

#block2.t-8800 #number-head #head-num1, #block2.t-8800 #number-head #head-num2, #block2.t-8800 #number-head #head-num3, #block2.t-8800 #number-head #head-num4, #block2.t-8800 #number-body .f-left { margin: 0 0.9% 0 0.1% !important; width: 24% }
#block2.t-8800 #number-head #head-num4 { margin: 0 0 0 0.1% !important }
#block2.t-8800 #number-head div > #head-num1, #block2.t-8800 #number-head div > #head-num2, #block2.t-8800 #number-head div > #head-num3, #block2.t-8800 #number-head div > #head-num4, #block2.t-8800 #number-body div > .f-left { margin: 0 0.8% 0 0.2% !important }

#block2.t-8800 #number-body .f-left .round { width: 98% }
#block2.t-8800 #number-body .f-left .round .box h2 { font: 146% Arial, Helvetica, sans-serif; margin: 0.7em 0 0 }
#block2.t-8800 #number-body .f-left .round .box h2 a { color: #4b4945 !important; font-weight: 100; text-decoration: none }
#block2.t-8800 #number-body .f-left .round .box h2 a:hover { text-decoration: underline }

#block2.t-8800 #number-body .f-left .round p.go-link { background: url("../images/button.png")  0 60% no-repeat; line-height: 1.2; padding: 14px 0 }
#block2.t-8800 #number-body .f-left .round p.go-link a { color: #ff981a !important; font-size: 1em; font-style: italic; margin: 0 10px }
/* ====== */










/* Улуги сервиса */
#service {}
#service div.box { border:1px solid #e6e6e6; border-width: 1px 0; padding: 65px 70px 30px }
#service div.box div.box { border: 0;  overflow: hidden; padding: 0; position: relative; width: 100% }
#service ul.slayder { clear: both; float: left; padding: 0; height: 518px; min-height: 35em; width: 400% }

#service fieldset.marg { /*padding: 0 12%*/ }
#service fieldset.marg .error { color: #dd2d61 !important }
#service form { font-size: 1em }
#service form div { clear: both; height: 1%; float: left; margin: 14px 0 2px; width: 99.7% }
#service form div.grey { float: none; margin: 14px 0 2px; width: auto }
#service div.long { margin-bottom: 14px }
#service div.cont-input label { display: block; float: left; line-height: 1.3; margin-right: 4%; padding-top: 0.2em; width: 27% }
#service div.cont-input input { border: 1px solid #7f9db9; display: block; float: right; padding: 2px 0; text-indent: 5px; width: 68% }



#service div.clr { float: none; margin: 0; position: relative; text-align: center; z-index: 1 }
#service label.btn { background: url("../images/button2.png") 100% -45px no-repeat; display: block !important; display: inline; float: left; margin: 30px 0 0 31%; position: relative; left: 10px; top: -15px; height: 1% }
#service label.btn em { background: url("../images/button2.png") 0 -45px no-repeat; display: block; float: left; position: relative; line-height: 31px; left: -10px; height: 31px; font-style: normal; overflow: hidden; padding: 0 0 0 10px; text-decoration: none; border: 0 solid; top: 0 }
#service label.btn input { background: none; border: 0 solid; color: #fff; cursor: pointer; display: inline-block; font-style: normal; line-height: 1; margin: 20px 0 0; position: relative; top: -1em; width: 12em }

#service div.form { display: inline-block; height: 1%; margin: 0 auto; padding: 15px 20px; text-align: left }
#service div.form div.form { display: block; margin: 0; padding: 15px 0 }
#service h2.title { height: 1%; margin: 0; font: italic 100 200%/1 Georgia, "Times New Roman", Times, serif; overflow: hidden; padding: 20px 0 12px; position: relative; /*top: -0.3em*/ }
#service div.form h2.title { color: #4B4945; font: italic 900 165%/1.2 Georgia, "Times New Roman", Times, serif; height: auto; overflow: visible; padding: 0; top: auto }
#service div.form div.textarea { clear: none; float: right; margin: 0; position: relative; left: -2px; width: 68% }
#service #main-phonerequest .form form { padding: 0 }
#service #main-phonerequest form { width: 56em }
/**/
#service #whoisresult { border-top: 1px solid #e6e6e6 }
/*#service #whoisresult.empty * { color: #ccc !important }*/
#service #whoisresult.empty { border: 0 solid }
/**/
#service #sub-menu li { height: 1.4em; left: 0; margin: 0 15px 7px 1px; padding: 1px 7px 2px; width: auto }
#service #search_price div.box { margin: 0 0 5px; padding: 5px 0; width: 25em }
#service #search_price div.box div { clear: none; height: auto; margin: 0; width: auto }
#service #number.search div.f-left { margin: 0 }

/**/
#service .bookmark { margin: -1em 0 0; position: absolute; top: 90px; text-align: center; width: 100% }
/*#service .bookmark li { background: none; display: inline-block; margin: 0 2%; padding: 0 }*/
#service .bookmark li { background: url("../images/bg-head-number.png") -1560px -200% no-repeat; border: 1px solid #fff; display: inline-block;  line-height: 1.2; margin:  0 2% 1px; padding: 2px 0 3px 14px; position: relative }
#service .bookmark li.act { background-position: -2210px 100%; border: 1px solid #d4dce0 }
#service .bookmark li.li0, #service .bookmark li.li4 { background: none; border: 0 solid; margin: 0; padding: 0; position: relative; left: 10px; vertical-align: middle }
#service .bookmark li.li4 { left: -10px }

#service .bookmark li a { color: #4b4845 !important; left: -7px; position: relative/*Opera!!!*/ }
#service .bookmark li.act a { color: #fff !important; cursor: text; border: 0 solid !important }
#service .bookmark li.li0 a, #service .bookmark li.li4 a { border: 0 solid; cursor: pointer }
#service .bookmark li.li0 img, #service .bookmark li.li4 img { background: url("../images/sprite.png") -154px 0 no-repeat }
#service .bookmark li.li4 img { background-position: -154px -25px }


#service .bookmark li p { margin: 0; visibility: hidden }
#service .bookmark li.act p { visibility: visible }
#service .bookmark .tl { left: -1px; top: -1px; margin: 0 }
#service .bookmark .tr { left: -1px; top: -1px; margin: 0 0 0 100% }
#service .bookmark .bl { left: -1px; top: 100%; margin-top: -1px }
#service .bookmark .br { left: -1px; top: 100%; margin: -1px 0 0 100% }
#service .bookmark li ins { background: url("../images/sprite.png") -26px -357px no-repeat; display: none; margin: 0 0 0 -7px; overflow: hidden; position: absolute; left: 50%; top: 100%; height: 9px; width: 14px }
#service .bookmark li.act ins { display: block }



#service ul.slayder li { background: none; float: left; height: 99%; margin: 0; padding: 0; position: relative; text-align: center; width: 25% }
#service ul.slayder li div.round { border: 1px dashed #f7b87c; height: 100%; margin: 0 auto; position: relative; /*text-align: left;*/ width: 96% }

#service .slayder .tl, #service .slayder .tr, #service .slayder .bl, #service .slayder .br { background: none; height: 10px; width: 11px }
#service .slayder .tl { left: -1px; top: -1px }
#service .slayder .tr { left: -10px; margin-left: 100%; top: -1px }
#service .slayder .bl { left: -1px; margin-top: -9px; top: 100% }
#service .slayder .br { left: -10px; margin: -9px 0 0 100%; top: 100% }

#service .slayder .tl ins, #service .slayder .tr ins, #service .slayder .bl ins, #service .slayder .br ins { background: url('../images/sprite.png') -192px 0 no-repeat; display: block; height: 20px; text-decoration: none; width: 22px; position: relative }
#service .slayder .tl ins { left: 0;    top: 0 }
#service .slayder .tr ins { left: -11px; top: 0 }
#service .slayder .bl ins { left: 0;    top: -10px }
#service .slayder .br ins { left: -11px; top: -10px }


#service #main-search #sub-menu .tl, #service #main-search #sub-menu .tr, #service #main-search #sub-menu .bl, #service #main-search #sub-menu .br { background: url("../images/sprite.png") -272px -16px; display: block; line-height: 0; font-size: 0; margin: 0; padding: 0; position: absolute; overflow: hidden; height: 2px; width: 2px }
#service #main-search #sub-menu .tl { background-position: -272px -16px; left: -1px; top: -1px; margin: 0 }
#service #main-search #sub-menu .tr { background-position: -274px -16px; left: -1px; top: -1px; margin: 0 0 0 100% }
#service #main-search #sub-menu .bl { background-position: -272px -18px; left: -1px; top: 100%; margin-top: -1px }
#service #main-search #sub-menu .br { background-position: -274px -18px; left: -1px; top: 100%; margin: -1px 0 0 100% }


/*
#service div.box ul { border: 1px solid }*/

/* briefcase-main */
#briefcase-main { /*height: 1%;*/ overflow: hidden; padding: 45px 0 0; top: -25px; border: 1px solid }
#briefcase-main div { float: left; padding: 0 3% 5px 0; width: 30% }
#briefcase-main div div { float: none; height: 1%; overflow: hidden; padding: 0; width: auto }
#briefcase-main a { color: #2c95d1 !important }
#briefcase-main p { clear: none !important; margin: 0 0 0.5em }
#briefcase-main h2 { height: 1%; margin: 0; font: italic 100 200%/1 Georgia, "Times New Roman", Times, serif; overflow: hidden; padding: 11px 0 12px; position: relative; /*top: -0.3em*/ }
#briefcase-main h2 a { color: #4b4745 !important; float: left; }
#briefcase-main h2 a.more { color: #1c93d8 !important; float: right; font: 50%/1.67 Georgia, "Times New Roman", Times, serif }

#briefcase-main h3 { font-size: 1.1em; font-weight: 900; margin: 4px 0 0.6em }
#briefcase-main a.img { display: block; float: left; margin: 5px 15px 10px 0 }


/*Как получить красивый номер*/
#good-num { background: url("../images/bg-foto1.png") 0 0 repeat; caption-side: bottom; height: 1%; padding: 0 9px 9px 0; position: relative }
#good-num .box1 { background: url("../images/bg-good-num.png") 0 0 no-repeat;  }
#good-num .box2 { background: url("../images/bg-good-num.png") 100% 100% no-repeat; height: 1%; position: relative; left: 9px; top: 9px; padding: 14px 25px 25px 16px }
#good-num .box2 a { color: #f1831b !important }
#good-num h2 { border-bottom: 1px solid #d4dce0; font: 100 200%/1.2 Georgia, "Times New Roman", Times, serif; margin: 0 0 12px; padding: 0 200px 15px 0 }
#good-num ol { float: left; padding: 0 0 0.1em 0; position: relative; width: 100% }
#good-num ol li { float: left; height: 1%; margin: 0 3% 0 20px; position: relative; padding: 0; width: 27% !important; width: 26.5% }

#good-num p.go-link { background: url("../images/button2.png") 100% 0 no-repeat; display: block; float: left; margin-top: 0.5em; position: absolute; right: 25px; top: 17px }
#good-num p.go-link a { background: url("../images/button2.png") 0 0 no-repeat; color: #fff !important; cursor: pointer; display: block; float: left; position: relative; line-height: 31px; height: 31px; overflow: hidden; left: -20px; padding: 0 8px 0 12px; text-decoration: none !important  }
#good-num p.go-link em { display: inline-block; font-style: normal; line-height: 1; margin: 20px 0 0; position: relative; top: -1em }

#good-num .tl, #good-num .tr, #good-num .bl, #good-num .br { background: none; margin: 0; height: 11px; width: 11px }
#good-num .tl { left: -2px; top: -2px }
#good-num .tr { left: -9px; margin-left: 100%; top: -2px }
#good-num .bl { left: -2px; margin-top: -9px; top: 100% }
#good-num .br { left: -9px; margin: -9px 0 0 100%; top: 100% }

#good-num .tl ins, #good-num .tr ins, #good-num .bl ins, #good-num .br ins { background: url('../images/bg-good-num2.png') 0 0 no-repeat; display: block; position: relative; text-decoration: none; height: 22px; width: 22px }
#good-num .tl ins { left: 0;    top: 0 }
#good-num .tr ins { left: -11px; top: 0 }
#good-num .bl ins { left: 0;    top: -11px }
#good-num .br ins { left: -11px; top: -11px }

/**/
#main-whois #whois { padding: 0 }
#main-whois #whois form {  padding: 7px 0 }
#main-whois #whoisresult { padding-top: 5px }
#main-whois div.half h2 { margin-top: 0.5em }
/* /Главная стр. */

body #wrap * #number .error_list li, body #wrap * #service .error_list li, body #wrap * #number p.error_list, body #wrap * #service p.error_list { color: #dd2d61 !important; font-size: 1em !important; line-height: 1.2 !important; padding: 3px 0 0 !important; text-align: left !important }
body #wrap * #number p.error_list, body #wrap * #service p.error_list { font-size: 0.9em !important; margin: 0 !important }
form .clr #ajax_loader2 { display: block; left: 34%; margin: 0 0 0 14em; position: absolute; top: 21px }
#demand .clr #ajax_loader2 {left: 50%; margin: 0 0 0 -8px; top: 40px }
#captcha-err { clear: none !important; float: none !important; margin: 0 !important; position: relative }
#captcha-err ul.error_list { clear: none !important; float: none !important; margin: -1em 0 0 220px !important; position: absolute !important; top: 22px; left: 31%; width: 17em }
#captcha-err ul.error_list li { height: auto !important; width: auto !important }


/* Регион и оператор по номеру */
#whois { padding-top: 5px }
#whois form { padding: 14px 0 }
#whois div.cont-input label { display: block; float: left; line-height: 1.3; margin-right: 1em; padding-top: 0.2em; width: 9em }
#whois div.cont-input input { border: 1px solid #999; color: #999; display: block; float: left; padding: 2px 0; text-indent: 5px; width: 220px }

#whois div.cont-input div.box { clear: none; margin: 0; padding: 0; overflow: visible; width: 220px }
#whois div.cont-input div.box input { border: 1px solid #7f9db9; color: #f1831c; font-size: 2.4em; position: relative; top: -0.3em; width: 200px }
#whois div.cont-input div.help { clear: none; height: 1%; font-size: 0.86em; float: left; margin: 0; position: relative; left: 20px; width: 43% }
#whois div.cont-input input.btn { background: url("../images/sprite.png") -18px -280px no-repeat; border: 0 solid; margin: 0.5em 0 0 0; height: 22px; overflow: hidden; position: relative; text-indent: -999px; top: -7px; width: 22px }
#whois div.cont-input p.help { color: #999; clear: both; line-height: 1.4; margin: 0 0 0 10em; position: relative; top: -4px }
#whois div.half { float: left; width: 49% }
#whois #whoisresult span { color: #999 }
#whois #whoisresult p { margin: 0 }
#whois #whoisresult p.clr { padding: 25px 0 0 }
#whois .number-info { text-align: center; width: 37em }
#main-whois #whois .number-info { margin-top: 10px; width: 35em }
#whois .number-info .num { border: 1px solid #ef7b14; color: #4B4945 !important; display: inline-block; font: 3em Arial, Helvetica, sans-serif; margin: 0 4px 15px; padding: 12px 12px 11px; white-space: nowrap }
#whois .number-info .num em { color: #a3a3a3; font-size: 0.6em; font-style: normal }
#whois .number-info a { background: url("../images/bui.png") 0 0 no-repeat; display: block; cursor: pointer; margin: 10px auto 0; text-decoration: none; text-indent: -9999px; overflow: hidden; height: 41px; width: 128px }


/* Клиенты */
#briefcase {}
#briefcase table { font-size: 1.1em; margin: 0 0 1.2em }
#briefcase th { background: url("../images/bg-head-number.png") -2px 100% no-repeat; border: 1px solid #d4dce0; color: #4b4945; line-height: 1.2; font-style: italic;  padding: 10px/*; width: 50%*/ }
#briefcase th.sort { padding: 10px 17px 10px 10px }
#briefcase td { background: #fff url("../images/white.png") 0 100% repeat-x; border: solid #d4dce0; border-width: 0 0 1px; padding: 0 }
#briefcase tr:hover td { background-color: #f8f1d8 }
#briefcase td.middle { width: 44% }

#briefcase table div { border-top: 1px solid #fff; padding: 2px 0 }
#briefcase table div div { border-top: 0 solid; overflow: hidden; padding: 0 }
#briefcase table h3 { font: 900 100% Georgia, "Times New Roman", Times, serif }
#briefcase table h3, #briefcase table p { line-height: 1.4; margin: 3px 5px; padding: 0; position: relative/*; vertical-align: middle*/ }
#briefcase .grey { color: #999 !important }
#briefcase table .nowrap { padding-right: 5px; text-align: right }
#briefcase img.img { display: block; float: left; margin: 5px 15px 0 0 }
#briefcase table img.img { margin: 10px 5px 0 0; position: relative; top: -5px }

#briefcase table th a { display: block; color: #999 !important; line-height: 1.4; position: relative; text-decoration: none; white-space: nowrap; float: left }
#briefcase table th a em { color: #4b4945 !important }
#briefcase table th a em.ajax { border-bottom: 1px dashed }
#briefcase table th a:hover em.ajax { border: 0 solid }

#briefcase th a ins { background: url("../images/sprite.png") -143px -9999px no-repeat; margin: -2px 0 0 7px; overflow: hidden; position: absolute; left: 100%; top: 50%; text-decoration: none; height: 8px; width: 9px }
#briefcase th a.act ins { background-position: -133px -139px }
#briefcase th a.downact ins { background-position: -143px -137px }



#briefcase div.clr { padding: 15px 0 0 }
#briefcase h2.title { font-size: 200%; overflow: hidden; margin: 0; padding: 0 }
#briefcase h2.title span { display: block; color: #999; font: normal 100 0.6em Georgia, "Times New Roman", Times, serif; padding: 2px 0 0 }
#briefcase .price { color: #000; font-size: 1em; margin: 0; padding: 0; position: relative }
#briefcase .price span { display: block; margin-left: 25px; position: absolute; left: 100%; top: 0.2em; width: 185px }
#briefcase .price em { color: #5c5a55; display: block; font: normal 100 2em Arial, Helvetica, sans-serif; margin: 0; padding: 9px 0 0 }

#reel {  background: url("../images/bg-reel.png") 0 4px repeat-x; padding: 0 0 28px; position: relative; width: 371px }
#reel div.box { overflow: hidden; position: relative; height: 62px; width: 371px }
#reel div.box div { background: url("../images/bg-reel2.png") 0 0 no-repeat; top: 0; left: 0; height: 62px; position: absolute; width: 371px; z-index: 1 }
#reel div.box ul { position: relative }
#reel.six { width: 324px }
#reel.six div.box { width: 324px }
#reel.six div.box div, #reel.six div.box ul { left: -47px }

#reel div.box li { background: url("../images/bg-reel4.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; height: 620px; width: 47px; z-index: 0 }
#reel div.box #li1 { left: 0 }
#reel div.box #li2 { left: 48px }
#reel div.box #li3 { left: 96px }
#reel div.box #li4 { left: 162px }
#reel div.box #li5 { left: 210px }
#reel div.box #li6 { left: 275px }
#reel div.box #li7 { left: 323px }

#reel div.box li.li0 { top: 0 }
#reel div.box li.li1 { top: -62px }
#reel div.box li.li2 { top: -124px }
#reel div.box li.li3 { top: -186px }
#reel div.box li.li4 { top: -248px }
#reel div.box li.li5 { top: -310px }
#reel div.box li.li6 { top: -372px }
#reel div.box li.li7 { top: -434px }
#reel div.box li.li8 { top: -496px }
#reel div.box li.li9 { top: -558px }
#briefcase #reel a.go-link { background: url("../images/bg-reel3.png") 0 0 no-repeat; position: absolute; overflow: hidden; text-indent: -999px; top: -27px; left: 100%; height: 115px; width: 30px }
#briefcase #reel a.go-link:active { background: url("../images/bg-reel3.png") 0 -125px no-repeat }
/*twitter&facebook*/
.twitter-share-button{ float:left;}
.fb_edge_widget_with_comment { float:left;/*top:0px; height: 20px;*/}



/* Поиск пол тэгам */
#tag {}
#tag form { padding: 0 0 1px }
#tag form fieldset { margin: 0 198px 0 0; padding: 0 32px 0 0; width: auto }
#tag .form form div { margin: 3px 0 }
#tag div.cont-input input { border: 1px solid #999; color: #4b4745; display: block; float: left; padding: 2px 0; text-indent: 5px; width: 100% }
#tag div.cont-input input.btn { background: url("../images/sprite.png") -18px -280px no-repeat; border: 0 solid; float: right; margin: 0.5em -22px 0 0; height: 22px; overflow: hidden; position: relative; text-indent: -999px; left: 10px; top: -7px; width: 22px }
#tag #news, #tag #article, #tag #briefcase, #tag #number { clear: both }
#tag #news, #tag #article { margin: 0 210px 0 0 }
#number table td a.act, p.tags a.act, div.tag_cloud a.act { background: #fee7d1 }
.tag_cloud { margin-top: 22px; text-align: left !important }
#tag .tag_cloud { margin-top: 7px }
#tag .tag_cloud a { margin: 0 4% 0 0 }
#tag #number form fieldset { margin: 0; padding: 0 }


/* Сотрудники */
#staff { margin: 4px 0 0 }
#staff.list { margin: 0 }
#staff.list div { border-bottom: 1px solid #d4dce0; clear: both; height: 1%; overflow: hidden; padding-top: 10px !important; padding-top: 5px }
#staff.list div div { border: 0 solid; clear: none; padding: 0 0 10px }
#staff .img { background: url("../images/bg-foto1.png") 0 0 repeat; cursor: url('http://phones.dimon.un-stable.net/images/cursor2.cur'), default; float: left; margin: 13px 15px 0 0; position: relative; text-align: center; top: -9px; width: 253px }
#staff.list .img { cursor: pointer; margin: 13px 15px 0 0; top: -13px; width: 136px }
#staff .img1 { background: url("../images/bg-foto1.png") 0 0 repeat }
#staff .img2 { background: url("../images/bg-foto2.png") 0 0 repeat }
#staff .img3 { background: url("../images/bg-foto3.png") 0 0 repeat }
#staff .img4 { background: url("../images/bg-foto4.png") 0 0 repeat }
#staff .img img { border: 1px solid; border-color: /*e69043*/#c28745 #c28745/*e6740e*/ #f5c59e #f5c59e/*f5c196 f5b47e*/; display: block; margin: 0 auto }
#staff.list .img img { }
#staff .img em { background: url("../images/bg-foto2-2.png") 0 0 no-repeat; display: block; height: 1%; padding: 11px 0 10px  }
#staff.list .img em { background: url("../images/bg-foto1-2.png") 0 0 no-repeat; padding: 14px 0 }
#staff .img ins { display: block; left: 0; height: 12px; margin-top: -12px; overflow: hidden; position: absolute; text-decoration: none; top: 100%; width: 100% }
#staff.list .img ins { margin-top: -11px }
#staff .img ins em { height: 450px; padding: 0; position: relative; top: -441px }
#staff.list .img ins em { height: 250px; top: -238px }

#staff a.mail { display: inline-block; margin: -1em 0 0 }
#staff.list h3 { margin: 0; padding-bottom: 4px }


#staff h3.title { margin: 2px 0 0.4em }
#staff h3 span { display: block; color: #828282; font-size: 0.86em; font-style: italic; font-weight: 100; white-space: nowrap }
#staff img.skype { margin: 0 5px 0 0; vertical-align: middle }
/*
#staff h2.title { color: #006ab6; font-size: 1.2em; font-weight: 100; margin: 0; padding: 18px 0 9px }
#staff h2.title span { color: #7d7d7d;  font-size: 0.8em; white-space: nowrap }*/

#box-layer { background: url("../images/box-layer.png") 0 0 repeat; left: 0; top: 0; position: fixed; height: 100%; width: 100%; z-index: 999; /*opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3;*/  display: none }
#foto-layer { border: 0 solid; position: absolute; margin: 120px 0 0 -84px; right: 50%; top: 0/*50%*/; text-align: left; z-index: 999; display: none }
#foto-layer div.box { padding: 8px 15px 22px; position: relative; /*top: -2px*/ }
#foto-layer a.close2 { background: url("../images/close.png") 0 0 no-repeat; display: block; cursor: pointer; position: absolute !important; height: 29px !important; width: 29px !important; overflow: hidden; text-indent: 9999px; top: -20px; right: -25px; z-index: 99 }

#foto-layer.hide { background: none !important; border: 0 solid !important }
.hide * { visibility: hidden !important }
.hide #fantom { visibility: visible !important }
#fantom { background: #f5f5f5; display: none; position: absolute; left: 0; top:0; height:100%; width: 100%; z-index: 0 }


#itog { border-top: 1px solid #e6e6e6; width: 80% }
#itog .yellow { color: #f3831d !important; font: 1.2em Arial, Helvetica, sans-serif }
#itog .big { font: 1.1em Arial, Helvetica, sans-serif }
#itog ol { padding: 0 0 1em 41px }
#itog li { border-top: 1px solid #f0f0f0; padding: 8px 0 }
#itog li.first { border: 0 solid }
#itog li .big { font-size: 1.8em; margin: 0 10px 0 0 }
#itog p.file { padding: 0 0 0 52px }
#itog p.file a { border-bottom: 1px solid; text-decoration: none }
#itog p.file a:hover { border-bottom: 0 solid }
#itog p.file a ins { background: url("../images/xls.png") 0 0 no-repeat; display: block; float: left; left: -7px; margin: 0 0 0 -45px !important; margin: 0 0 0 -23px; position: relative; text-decoration: none; height: 53px; width: 45px; overflow: hidden }
#itog h5 { font: 129%/1.2 Georgia,"Times New Roman",Times,serif; margin: 0 0 0.9em }
#itog #go-mail { clear: both; left: 52px; top: -30px; padding: 0 0 3em; position: relative }
#itog #go-mail .layer2 { top: -16px; width: 24em; display: block }
#itog #go-mail .layer2 form { padding: 3px 0 0 }
#itog #go-mail .layer2 input.text { border: 1px solid #ccc; color: #4b4945; width: 12em }
#itog #go-mail .layer2 input.btn { left: 0.5em; position: relative; width: 6em }
#itog #go-mail .layer2 div.box2 p { margin: 0.4em 0 }
#itog #go-mail a { color: #1c93d8 !important }

/* Операторы и интеграторы */
#operator { /*margin: 4px 0 0*/ }
#operator.list { border-top: 1px solid #d4dce0/*; margin: 0*/ }
div.top-pad { padding: 20px 0 0 }
div.cont-list { border-bottom: 1px solid #d4dce0; clear: both; height: 1%; margin: 0; overflow: hidden; padding: 22px 0 }
div.cont-list div { overflow: hidden; padding: 0 30px 0 0 }
div.cont-list div.f-right { overflow: auto; padding: 0; width: 42% }
div.cont-list div.f-left { overflow: auto; padding: 0; width: 33% }
div.cont-list div.w-25 { color: #000; width: 24.9% }
html>/**/body div.cont-list div.w-25 { width: 25% }
#operator .img { float: left; margin: 0 20px 0 0; position: relative }
#operator .img img { display: block }

div.list div.cont-list h3 { font-size: 1em; font-weight: 900; margin: 0; padding-bottom: 4px }
div.cont-list p.grey { color: #999 !important; margin: 0 0 0.6em }
div.cont-list div.w-25 p { margin: 0/* 0 0.6em*/ }
div.cont-list ul.option { color: #000; padding: 0 }
div.cont-list div.f-left ul.option { padding: 0 15px 0 0 }
div.cont-list ul.option li { background: none; clear: both; padding: 5px 0 0; position: relative; top: -5px }
div.cont-list ul.option li img { float: left; margin: 0 10px 0 0 }
div.cont-list ul.option li div { height: 1%; overflow: hidden; padding: 0 }



/* Корзина */
/*#demand { height: 1%; margin: 10px 0 18px; position: relative; text-align: center; z-index: 1 }
#demand .center .round h3 { font: 3em Arial, Helvetica, sans-serif; margin: 0; padding: 12px 12px 11px; white-space: nowrap }
#demand .center .round h3 span { color: #a3a3a3; font-size: 0.6em }
#demand h2 { font-size: 186%; margin: 5px 0 6px }
#demand form div { clear: both; height: 1%; float: left; margin: 14px 0; width: 99.7% }*/
#number #demand { width: 636px}
#number #demand table {margin: 0 0 0.8em }
#number .form div.box { padding: 10px 10px 5px }
#number #demand form div { margin: 0 }
#number #demand div.clear { margin: 0 -10px }
#number td.first { width: 3% }
#number td.first img{ margin:6px 0 0 5px;}
#number td.two { width: 8.7em }
#number td.two-big { width: 12em }
#number #demand td.last { padding: 0 !important; width: 7em }
#number table td.last a { color: #f20707 !important; font-size: 0.86em; margin: 0 4px }

#number #demand table h2 { font: 152%/1.2 Arial,Helvetica,sans-serif }
#number #demand table td strong { white-space: nowrap }
#number #demand table h2 { padding: 10px 10px }
#number #demand table p { padding: 14px 12px 10px 6px }
#number #demand table td p.grey { font-size: 0.86em }
#number #demand table td p.arial strong { font: 900 1em Tahoma, Geneva, sans-serif }
#number #demand table td.tarif p strong { display: block; height: 1%; padding: 0 0 5px; position: relative }
#number #demand table td.tarif p strong a { color: #1c93d8 !important; font-weight: 100; font-style: italic }
#number #demand table td.tarif p span { display: block; font: 1em/1.8 Arial, Helvetica, sans-serif; height: 1px; overflow: hidden; visibility: hidden }
#number #demand table td.tarif p.act span { height: auto; overflow: visible; visibility: visible }
#number #demand table td a.ajax { outline: none; color: #4B4945 !important; font-style: normal; }
* + html #number #demand table td.tarif p span { float: left; padding: 0 0 8px; width: 100% }
#number #demand table td.first p { height: 1%; padding: 5px 10px 5px 0 }
#number #demand table td.last p { padding: 16px 5px 14px; left: 4px }

#number #demand table tr.last td { border-bottom: 1px solid #f58110 }
#number #demand  p.itog { font-weight: 900; margin: 0 }
#number #demand  p.itog strong { font: 900 1.05em Tahoma, Geneva, sans-serif }



div.error { text-align: center }
/*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('../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 { 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: 2.5em !important; height: 2.5em !important }
#header #logo { background: none !important; margin: 0px 0 0 20px !important; top: -1pt }
#header #logo img { height: 23px; width: 117px }
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; padding: 0 10px 10px !important }
#wrap #block2 .cont { color: #000 !important;		display: block; margin: 0 !important }
#wrap #block1, #wrap #block3 { display: none }

/* === */
#post-header, #post-header .last { margin: 0 }
#post-header .last .first { width: 45% }
#post-header .last .last { width: 45% }
#post-header .last .first .round { left: -14% }
#exclusive { float: none !important; width: auto !important }
#exclusive #go-number { background: none; font-size: 1.2em; font-weight: 900; height: auto; line-height: 1.4; margin: 15px 0 5px; padding: 0; width: auto }
#exclusive #go-number a, #exclusive .go-link, #exclusive .sale-number { display: none }
#number-box #number-body { margin: 0 !important }
#news-box .round { border: 0 solid; float: none; position: relative; right: 0; text-align: left; width: auto }
#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 { background: none; left: 0; margin: 0 !important; padding: 0 !important; width: auto }
#slayder ul { left: 0 !important; margin: 0 !important; padding: 0  !important; width: auto !important }
#slayder li { list-style: none !important; float: none !important; height: auto !important; margin: 0 !important; left: 0  !important; padding: 10px 0 0 !important; overflow: visible !important; width: auto !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, /*#post-header,*/ #dop-link, a.go-main, #top-menu, body.body1 #exclusive, body.body1 #service, #good-num p.go-link, #sub-menu2 li img, #sub-menu.type2 li.act ins { display: none !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 }*/
#number #demand form { display: block !important }
#number #demand form table, #number #demand form tr { border: 0 solid !important }
#number #demand form td { border-width: 0 0 1px !important }
#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% }


#post-header table, #post-header table th, #post-header table td { border: 1px solid #fff !important }
#post-header table .round, #post-header table .round * { background: none; border: 0 solid !important; margin-left: 0 !important }
#post-header table td.last .f-left { float: left !important; margin: 0 !important; width: 44% !important }
#post-header table td.last .last { width: 54% !important; }
#post-header table td.last .last .round { margin: 0 !important }
#good-num ol li { width: 25% !important }

/*
#header {  height: 4em !important }
#header #logo { margin: 0 0 0 50px; position: fixed; top: 0; left: 0 }*/
html * #sub-menu2 li { margin: 0 0.5% !important; width: 22% }
#sub-menu2 li.act { margin: 0 2% 0 0 !important }
#sub-menu2 li.act *, #sub-menu.type2 li.act a, #sub-menu.type2 li.act a.blue, #sub-menu li.act a, #sub-menu.search li.act a { color: #000 !important }
#sub-menu li, #sub-menu.type2 li { list-style: none !important }
#sub-menu li.act, #sub-menu.type2 li.act { padding-left: 7px !important }
}
/**Finalization**/


div.half_sity-list { float:left; width:439px; }
div.one_region { overflow:hidden; width:100%; }
#sity-list .layer { float:right !important; width:auto; }
div.one_region h2 { margin-bottom:0; padding-left:25px; }
div.one_region ul { float:left !important; margin-top:0; padding-left:45px !important; padding-top:5px !important; }
#sity-list div.one_region ul li a { color:#1C93D8 !important; font-size:85%; }
#sity-list div.one_region ul li.act a { color:#F98917 !important; }
#sity-list div.one_region ul li { line-height:1.2; padding:3px 0; white-space: nowrap }
#sity-list .layer ul li em { color:#A3A3A3 !important; font:0.7em "Times New Roman",Times,serif; margin:0 0 0 8px; }
#sity-list { display:none; height:1%; /*max-width:1280px; min-width:1000px;*/ position:absolute; right:0; top: 100px; z-index:999; }

/*Steps*/

#demand .box .center { margin-top: 6px; }
#phoneorder ul { position: static; }
#phoneorder .radio_list li { background: none !important; padding-left: 0; }
#phoneorder .radio_list li a { margin-left: 0; }
#phoneorder .radio_list li p { margin: 0.2em 0 0.5em; padding-left: 18px; }
#demand #phoneorder div.cont-input input { border: none; float: left; margin-top: 1px; padding:0; text-indent:0; width: 12px; }
#phoneorder div.cont-input label { font-weight: 900; float:none; display: inline;  padding: 0 0 0 2px; //padding: 0 !important; }
#phoneorder input.btn, #steptwo  input.btn { padding: 3px 10px !important; width: auto !important; }
#phoneorder div.phone input { left: 0; }

#steptwo  div.cont-input input { width: 67%; }
#steptwo  div.phone input { float: left; margin-left: 1.5% !important; position: static; width: 30%; }

.new-button {
    background: url(../images/button3.png) no-repeat scroll 0 0 !important;
    font-size: 14px;
    height: 34px !important;
    margin-top: 0 !important;
    text-indent: 0 !important;
    vertical-align: middle;
    width: 99px !important;
	color: #fff !important;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-align: center !important;
}

#view-type2 .new-button { margin-top: -4px !important; }
