/* Typography */

.content h2, .content h1, .content h3 {color: #ac0006; font-weight: normal; background: url(/images/design/curl.gif) 0 0 no-repeat; padding: 6px 0 0 26px; margin: 40px 0 0 -26px; min-height: 34px; _height: 34px; letter-spacing: 0.1em; //zoom: 1; //position:relative;}

/* tables */
table.table {width: 600px; margin: 15px 0;}
table td {border: 1px solid #aaa; padding: 3px 6px;}

.content p {color: #000; margin: 6px 0;}

.content ul li {background: url(/images/mirastudio/defis.gif) 0 0.7em no-repeat; padding-left: 16px; margin-left: 1em;}
.content ol {margin-left: 25px;}
.content ol li {margin-left: 1em;}

h1, h2, h3, h4, h5, h6 {color: #ac0006; letter-spacing: 0.06em; margin: 20px 0 10px; font-weight: normal; line-height:normal;}
h1 {font-size: 2em; padding-top: 0 !important;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 0.8em;}
.right h2 {font-size:1.29em; color: #ffffff; font-weight: normal; padding: 27px 0 0 0; margin: 0;}
.right h3 { font-size: 1.12em; color: #ffffff; font-weight: normal; padding: 10px 0 5px; margin: 0;}
.mirapositions a {/*display:block; font-size:1.3em; padding:20px 0 0; text-decoration:none;*/}
.mirapositions h4 {color:#ffffff}

/* Labels */
.labels {width: 100%; background: url(/images/mirastudio/label.jpg) 0 0 no-repeat; padding-top: 65px; margin-top: 61px; min-height: 147px;}
.labels ul {overflow: hidden;}
.labels ul li {float: left; width: 12.5%; text-align: center;}

/* Strange gray block */
.main_1row {background: url(/images/mirastudio/main_1row.jpg) 100% 50% no-repeat #F2F2F2; overflow: hidden; margin: 1em 0;}
.main_2row {background: url(/images/mirastudio/main_2row.jpg) 100% 50% no-repeat #F2F2F2; overflow: hidden; margin: 1em 0;}
.grrow {padding: 0 40px 0 40px; color: #AC0006 !important;}

/*news*/
.news_item {margin:20px 0 0;}
.news_item p.news_name {color:#AC0006; font-size:0.8em; margin:0px}
.news_item h4 {font-size: 1em; margin: 2px 0;font-weight: normal;color: #000;}
.news_item p {font-size: 1em; color: #747474; /*margin: 2px 0 !important;*/}
/*.news_item h3 {margin: 15px 0 2px;font-weight: normal;font-size: 1em;}*/
.news_item h4 a{color: #000;}

/* lists */
.lover-alpha li {list-style-type: lower-alpha; background: none !important; padding-left: 0 !important; margin-left: 20px;}

/* moremenu */
.moremenu {overflow: hidden; margin:0 0 20px;_width: 99%;/*margin-left: -77px; */}
.morehalf {background:url(/images/design/shright.jpg) 100% 0 repeat-y; margin:0 5% 0 0; width:44%; overflow:hidden; /*width:350px;*/}
.morehalf ul {padding: 20px 20px 20px 0;/*overflow:hidden; _margin-top: -17px; height: 100%; */}
.morehalf ul li {background: none !important; margin: 5px 0 !important; padding:0 !important;}
.morehalf ul li a {color: #000;}
.morehalf ul li a:hover {color: #AC0006;}
.moretop {overflow:hidden; background:url(/images/design/shtop.jpg) 100% 0 no-repeat; /*width: 350px;*/ height: 2px; width:100%;}
.morehalf ul li.selected {margin-bottom: 3px; color: #966D6D}
.morebot {overflow:hidden; background:url(/images/design/shbot.jpg) 100% 0 no-repeat; /*width: 350px;*/ height: 3px; width:100%;}
a.dogovor {color: #AC0006; display: block; margin-left: 50px; _margin-top: -10px;}
a:hover.dogovor {color: #000;}


/* portfolio */
.tcwrap {overflow: hidden; background:#949494 url('/images/design/bgport.jpg') 100% 100% no-repeat; position: relative; margin: 70px -10px 0 -50px; _zoom: 1; padding:20px 0 20px 50px;/**/}
.tcwrap .arrow {top: 20%; right: -45px;}
.typecase {/* overflow: hidden; background:#949494 url('/images/design/bgport.jpg') 100% 100% no-repeat;clear: both;  padding: 10px 50px; _padding-left: 70px; position: relative; _padding: 20px 0 40px;*/}
.typecase ul li {background: none !important; position: relative; margin:0; padding:0;}
dt {}


/*second_menu*/
.preved {/*margin-left:-50px;*/ overflow:hidden;}
.preved li {color:#fff; float:left; margin:7px 25px 7px 0 !important; white-space:nowrap;}
.preved li a {color:#fff; white-space:nowrap;}

.tcleft, .tcright {width: 49%; color: #fff;}
.tcleft a, .tcright a {color: #fff;}
.tcleft a:hover, .tcright a:hover {color: #ffe7ac;}
.tr {top: -10px; right: -10px;}
.br {bottom: -10px; right: -10px;}

/* вторичные */
.namewrap {clear: both; height: 100%; margin-top: 20px; overflow: hidden;}
.nameleft {height: 100%; width: 220px;; padding-top: 1px; text-align: center;}
.nameleft dl {width:170px;}
.nameleft dt {clear:left; float:left; margin:0 10px 0 0 !important; text-align:right; width:47px;}
.nameleft dd {}
.nameleft dd .bar {background:url(/images/smallbar_bg.gif) no-repeat 0 0; width:109px; padding:2px 1px; margin:2px 0;}
.nameleft dd .bar div{height:5px;}
.nameright {height: 100%; margin-left: 220px;}
.nameright h2 {}
.nameright .bugulme, .nameright .bugulme a {color: #AC0006; font-size: 1.6em; letter-spacing: 0.06em; font-weight: normal; line-height:normal;}
.nameright .bugulme a { font-size: 1em;}
.nameright .bugulme a:hover {text-decoration: none;}

/* инпуты */
.inputfile {width: auto !important; //background: #e7e7e7; //border: 1px solid #000 !important;}


/* breadcrumb */
.breadcrumb-navigation {margin-top:25px; clear:both;}
.breadcrumb-navigation li {background:none!important; display:inline!important; margin:0!important; padding:0!important;}

/* Colors */
.red {color: #AC0006; }

table.stat {margin:0 10%; border:1px solid #fff; background:#efefef; color:#A2A2A2;}
table.stat tr {}
table.stat tr.odd {background:#e6e6e6;}
table.stat tr th {border:1px solid #fff; background:url(/images/stat_corn11.gif) no-repeat 0 0; padding:5px;
vertical-align:middle;}
table.stat tr td {border:1px solid #fff; background:url(/images/stat_corn12.gif) no-repeat 100% 0; color:#000; vertical-align:middle;}
table.stat tr.odd th {border:1px solid #fff; background:url(/images/stat_corn21.gif) no-repeat 0 100%;}
table.stat tr.odd td {border:1px solid #fff; background:url(/images/stat_corn22.gif) no-repeat 100% 100%;}
