/*  css: faxenoff (faxenoff@gmail.com)  */

/* Def */
html,body{height: 100%; font-family: "Arial", sans-serif;font-size: 90%;color: #000; background-color: #fff; padding: 0; margin: 0; }
html>body{font-size: 93%;} html:root body {font-size: 90%;}
h1,h2,h3,h4,big{ margin: 0; padding: 0; font-family: "Arial",sans-serif;font-size: 150%;}
h1{font-size: 22pt;} h2{font-size: 13pt;}
a{ color: #05b; background-color: inherit; text-decoration: underline; } a:hover{ color: #036; background-color: inherit;}
img{ border: 0px;}  .br{clear: both;} form, p{margin: 0; padding: 0;} input{ vertical-align: middle;}
.lt{text-align: left;} .ce{text-align: center;} .rt{text-align: right;} .w95{width:95%;} .w100{width: 100%;} .cr{clear: right;} .cl{clear: left;}
.h0{ overflow: hidden;} * html .h0{ height: 1px; overflow: visible;}
.w50px { width: 100px; } .ww { text-align: right; } .ww input { width: 200px !important; border:}

/* Main */
#all{position: relative; min-height: 100%; min-width: 880px;}

#top{height: 82px; background-image: url(/images/_bg.png); background-color: #007495; color: #fff;}
#imc-logo{float: left; width: 150px; height: 70px; padding: 5px 0px 0px 120px; margin: 5px 0px 0px 15px;
    background-image: url(/images/_logo.gif);background-repeat: no-repeat;
    font-size: 12pt; color: #fff; background-color: transparent; font-weight: bold; text-decoration: none;}
#intop{float: right;height: 82px; width: 492px; background-image: url(/images/_bg2.jpg); background-repeat: no-repeat;}

#gerb{position: absolute; top: 5px; right: 5px;}
#top .big{display: block; height: 52px; padding: 6px 0px 0px 15px; font-size: 22pt;font-weight: bold;color: #000;background-color: transparent; text-decoration: none;}
#top .big span{position: absolute; margin: -2px 0px 0px -2px; padding-right: 2px;color: #fff;background-color: transparent;}

#menu{height: 22px; background-image: url(/images/_bg.png); background-position: 0px -82px; background-repeat: repeat-x; color: #000;background-color: #ddd;}
#menu a{color: #000;background-color: transparent; padding: 3px 5px 6px 5px;text-decoration: none; font-size: 7pt;line-height: 23px;}
#menu a.s{font-weight:bold; background-image: url(/images/_bg.png);background-color: #fff; background-position: 0px -104px;
    border-left: 1px solid #999;border-right: 1px solid #999; position: relative;}
#menu a:hover{color: #049;background-color: transparent;}

#l,#r{width:200px; padding: 5px; text-align: center;}
#l{float:left} #r{float:right}
#l a img,#r a img{margin-top: 15px;}
a.link{display: block; font-weight: bold; background-color: #f1f1f1; padding: 10px; margin-left: 6px; margin-top: 15px; text-align: left;text-decoration: none;}
a.link small{font-weight: normal; color: #888;}
a.link:hover{text-decoration: underline;}

#search { width: 195px; margin-top: 10px; }
#search .inp { width: 55%; }
#search .go { width: 30%; padding-left: 2px; padding-right: 2px; }

#c{margin: 0px 200px 0px 220px; padding: 10px;}
#c p{margin: 10px 15px 10px 0px;}
.c2{float: left; width: 49.9%; padding-bottom: 10px;}
.c2 big{display: block; margin: 0px 20px 10px 0px; border-bottom: 1px solid #eee; font-size: 110%; font-weight: bold;}
.c2 s{text-decoration: none; width: 30%; float: left; text-align: right; padding-top: 4px; font-size: 90%;}
.c2 input, .c2 select{margin: 3px 5px; width: 58%;}

.text { text-align: justify; }

.c1{padding-bottom: 10px; clear: left;}
.c1 big{display: block; margin: 0px 20px 10px 0px; border-bottom: 1px solid #eee; font-size: 110%; font-weight: bold;}
.c1 s{text-decoration: none; width: 30%; float: left; text-align: right; padding-top: 4px; font-size: 90%;}
.c1 input, .c1 select, .c1 textarea{margin: 3px 5px; width: 63%;}

.cc{float: left; width: 4%;}
.control{margin: 10px 10px 10px 0px; padding: 10px 0px; color: inherit; background-color: #eee; text-align: right;}
.control input{margin-right: 15px;}
.control small { display: block;text-align: left; margin: 10px; }

.i{background-image: url(/images/cat.png);background-repeat: no-repeat; padding: 3px 20px 8px 50px; font-family: "Tahoma", sans-serif;}
.i, .i strong,.i small{display: block;}
.i{color: #000;background-color: inherit;text-decoration: none; }
.i:hover{color: #036;background-color: inherit;text-decoration: underline;}
.i small, .i small a{color: #666;background-color: inherit;}

.idefault{background-position: 0px -4400px;}

.iauto{background-position: 0px 0px;}
.isec{background-position: 0px -200px;}
.ibusiness{background-position: 0px -400px;}
.ilaw{background-position: 0px -600px;}
.icomp{background-position: 0px -800px;}
.imedic{background-position: 0px -1000px;}
.ihealth{background-position: 0px -1200px;}
.iculture{background-position: 0px -1400px;}
.ifarmer{background-position: 0px -1600px;}
.ioffice{background-position: 0px -1800px;}
.inet{background-position: 0px -2000px;}
.iscience{background-position: 0px -2200px;}
.iprom{background-position: 0px -2400px;}
.iadv{background-position: 0px -2600px;}
.ihome{background-position: 0px -2800px;}
.imedia{background-position: 0px -3000px;}
.ibuild{background-position: 0px -3200px;}
.itelecom{background-position: 0px -3400px;}
.isales{background-position: 0px -3600px;}
.itransport{background-position: 0px -3800px;}
.isport{background-position: 0px -4000px;}
.iservice{background-position: 0px -4200px;}
.igov{background-position: 0px -4600px;}
.ijob{background-position: 0px -4800px;}
.igarden{background-position: 0px -5000px;}
.ifurniture{background-position: 0px -5200px;}
.irealty{background-position: 0px -5400px;}
.iindustrial{background-position: 0px -5600px;}
.itravel{background-position: 0px -5800px;}
.ilogistic{background-position: 0px -6000px;}

.inews {display: block; background-image: url(/images/_news_ico.jpg);background-repeat: no-repeat; padding: 3px 20px 8px 150px; height: 100px;  font-family: "Tahoma", sans-serif; background-position: 0px -440px;}

.inewssport {background-position: 0px 0px;}
.inewselections {background-position: 0px -109px;}
.inewsbelgorod {background-position: 0px -219px;}
.inewsculture {background-position: 0px -330px;}
.inewsportal31 {background-position: 0px -440px;}

h2{font-size: 180%; color: #003767; background-color: inherit; display: block;
    border-bottom: 1px solid #ddd;font-weight: normal; margin: 5px 15px 15px 0px;}
h1{ font-size: 150%; padding: 0px 20px 10px 0px;}
h1 img{float: left; margin-right: 10px;}

.lbr { clear: left; }

.newsbox{color: inherit; background-color: #e4f3fa; border: 1px solid #aecad9; padding: 5px 5px 0px 5px;
    margin: 0px 0px 10px 2%; float: left; width: 45%; font-size: 93%; }
.newsbox img, .news img{float: left; border: 1px solid #cfe2f5; margin: 0px 10px 0px 0px; width: 115px; height: 100px;}
.newsbox span{display: block; text-align: right; margin-top: 10px;}
.newsbox s{text-decoration: none; float: left; color: #fff; background-color: #007aba; font-size: 8pt;
    padding: 3px 10px; margin: 5px 0px 0px 0px; font-weight: bold;}
.newsbox div{margin-left: -5px;}
.newsbox a{float: right; font-size: 8pt; margin: 20px 5px 0px 0px;}
.newsbox p{height: 220px; overflow: hidden; margin-bottom: 0px;}

.news {margin: 20px 0px; padding: 5px 10px; text-align: justify; }
.news s{display: block; text-decoration: none; font-weight: bold; margin-bottom: 5px; }

.subcat{text-align: left; padding: 10px 5px;border-bottom: 1px solid #ddd;}
.subcat big{color: #003767; background-color: inherit; display: block; font-weight: normal;border-bottom: 1px solid #ddd;}
.subcat a{display: block; padding-left: 20px; font-size: 90%; color: #777;background-color: inherit; text-decoration: none; margin-top: 3px;}
.subcat a:hover{color: #049;background-color: transparent; text-decoration: underline;}
.subcat a.s{font-weight: bold;color: #000;background-color: inherit;}
.subcat .sub{padding-left: 40px;}

.cat {margin: 10px 5px 10px 0px; padding-left: 45px; }
.cat u.h { display: block; float: left; height: 60px; text-decoration: none; }
.cat img{float: left; margin-left: -45px; margin-bottom: 10px;}
.cat a{color: #000;background-color: inherit; text-decoration: none;}
.cat a:hover{color: #049;background-color: transparent; text-decoration: underline;}
.cat small { font-size: 90%; }

.pics .p3{float: left; margin: 10px 10px 10px 0px; text-align: center; font-size: 83%; /*width:320px;*/}
.pics .p3 img{border: 1px solid #555;}

.contacts{padding: 5px 20px; margin: 10px 10px 10px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 93%; line-height: 1.5}
.contacts p{padding: 0px 30px 0px 24px;background-image: url(/images/_ico.png);background-repeat: no-repeat;background-position: 0px 2px;}
.contacts .phone{background-position: 0px -130px;}
.contacts .property{background-position: 0px -247px;}

#pages{margin: 20px 10px 0px 0px;text-align: left; border-top: 1px solid #ddd; padding-top: 5px;}
#pages a{vertical-align: middle; padding: 2px 5px; color: #000; background-color: #fff;
    border: 1px solid #fff; text-decoration: none; float: left;}
#pages a.next{float: right; color: #05b; background-color: inherit; text-decoration: underline; }
#pages a.next:hover{ color: #036; background-color: inherit; text-decoration: none;}
#pages a:hover{border: 1px solid #000;}
#pages a.s{padding: 2px 5px;color: inherit; background-color: #f2f6f9;border: 1px solid #c7dce6; font-weight: bold;}

#go_login{width: 80px;}

#e{padding-bottom: 105px;clear: both;}
#bottom{ height: 45px; margin-top: -61px; padding: 5px 0px 0px 4%; font-size: 90%; position: relative;
    border-top: 1px solid #eee;}
#bottom img{float: left; margin: 5px;}
#bottom p{padding: 2px 0px 0px 190px;}

#siteum{float: right; color: #888; font-size: 8pt; padding: 0px 16px 10px 0px;}
#siteum:hover{color: #000; background-color: inherit;}

.login {padding: 20px 30px; color: inherit; background-color: #eee; width: 220px; margin-left: 25%; text-align: right;}
.message,.warn {display: block; border: 2px solid #faa; padding: 10px; color: #600; background-color: #fee;}
.message{ margin: 10px 0px;}
.backlink {float: right;}
@page {
  margin: 0cm;
}

.hint {margin-bottom: 10px; font-size: 8pt; color: grey}

.profileImage {border: 1px solid #000}

optgroup { background-color: #ddd; color: #000; font-weight: bold;  }
option { background-color: #fff; }

/* zakaz */

#c h2.rayon img{margin-left: -70px; float: left;}
#c h2.rayon{ padding-left: 80px; display: block;}
#c .f{margin-bottom: 20px; padding-left: 0;}
#c .f strong{font-size: 110%;}
#c .f span.h {background-color: #f1f1f1; padding: 1px 5px; font-size: 83%; color: #555;}
#c .f a{margin-left: 14px;font-size: 87%; padding: 2px 20px;color: #05b; background-color: inherit;
    background-image: url(/images/doc.png); background-repeat: no-repeat; background-position: center left;}
#c .f a:hover{ color: #036; background-color: inherit;}

#c .f .actions { display: block; text-align: right; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
#c .f .actions a{ background-image: none;; }

a.s{font-weight: bold;background-color: inherit; color: #000; text-decoration: none;}
.filters {background-color: #f8f8f8; color: #000; margin-bottom: 20px; }
.filters .c2{width: 36%; padding: 10px 0px 10px 13%;}
.filters a{background-color: inherit; color: #666;}
.filters a:hover{background-color: inherit; color: #222;}
.filters a.s{background-color: inherit; color: #000;}

/* changed */
#intop{float: right;height: 82px; width: 592px; background-image: url(/images/_bg2.jpg); background-repeat: no-repeat;background-position: top right;}
#top .big{display: block; height: 52px; padding: 6px 0px 0px 65px; font-size: 28pt;font-weight: bold;color: #000;background-color: transparent; text-decoration: none;}


table#list {  border-collapse: collapse; width: 100%; margin: 20px auto 0px auto; }
table#list th{font-size: 80%;font-family: "Tahoma", sans-serif; text-align: left;padding: 3px 10px;
    border-bottom: 1px solid #bbb; white-space: nowrap; }
table#list th.rt{text-align: right;}
/*table#list th a{text-decoration: none;color: #888; background-color: inherit;}
table#list th a:hover{text-decoration: none;color: #000; background-color: inherit;}*/
table#list td{padding: 5px 10px; vertical-align: top;}
/*table#list td.lin,table#list td.lin2{padding-left: 0;background-image: url(lin00000.gif);background-repeat: repeat-x; background-position: right 12px;}
table#list td.lin2{background-position: left 12px; text-align: right; padding-right: 0;}*/
table#list td b{color: inherit; background-color: inherit /*#fff*/; padding-left: 10px; padding-right: 5px;}
table#list td p{color: #444; background-color: inherit;font-size: 90%; padding-left: 10px;}
table#list td small{/*white-space: nowrap;*/ color: #777; background-color: inherit; }
table#list td big{white-space: nowrap; text-align: right;color: inherit; background-color: inherit/*#fff*/; padding-right: 10px; padding-left: 5px;}
table#list td a.in{margin-top: 5px; display: block;}
table#list td.small{font-size: 70%;  }
table#list td.nw { white-space: nowrap; }

table#list tr td {color: inherit; background-color: #ffffff;}
table#list tr.odd td.lin b,
table#list tr.odd td.lin2 big,
table#list tr.odd td {color: inherit; background-color: #f4f7f9;}


table#list tr.published td {color: inherit; background-color: #f0fff5;}
table#list tr.published_odd td {color: inherit; background-color: #e2f4ec;}

.mzContacts strong{width: 20%; text-align: right; padding-left: 20px; float: left; line-height: 110%; }
.mzContacts span{float: left; clear: right; padding-left: 10px; width: 70%;}
#cart{padding: 10px; font-size: 8pt; text-align: left;}
#cart big{display: block;font-weight: bold;color: #003767; background-color: inherit; }
#cart u{text-decoration: none; float: right; clear: left;}
#total{border-top: 1px solid #000; padding: 5px 0px;}
#total strong{font-size: 12pt;}
#total input{float: right; }

.shop{color: #000; background-color: inherit; border: 0;}
.shop img{float: left; margin-right: 20px; margin-bottom: 5px;}
.shop small{font-size: 8pt; display: block;}

.goods{padding: 10px 0px; border-top: 1px solid #ccc; margin-right: 10px;}
.goods img{float: left; margin: 0px 10px 0px 30px;}
.goods strong{font-size: 12pt;}
.goods .buy_info{padding: 5px 20px;}
.goods .buy_info input.radio{margin: 3px 0px;}
.goods .buy_info input.to_cart{float: right; margin: 10px 0px; background-color: #ea8e00; color: #fff;border: 1px outset #d48000;}
.goods u{text-decoration: none; font-weight: bold; color: #804100; background-color: inherit;}
.buyout{background-color: #fcecda; color: #000; margin: 10px 10px 5px 190px;}

.cartout{color: #000; background-color: #F1F1F1;}
#cart_show,#order{padding: 10px 20px;}
#cart_show h2{margin: 0px;}
#cart_show p{margin: 3px 0px;display: block; color: #000; background-color: inherit; padding: 3px 10px;}
#cart_show p strike{background-image: url(/images/x.png); width: 10px; height: 10px; float: left; margin: 3px 10px 3px 0px;}
#cart_show p em{float: right;font-style: normal;font-weight: bold;}
#cart_show p.odd{color: inherit; background-color: #fff;}
#cart_show input{width: 15px; font-size: 7pt; margin: 0px 3px; text-align: center;}

#score{text-align: right; font-weight: bold; font-size: 13pt; border-top: 2px solid #000;padding-top: 3px;}
#order{border-top: 3px solid #fff; position: relative;}
#order strong{ width: 30%; float: left;margin: 3px; text-align: right;}
#order input.txt{width: 65%; float: left; margin: 3px;}
#order input.checkout{color: #fff;background-color:transparent;font-weight: bold; float: right;
    border: 0; background-image: url(/images/blue_b.png); width: 137px; height: 24px;}
#order p{display: block;}


.rtop, .rbottom{display:block; color: inherit; background-color:#fff;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; }
.cartout .rtop *, .cartout .rbottom *{background-color:#f1f1f1;}
.buyout .rtop *, .buyout .rbottom *{background-color: #fcecda;}
.r1{margin: 0 5px;} .r2{margin: 0 3px;}.r3{margin: 0 2px;}.r4{margin: 0 1px; height: 2px;}
#inter{padding:5px; color:#000; background-color:#f1f1f1; margin-top: 10px; border:1px solid #ddd;}
#inter big{clear:right; border-bottom:1px solid #ddd; padding: 0px 0px 2px 10px; margin-bottom: 5px; color:#666;background-color:inherit;}
#inter big,#inter a{display: block;}
#inter a{padding: 3px 5px; font-size:8pt;color:#444; background-color:inherit;}
#inter a:hover{color:#000; background-color:inherit;}
#inter img{float:left; margin-right:5px; clear: left;}

/* Temprorary */
#cart_show input.button{width:120px; font-size: 9pt; margin: 0px 10px;}


.normalize_width select { width: auto; }
.hide { display: none; }

/* AMAZING ADDED BY ALEXIUS */
.amazing-all-link { float: left; margin: 15px 0px; text-align: left; font-family: arial, sans-serif; font-size: 1.1em; text-decoration: none; font-weight: bold; color: #963; text-transform: uppercase; }
.amazing-all-link:hover {text-decoration: underline; color: #963;}
.amazing-top {float: left; text-align: left; margin: 20px 0px;}
.amazing-top big {font-weight: bold; font-size: 1.1em; margin-bottom: 10px;  text-transform: uppercase; }
.amazing-top li {margin: 5px 0px; }
.amazing-top li a{ font-weight: normal; text-decoration: none; color: #000;}
.amazing-top li a:hover{text-decoration: underline; color: #000;}

.amazing-add{float:right; padding:3px 10px; color:#000; background-color:#fff; margin-top:5px; border:1px solid #ddd; text-decoration:none;}
.amazing-add:hover{border:1px solid #036; color:#036; background-color:#fff;}
.amazing-comments .top{border-bottom:1px solid #ddd; margin-right:15px; padding:5px 15px; font-size:8pt; color:#aaa; background-color:#f5f5f5;margin-bottom:10px;}
.amazing-comments .top big{display:block;}
.amazing-comments .bottom{border-top:1px solid #ddd; margin:-1px 15px 0px 0px; padding:0px 15px 5px 15px; font-size:8pt; color:#aaa; background-color:#f5f5f5;}

.amazing-comment{border-top:1px dotted #aaa; margin-right:15px;}
.amazing-comment .head{background-image: url(/images/_bg.png);background-color: #fff; background-position: 0px -122px; background-repeat:repeat-x; padding:3px; font-size:8pt;}
.amazing-comment .head a{color:#444; background-color:transparent;}
.amazing-comment h5{display:inline; font-weight:bold; font-size:8pt;}
.amazing-comment p{padding:0px 15px 5px 10px; margin-left:50px !important; border-left:1px solid #eee;}

.amazing-text .sub{font-size:8pt; padding:3px 0px;}
.amazing-text .sub small{color:#999; background-color:inherit;}

.amazing-links{float:right; margin-right:20px; padding:5px 10px !important; background-image: url(/images/_bg.png); background-position: 0px -120px; background-repeat:repeat-x;}
.amazing-links a{margin:0px 10px;}

.reply s{text-decoration:none; width:15%; font-weight:bold; text-align:right; padding-right:5px; float:left;}
.reply textarea{width:70%; height:200px;}
.reply .bottom{border-top:1px solid #ddd; margin:10px 13% 0px 16%; padding:5px 15px; font-size:8pt; color:#aaa; background-color:#f5f5f5; text-align:right;}

/* END ADDED*/

