/* ---------------------------
copyright (c) artkmv.com
icq: 997-01-21
email: box@artkmv.com
---------------------------*/

/* reset */

.pr {font-size: 11px; color: #666; padding: 20px 0 0 0;}
.pr a, .pr a:hover {font-size: 11px;}
.pr h1 {font: bold 12px arial; padding: 0; margin-bottom: 5px;}

* {padding:0; margin:0;}
img {border: 0;}
table {border-collapse: collapse; border: none;}
table th, table td {font-weight: normal;}

/* typo */

.row {overflow: hidden; zoom: 1; margin-bottom: 10px;}
.row .left {float: left; width: 150px;}
.row .center {float: right; margin-left: 160px;}

a:focus {outline: none;}
a, a:hover {text-decoration: underline; font: 12px arial; color: #597c99;}
a:hover {text-decoration: none;}

ul li {list-style: none;}
ol li {list-style: decimal inside;}


h1 {font: 24px "Times New Roman" !important; color: #597c99; margin: 0 0 20px 0;}
h1 a, h1 a:hover {font: 24px "Times New Roman" !important; color: #597c99;}

h2 {font: 18px "Times New Roman" !important; color: #597c99; margin-bottom: 10px;}
h2 a, h2 a:hover {font: 18px "Times New Roman" !important; color: #597c99;}

h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

/* body */

html {height: 100%;}
body {height: auto !important; height:100%; min-height:100%; font: 12px arial; color: #0d1011; line-height: 16px; border-top: 10px solid #484848; background: #e5e5e6;}
#wrap {width: 940px; margin: 0 auto;}

#head {height: 110px; position: relative;}
#logo {top: 15px; left: 0; position: absolute; background: #5f5f5f; width: 559px; height: 75px; font: 55px impact; color: #fff;}

#content {background: url(images/con-top.gif) top left no-repeat #fff; padding: 10px;}

#head-menu {background: url(images/head-menu.png) #767676; position: relative; height: 29px; text-align: center; padding: 11px 0 0 0;}
.h-m-l {background: url(images/head-menu-left.png); width: 10px; height: 40px; position: absolute; left: 0; top: 0; position: absolute;}
.h-m-r {background: url(images/head-menu-right.png); width: 10px; height: 40px; position: absolute; right: 0; top: 0; position: absolute;}

#head-menu a, #head-menu a:hover {font: 14px arial; color: #fff; margin-right: 30px;}
#head-menu .last {margin-right: 0 !important;}

#head-card {height: 300px; background: url(images/v-img.png) #363636; position: relative; margin-top: 10px; font: 14px arial; color: #fff;}
#head-card .vv {width: 541px; height: 300px; right: 0; top: 0; position: absolute;}
#head-card .card-bl {bottom: 0; left: 0; position: absolute; width: 10px; height: 10px; background: url(images/card-bl.gif) bottom left no-repeat;}
#head-card .sign {bottom: 21px; left: 92px; position: absolute; width: 257px; height: 96px;}
#head-card .words {left: 28px; top: 39px; position: absolute;}

#spec-b {margin: 19px 0 19px 0; overflow: hidden; zoom: 1;}

#spec-b .first {float: left; width: 210px; height: 26px; margin-right: 13px; background: url(images/spec1.jpg) #919191; padding: 120px 0 0 10px;}
#spec-b .second {float: left; width: 210px; height: 26px; margin-right: 13px; background: url(images/spec2.jpg) #919191; padding: 120px 0 0 10px;}
#spec-b .third {float: left; width: 212px; height: 26px; margin-right: 12px; background:url(images/spec3.jpg) #919191; padding: 120px 0 0 10px;}
#spec-b .fours {float: left; width: 210px; height: 26px; background:url(images/spec4.jpg) #919191; padding: 120px 0 0 10px;}

#spec-b a, #spec-b a:hover {font: 18px arial; color: #fff; text-decoration: none;}
#spec-b a:hover {text-decoration: underline;}

#columns {width: 100%;}
#l-col {width: 220px; vertical-align: top;}
#r-col {width: 220px; vertical-align: top;}
#c-col {vertical-align: top; padding: 0 13px 0 13px;}

#menu {background: url(images/menu-bg.png) bottom repeat-x #919191;}
#menu li {margin-bottom: 12px;}
#menu a, #menu a:hover {font: 12px arial; color: #fff;}
#menu2 {background: url(images/menu-bl.gif) left bottom no-repeat; padding: 25px 0 13px 31px;}

#begun {padding: 25px 0 20px 0;}
#begun dd {margin: 10px 0 10px 0;}
#begun dt {margin: 0;}

.astyle1, .astyle1:hover {font: bold 12px arial; color: #597c99;}
.astyle2, .astyle2:hover {color: #000;}

.special {overflow: hidden; _zoom: 1; margin-bottom: 20px;}
.fullnews {font: 14px arial !important; line-height: 18px;}
.fullnews a, .fullnews a:hover {font: 14px arial; line-height: 18px;}

.full-news {overflow: hidden; _zoom: 1; margin: 0 0 20px 0; font: 14px arial;}
.full-news a, .full-news a:hover {font: 14px arial; line-height: 18px;}

.full-news img {padding: 2px; border: 1px solid #c1c1c1;}
.fullnews img {padding: 2px; border: 1px solid #c1c1c1;}

.short-story {overflow: hidden; _zoom: 1; margin-bottom: 17px; padding-top: 15px; border-top: 1px dotted #adadad;}

.istyle1 {margin: 0 10px 0 0; float: left; padding: 5px;}
.istyle1 img {padding: 5px; background: #f1f1f1; border: 1px solid #e3e3e3;}

#navigation a, #navigation a:hover {font: bold 12px arial; color: #597c99;}
#search {width: 220px; height: 45px; background: url(images/search.png);}
.input1 {margin: 6px 0 0 33px; border: none; _border: 1px solid #fff; font: 12px arial; color: #333; height: 17px; _height: 13px; width: 170px;}

#tags {padding: 25px 0 20px 0; text-align: center; line-height: 26px;}
#tags a, #tags a:hover {color: #597c99;}

.rss {background: url(images/rss.png) #ff9445; width: 220px; height: 25px; text-align: center; padding: 12px 0 0 0;}
.rss a, .rss a:hover {font: 12px arial; color: #fff;}

#footer {background: url(images/con-bot.gif) top left no-repeat; height: 55px; padding: 28px 0 0 0; color: #5a5a5a; line-height: 18px;}
#footer a, #footer a:hover {color: #597c99;}

.afn {padding: 7px 0 7px 0; margin-top: 10px; font-size: 11px; border-top: 1px dotted #d1d1d1;}
.afn a, .afn a:hover {font-size: 11px;}