body {padding:0; font-family:  Tahoma, Helvetica, Arial,sans-serif;margin:0px auto auto auto;color:#000;font-size:12px;line-height: 15px;}

.container {	margin: 0 auto; max-width: 1280px;}
.container_1 {	margin: 0 auto; width: 100%;}
.subcontainer {	margin: 0 20px; }


.column_1 {margin-right: 260px; margin-left:220px;}
.column_center {margin-left: 260px;}
.column_200{float: left; width:200px;position:relative;}
.column_240{float: right; width:240px;position:relative;}
.column_240_l{float: left; width:240px;position:relative;}
.clear {clear:both;display: block; overflow: hidden;visibility: hidden;width: 0;height: 0;}


a {color:#2F57A1;}
.local {text-decoration:none; border-bottom: #2F57A1 1px dashed;}
small {font-size: 10px;}

h1 {font-weight: normal; font-size: 26px; margin: 0px 0px 3px 0px; line-height: 24px;}
.column_center h1 {padding-bottom:30px;}
h2 {font-weight: normal; font-size: 20px; margin: 0px 0px 15px 0px; display: block; line-height:24px;}
h2 a{text-decoration: none;}
h3 {font-weight: normal; font-size: 14px; margin: 0px 0px 3px 0px; line-height: 16px;}

.space10{height:10px; display: block;}
.space20{height:20px; display: block;}
.space30{height:30px; display: block;}
.space40{height:40px; display: block;}
.space50{height:50px; display: block;}

.left{float: left; margin-right: 20px;}
.right{float: right; margin-left: 20px;}


.head{background-color: #3C6791;}

.headnewyear{background: url('/_img/headnewyear.gif');}



.foot{background-color: #808080;}
.maintheme {display:block; min-height:225px;}
.other-item {display:block; min-height:70px; width: 100%; margin-bottom: 10px;}
.news-item {min-height:120px; width: 100%; margin-bottom: 10px;}
.other-item img {margin-right:10px;}
.topic-item {margin-top:20px;}
.topic-item img {margin-right:10px;}

.answercomm {border-bottom:#2F57A1 1px dashed; cursor:pointer;}

.googleblock {padding:5px; background-color:#EBE9E1; border:#908B7C 1px solid;}
.rotblock {padding:10px; background-color:#fff9df; border:#e3d391 1px solid;}
.comment {display:block; min-height:70px; margin-bottom: 10px;}

.user {display:block; width: 100%; margin-bottom: 20px;}


.topmenu {font-size: 16px; font-variant: small-caps;}
.topmenu a {text-decoration: none; padding:8px; margin-right:12px; float:left;}
.topmenu a:hover {text-decoration: underline; padding:8px;}
.topmenu .select {background-color:#e5e5e5; padding:8px;}
.top-bottom-menu { background-color:#e5e5e5; padding:5px;}
.top-bottom-menu a{margin-right:15px; font-size:14px; text-decoration:none;}
.top-bottom-menu a:hover{text-decoration:underline;}
.top-bottom-menu .active{border-bottom:#FFA500 1px solid; }

.comm {font-size: 11px; color:#d00000;}

.advadv{background-color: #CBCCB0; float:right; padding:0 5px; text-align: right; font-size: 10px;}

.twolink{text-align:right;}
.twolink span{float:left;}

.read {}
.read blockquote {float:right; width:200px; background-color:#fffce8; border: #D8D18B 1px solid; padding:10px; margin: 5px; font:size:12px;}

.vote{}
.vote label {display:block;margin-left:20px; cursor: pointer;}
.vote input {margin-left:-20px;}

.delcom {margin-left:10px; cursor: pointer; color:#ff0000;}

.digit{background-color: #B3C6CA; padding:10px; font-size: 10px;}
.digit span{font-family: impact; font-weight:bolder; font-size: 36px; color: #2D2D2D}

.menublock {margin-bottom: 30px; display: block; width:100%;}
.advlink {font-size:10px; background-color: #E8FFF0; border: #BFD1AF 1px solid;}
.advlink div {padding:10px;}
.menublock h2 {margin-bottom: 10px;}
.search {background-color:#fffce8; border: #D8D18B 1px solid;}
.search div {padding:10px;}

.auth{background-color: #E9E2BE; padding: 10px;}
.auth label {display:block;margin-left:20px; cursor: pointer;}
.auth input {margin-left:70px;float:left;}
.auth span {margin-left:-70px;float:left;}


.curr{font-size:12px;text-align:right;}
.curr div{display:block;padding-bottom:3px; background: url('/_img/dot.gif') repeat-x 10px;}
.curname{float:left;}
.curr span{background-color: #fff;}


.info{font-size:12px;text-align:right;}
.info div{display:block;padding-bottom:3px; background: url('/_img/dot.gif') repeat-x 10px;}
.infoname{float:left;}
.info span{background-color: #fff;}


.user ul {line-height: 25px; }
.user span {white-space: nowrap;} 


.last-photo img {margin: 2px;}
.video-prev {width:200px; height: 200px; text-align: center;}
.video-prev img {margin-top:50px; cursor: pointer;}
#video-content {display: none;}


.box{ border:solid 1px #c6cfe1; background:#dfe4ee; padding:10px; color:#333333; margin-bottom:20px;}
.box p{padding-bottom:14px;}
.box input .input-text{ border:1px solid #3b6e22;color:#666666;width:100px;}
.box label{display:block;margin-bottom:10px;color:#555555;}
.box label span{display:block;float:left;padding-right:6px;width:50px;text-align:right;font-weight:bold;}
.box ul {line-height: 25px;}
.spacer{margin-left:30px; margin-bottom:10px;font-size:11px;color:#555555;}


.calendar {width:100%; padding-bottom:20px;}
.month {margin-left: 105px; font-variant: small-caps; font-size: 18px; font-family: verdana;}
.day {float:left; padding:3px 0 3px 5px;font-family: verdana;}
.day SPAN {display:block; float:left; width:17px; height:17px; margin:6px 1px 0 1px; text-decoration:none; background:url(/img/bg_g.gif) no-repeat 0 0; font-size:11px; padding-top:2px; text-align:center; color:#c5c5c5;}
.day A {display:block; float:left; width:17px; color:#fff; height:17px; margin:6px 1px 0 1px; text-decoration:none; background:url(/img/bg_b.gif) no-repeat 0 0; font-size:11px; padding-top:2px; text-align:center}
.day A:hover {text-decoration:underline}
.day A.nobg {background:none; margin:10px 5px 0 5px}
.day A.current {width:27px; height:28px; color:#000; font-size:16px; font-weight:bold; margin:0 2px; background:url(/img/bg_c.gif) no-repeat 0 0; padding-top:4px}
.day A.monthnav {font-variant: small-caps; width:80px; height:28px; color:#3C6791; text-decoration: underline: white-space: nowrap; font-size:12px; margin:0 10px; background: none; padding-top:4px;font-family: verdana;}


.error, .notice, .success {padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.date {font-size:10px; color:#3B3B3B; background-image: url('/_img/mini/calendar.gif'); background-position: 0px 5px; background-repeat:no-repeat; padding-left:16px; margin:0px;}
.author{font-size: 10px; color:#3B3B3B; background-image: url('/_img/mini/person.gif'); background-position: 0px 5px;background-repeat:no-repeat; padding-left:16px; margin:0px;}

.blogpost{margin-bottom:20px;}
.blogpost div{margin-bottom:10px;}
.blogpost .date {font-size: 10px; background-image: url('/_img/mini/calendar.gif'); background-position: 0px 5px; background-repeat:no-repeat; padding-left:16px; margin:0px;}
.blogpost .tags{font-size: 10px; background-image: url('/_img/mini/tag.gif'); background-position: 0px 5px;background-repeat:no-repeat; padding-left:16px; margin:0px;}
.blogpost .count{font-size: 10px; background-image: url('/_img/mini/3rd.gif'); background-position: 0px 5px;background-repeat:no-repeat; padding-left:16px; margin:0px;}
.blogpost .author{font-size: 10px; background-image: url('/_img/mini/person.gif'); background-position: 0px 5px;background-repeat:no-repeat; padding-left:16px; margin:0px;}



.pageline {margin-top: 30px; margin-left: 5px; background: #fff; padding: 0px 10px; line-height: 30px; text-decoration: none; font-size: 30px; color: #000;}
.pageline a {margin-left: 5px; background: #e5e5e5; padding: 1px 10px; text-decoration: none; font-size: 20px; color: #000;}

.navtomorrow {padding:20px 0px; font-size:14px;}
.navtomorrow a {margin-right:20px}

.nb {font-size:20px;}

.news table {padding:5px; border:#c5c5c5 1px solid;}
.news td {padding:5px; border:#c5c5c5 1px solid;}

.photoreport {margin-top:20px;}
.photoreport img {padding: 0px 10px 10px 0px;}


.conference {margin-top:20px; display:block;}
.conference .ans {margin-left:30px; padding:5px; background-color:#F2FFFF;}
.conference .gwe {margin-top:15px;}


.nospace {white-space: nowrap;}

.red {color:red;}
.green {color:green;}

div.forma {background-color:#F2F2E5; border:1px solid #C4C4B9; padding:20px;}
div.form {display:block; width:100%; margin-top:10px;}
div.form1 {width:80px; float:left}
div.form2 {margin-left:90px;}


div.bottom-links {margin-right:50px; font-size:10px; color:#fff}
div.bottom-links a {color:#fff;}


.maintv{margin-left: 50px; padding-bottom:20px;}
.maintv img {float :left; margin-left: -50px;}
.block {padding-left: 210px; margin-bottom:30px; min-height:140px;} 
.hotel {padding-left: 210px; margin-bottom:30px; min-height:140px;} 
.hotel .left {float :left; margin-left: -200px;margin-bottom:100px;}
.block img {float :left; margin-left: -200px;margin-bottom:100px;}


.shedule {border-left: #E5E5E5 1px solid; padding-left:10px; margin-left:40px; margin-top:10px; font-size:11px; line-height:13px;}
.shedule .cinema{margin-top:10px;}
.shedule a {color:#2F57A1; font-size: 12px; border-bottom:#2F57A1 1px dashed; cursor:pointer; }
.shedule .cinemainfo {margin: 5px 0px; padding:10px; color:#D60036;}

.bank a {color:#2F57A1; font-size: 12px; border-bottom:#2F57A1 1px dashed; cursor:pointer; }
.bank div {margin: 5px 0px; padding:10px; color:#484848;}

.karmas img {margin-right:5px;cursor:pointer;}