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

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

/* Global CSS --------------------------- */
* {padding:0; margin:0;}
html {height: 100%;}
body {height: auto !important; height:100%; min-height:100%; min-width:980px; font: 12px arial; color: #000; line-height: 17px;}
#mw-fix {width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px":"100%"); min-width: 980px; margin: 0 auto;}
img {border: none; _behavior: url("/templates/mycity/png/iepngfix.php");}


/* Settings --------------------------- */

img {border: 0;}
.float-left {float: left;}
.float-right {float: right;}
input {font: 12px arial;}

/* Rows --------------------------- */
dl {margin-bottom: 0px; overflow: hidden; zoom: 1;}
dd {float: left; width: 150px;}
dt {padding: 0; margin: 0 0 0 150px;}

/* Link --------------------------- */
*:focus {outline: none;}
a, a:hover {text-decoration: underline; color: #00519c; font: 12px arial;}
a:hover {text-decoration: none; color: #00519c;}

/* Text --------------------------- */
p {padding: 0;}
li { list-style:none; }
ol li { list-style-type: decimal; list-style-position: inside; }
acronym { cursor:help; border-bottom: 1px dashed #c2272d;}

/* Table --------------------------- */
caption,th,td {text-align: left; font-weight: normal;}
table {border-collapse: collapse; border: none;}

/* Form --------------------------- */
fieldset {border: none;}
textarea {vertical-align: top;}

/* Headings --------------------------- */
h1,h2,h3,h4,h5,h6 {font: normal 18px sans-serif;}
h2 {margin: 20px 0 15px 0;}

/* Main */

#adv {text-align: center; height: 72px; padding: 8px 0 0 0;}
#adv img {margin: 0 5% 0 0;}

#head {background: url(../images/top1-bg.gif) #ebefef; height: 49px; border-top: 1px solid #ebefef;}

#top {margin: 7px 0 0 19px; padding: 0;}
#top li {width: 20%; font: 11px arial; color: #656565; display: inline-block; text-align:left; float: left;}
#top a, #top a:hover {font: 11px arial;}

.weather {background: url(../images/weather.gif) no-repeat left; padding: 0 0 0 49px; height: 27px;}
.apple {color: #53b511;}
.chery {color: #d7187b;}
.today {font: bold 16px arial; color: #79818c; display: block;}

#column {overflow: hidden; zoom: 1; padding: 22px 17px 0 17px;}
#l-col {float: left; width: 200px; overflow: hidden; zoom: 1;}
#c-col {margin: 0 210px 0 210px;}
#r-col {float: right; width: 200px; overflow: hidden; zoom: 1;}

#logo {height: 78px; font: 11px arial; color: #d3d3d3; text-decoration: underline; padding-left: 26px;}
#logo img {width: 137px; height: 21px; display: block; margin: 0 0 4px 0;}

#nav li {padding: 0 0 0 26px; margin: 0 0 12px 0; line-height: 14px;}
#nav .basic, #nav .basic:hover {font: bold 12px arial; display: block; color: #00519c;}
#nav a, #nav a:hover {color: #000; font: 11px arial;}

.m1 {background: url(../images/ico/news.png) left no-repeat;}
.m2 {background: url(../images/ico/car.png) left no-repeat;}
.m3 {background: url(../images/ico/build.png) left no-repeat;}
.m4 {background: url(../images/ico/firms.png) left no-repeat;}
.m5 {background: url(../images/ico/sites.png) left no-repeat;}
.m6 {background: url(../images/ico/disk.png) left no-repeat;}
.m7 {background: url(../images/ico/humour.png) left no-repeat;}
.m8 {background: url(../images/ico/money.png) left no-repeat;}
.m9 {background: url(../images/ico/blog.png) left no-repeat;}
.m10 {background: url(../images/ico/picture.png) left no-repeat;}
.m11 {background: url(../images/ico/film.png) left no-repeat;}

h6 {font: 18px arial; color: #d93508; text-decoration: underline; margin: 20px 0 8px 0;}
.sitenews {border-top: 4px solid #feece4; background: #fefaf8; padding: 10px 9px 1px 9px; font: 11px arial; color: #414141;}
.sitenews a, .sitenews a:hover {font-size: 11px;}
.sitenews .row {margin-bottom: 20px;}

/* right */

#login {background: url(../images/logbg.png) #dfebf7; width: 183px; height: 149px; border-top: 4px solid #c3d3e7; padding: 10px 0 0px 17px;}
#login .row {margin-bottom: 7px;}
#login .i1 {width: 156px; height: 17px; display: block; border: 1px solid #c3d3e7; font: 11px arial;}
#login .i2 {width: 80px; font: 12px arial; color: #000;}
#login .row a, #login .row a:hover {font: 11px arial; color: #79818c;}
#login h6 {font: bold 16px arial; color: #79818c; margin: 0 0 10px 0; padding: 0;}
.mlink a, .mlink a:hover {font-size: 12px; color: #79818c; display: block; margin: 8px 0 0 0;}

#adv2 {margin: 20px 0 0 0;}

/* center */

#search {background: #00519c; height: 37px; padding: 19px 0 0 34px;}
#search .i1 {background: url(../images/sbg.gif) #fefefe; height: 18px; width: 100%; border: none;}
#search .i2 {width: 66px; font: 11px arial; color: #000;}
#search .fl {float: left; width: 80%; margin-right: 5px;}
#search .fl2 {float: left;}
#search2 {background: url(../images/s2bg.gif) right no-repeat #00519c; width: 137px; height: 20px; padding: 0 0 0 34px;}
#search2 a, #search2 a:hover {color: #ebebeb; font: 11px arial; text-decoration: underline;}

/* footer */
#footer {margin: 10px 10px 0 10px; height: 56px; border-top: 1px solid #cfcfcf; color: #969797; font: 11px arial; position: relative;}
#footer a, #footer a:hover {color: #969797; font: 11px arial; text-decoration: underline;}
#footer .copy {position: absolute; top: 12px; right: 0;}
#footer .scores {position: absolute; left: 0; top: 12px;}

/* news */

.snews {overflow: hidden; zoom: 1; margin: 8px 0 8px 0; }
.snews h1 {margin: 0 0 18px 0;}
.snews .stitle {margin: 20px 0 8px 0;}
.snews img {border: 1px solid #d3d3d3; margin: 0 7px 0 0;}

.list1 li {margin-bottom: 3px; list-style: decimal inside;}

/* main 1 */

.m-head, .m-head:hover {font: 18px arial; color: #cc0000; margin: 20px 0 0 0; display: block; text-decoration: underline;}
.m-head2, .m-head2:hover {font: 18px arial; color: #55a51c; margin: 20px 0 0 0; display: block; text-decoration: underline;}
.m-head3, .m-head3:hover {font: 18px arial; color: #00519c; margin: 20px 0 0 0; display: block; text-decoration: underline;}
.m-head4, .m-head4:hover {font: 18px arial; color: #000; margin: 20px 0 0 0; display: block; text-decoration: underline;}
.m-head5, .m-head5:hover {font: 18px arial; color: #57517b; margin: 20px 0 0 0; display: block; text-decoration: underline;}
.m-head img, .m-head2 img, .m-head3 img, .m-head4 img, .m-head5 img {margin: 0 0 0 7px;}

/* img classes */

.imgl {margin: 0 7px 0 0; float: left;}
.imgr {margin: 0 0 0 7px; float: right;}

/* firms */

#c-firms {overflow: hidden; zoom: 1; font-size: 11px; margin-top: 8px;}
#c-firms a, #c-firms a:hover {font-size: 11px;}
#c-firms ul {float: left; width: 30%; margin: 0 2% 0 0;}
#c-firms li {margin: 0 0 7px 0;}

/* afisha */

#afisha {overflow: hidden; zoom: 1;}

/* voting */

h5 {color: #5a7e92; font: 18px arial; margin: 20px 0 8px 0;}
#voting {background: #f8f8f8; border-top: 4px solid #e7e7e6; padding: 10px 9px 10px 9px; font: 11px arial; color: #414141;}
#voting .vote {margin: 5px 0 5px 0;}
#voting .f12 {font: bold 12px arial; display: block; margin-bottom: 10px; color: #5a7e92;}
#voting .i2 {width: 100px; height: 20px; font-size: 11px;}

/* calendar */

h4 {color: #51626f; font: 18px arial; margin: 20px 0 8px 0;}
#calendar-block {background: #ebf1f4; border-top: 4px solid #acc0c7; padding: 10px 9px 10px 9px; font: 11px arial; color: #414141;}

/* full story */

.f-news {overflow: hidden; zoom: 1; margin: 8px 0 20px 0;}
.f-news h1 {font: 18px arial; margin: 20px 0 10px 0; color: #000;}
.f-news img {border: 1px solid #d3d3d3; margin: 0 7px 0 7px;}

.fulltag {font: 11px arial; color: #999999; border: 1px solid #f1f1f1; margin: 20px 0 0 0; padding: 8px 9px 8px 9px;}
.fulltag a, .fulltag a:hover {font: 11px arial;}

/* релевантные новости */

.relnews {padding: 15px 0 15px 0;}
.relnews li {margin-bottom: 5px; list-style-type: decimal; list-style-position: inside;}

.tagsbox a { color: #7f7f7f; }

#hintbox {
text-align : left;
width : 150px;
font-size : 10px;
border : 1px solid #99a1ab;
background-color : #fff;
layer-background-color : #a396d9;
color : #282828;
margin : 10px 0 0 10px;
padding : 2px 5px;
position : absolute;
visibility : hidden;
z-index : 100;
opacity : 0.98;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
filter : alpha(opacity="98");
}

.ron {font-size:11px; color:#7f7f7f; margin:10px;}
.ron a{font-size:11px; color:#7f7f7f; text-decoration:none;}
.ron a:hover{color:#7f7f7f; text-decoration:underline;}