HTML {height:100%; padding:0px; margin:0px; background-color:#ffffff}

body {background-color:#ffffff; font:normal 12px Arial; margin:0; padding:0; color:#3d3d3d;}

.clear {clear:both; font-size:1px; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0;}
.clear1 {font-size:1px; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0;}

div, form, table, h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}

a:link, a:visited {outline:none; color:#772915;}
a:hover {outline:none; color:#206453;}

a.decnon, a:hover.decnon, a:visited.decnon {text-decoration:none;}

/*input, textarea {margin:0; padding:0; background:#ffffff url(/img/formbg.gif) repeat-x; border:1px solid #a7a6a6; height:17px;}
input:hover, input:focus, textarea:hover, textarea:focus {background:#ffffff url(/img/formbg.gif) repeat-x 0px -17px;}
*/
.button {width: 100px; margin: 5px 0; padding:0  0 18px 0; line-height:10px;}

img {padding:1px; border:1px solid #944029; margin:1px;}

.left {float:left;}
.right {float:right;}

.txtcen {text-align:center;}
.txtr {text-align:right;}
.txtj {text-align:justify;}

.size11 {font-size:11px;}

.red {color:#d71f26;}
.redd_s {color:#7c3422;}

.pad3 {padding:3px;}
.pad_0_40 {padding:0 40px;}
.pad_vert10 {padding:10px 0;}

a.more_green {float:right; padding:15px 0 0 0; font-weight:bold; color:#1b4436; font-size:11px; text-decoration:none;}
a:hover.more_green {text-decoration:underline;}

.h1 {font-size:1px; position:absolute; top:-2000px;}

.nobord {border:none;}

.topborder {margin:0; padding:0 0 3px 0; border-top:1px dotted #a4ae96;}
.tbborder {margin:3px 0; padding:3px 0; border-top:1px dotted #a4ae96; border-bottom:1px dotted #a4ae96;}


.conteyner1 {background:#ffffff url(/img/footbg.jpg) no-repeat 100% 100%; min-width:990px;}
.conteyner2 {background:url(/img/footbg2.jpg) repeat-x 0px 100%;}
.conteyner3 {background:url(/img/footbg3.jpg) no-repeat 100% 100%;}
.conteyner4 {background:url(/img/footbg4.jpg) no-repeat 0px 100%;}



.rightbox {width:256px; float:right; padding:0 0 40px 0;}
.right_menu_bg1 {background:url(/img/r_menu_bg.jpg) repeat-y 100% 0px;}
.right_menu_bg2 {background:url(/img/r_menu_top.jpg) no-repeat 100% 0px;}
.right_menu_bg3 {background:url(/img/r_menu_bot.jpg) no-repeat 100% 100%;}
.right_menu {margin:0 auto; padding:90px 5px 100px 0; width:190px;}
.right_menu a, .right_menu a:visited {display:block; color:#ffffff; font-weight:bold; _margin:1px 0; border-bottom:1px solid #bc9887; _border-top:1px solid #bc9887; padding:4px 0; text-decoration:none; position:relative; font-size:12px;}
.right_menu a span.black {color:#000000; text-align:center; display:block;}
.right_menu a span.white {position:absolute; top:3px; left:1px; _left:-94px; cursor:pointer; display:block; text-align:center; width:187px;}
.right_menu a:hover{color:#ffe400;}
.right_menu a:hover span.black {color:#a90000;}
.right_menu a.selected{color:#ffe400;}

.right_big .right_title {background:#8c372a url(/img/r_title.jpg) no-repeat; text-align:center; padding:6px 0 34px 30px;}
.right_big .right_title a, .right_big .right_title a:visited, .left_title a, .left_title a:visited {font-weight:bold; color:#ffffff; text-decoration:none;}
.right_big .right_title a:hover, .left_title a:hover {color:#ffe400; text-decoration:underline;}
.right_big .txt {background:#ffffff url(/img/silver_bg.gif) repeat-x 0px 100%; margin:0 7px 0 27px; padding:0 10px 10px 10px;}
.right_big .txt a, .right_big .txt a:visited, .left_big .txt a, .left_big .txt a:visited {display:block; text-decoration:none; 
background:url(/img/sub_menu_marker.gif) no-repeat 0px 2px; font-size:11px; padding:0 0 6px 20px; color:#3d3d3d; border-top:1px solid #c8c8c8;}
.right_big .txt a:hover, .left_big .txt a:hover {color:#ff6000;}
.right_big .bot {background:url(/img/r_bot_silver.png) no-repeat 100% 0px; height:26px;
_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/r_bot_silver.png', sizingMethod='scale');
_margin-left:25px;}

.right_small {padding:0px 0 0px 27px;}
.right_small .txt {background-color:#ffffff; margin:0 7px 0 0px; padding:10px; border-top:2px solid #eaae62;}
.right_small .bot {background:url(/img/r_bot_white.png) no-repeat 100% 0px; height:26px;
_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/r_bot_white.png', sizingMethod='scale');}


.conteiner_all  {margin:0 256px 0 0; padding:0; position:relative;}

.header {margin:0; padding:0;}
.headbg {margin:0; padding:0; background:url(/img/topbg.jpg) repeat-x 0px 75px; _border-left:1px solid red; _margin-left:-1px;}
.head1 {margin:0; padding:0; background:url(/img/topbg1.jpg) no-repeat; height:82px;}
a.logolink, a:visited.logolink {text-decoration:none; margin:0 0 0 96px;}
a.logolink img {border:none; padding:0; margin:0;}

.head2 {background:url(/img/topbg3.jpg) no-repeat; height:48px; _position:relative;}
.head2bg {_position:relative; _left:3px; background:url(/img/topbg2.jpg) no-repeat 100% -1px; height:48px;}


.login_n_search {float:right; padding:8px 55px 0 0;}
.login_n_search .search {float:right; padding:0 0 0 50px;}
.login_n_search .search a, .login_n_search .search a:visited {padding:2px 10px 2px 8px; text-decoration:none; 
background:url(/img/searchbtn.jpg) no-repeat 100% 0px;}
.login_n_search .search a:hover {text-decoration:none; background:url(/img/searchbtn.jpg) no-repeat 100% -19px;}
.login_n_search .login {float:right;}
.login_n_search .login a, .login_n_search .login a:visited {padding:0 0 0 7px; font-weight:bold; color:#d71f26; text-decoration:none;}
.login_n_search .login a:hover {color:#f88c00;}

.content {margin-left:215px; _margin-left:0px; _float:left;}
.content .content2 {padding:5px 25px 40px 15px; margin:0;}
p {text-align:justify;}
.content2 h2 {font-size:15px; padding:5px 5px 5px 20px;}
.content2 h2 a, .content2 h2 a:visited {color:#3d3d3d; text-decoration:none;}
.content2 h2 a:hover {color:#003d33; text-decoration:underline;}



.left_n_center {background:url(/img/contbg.jpg) no-repeat;}

.left_box {float:left; width:215px; position:relative; padding:0 0 25px 0;}

.left_big {margin-left:3px; _position:relative;}
.left_big .left_title {background:url(/img/l_title.png) no-repeat; text-align:center; padding:6px 0 35px 35px; _background:url(/img/l_title.gif) no-repeat; }
.left_big .txt {background:#ffffff url(/img/silver_bg.gif) repeat-x 0px 100%; margin:0 1px 0 13px; padding:0 10px 10px 10px;}
.left_big .bot {background:url(/img/l_bot_silver.jpg) no-repeat 100% 0px; height:26px;}

.left_small {position:relative; padding:0px 0 0px 14px;}
.left_small .txt {background-color:#ffffff; margin:0; padding:10px; border-top:2px solid #eaae62;}
.left_small .bot {background:url(/img/l_bot_white.jpg) no-repeat 100% 0px; height:26px;}


.stonecont {text-align:justify;}
.picleft {padding:10px 10px 10px 0; text-align:center; float:left;}
.picleft a {text-decoration:none; font-weight:bold; font-size:11px;}
.picleft a img {padding:0;}
.picleft a:hover img {border:1px solid #1b4436;}
.picleft a:hover span {text-decoration:underline; font-weight:bold; font-size:11px;}

.stone_info {border-top:1px dotted #A4AE96; border-bottom:1px dotted #A4AE96; background:url(../img/silver_bg.gif) repeat-x 0 100%; color:#000000;}
.stone_info .ico {padding:10px 10px 10px 70px; background:url(../img/ico_info.gif) no-repeat 15px 10px;}
.stone_info .ico div {padding:0 0 5px 0;}
.stone_info .ico div a {font-weight:bold; color:#000000; text-decoration:none;}
.stone_info .ico div a:hover {color:#7c3422; text-decoration:underline;}


.stone_properties {padding:10px 0;}
.stone_properties .left_prop {float:left; width:50%; border-right:1px dotted #A4AE96;}
.title_medical {background:url(../img/ico_medical.png) no-repeat 10px 10px; _background:url(../img/ico_medical.gif) no-repeat 10px 10px; height:50px; padding:25px 0 0 80px; color:#7c3422;}
.stone_properties .left_prop .text_box {text-align:justify; padding:0 15px 20px 0;}
.stone_properties .right_prop {float:right; width:49%;}
.title_mag {background:url(../img/ico_mag.png) no-repeat 20px 10px; _background:url(../img/ico_mag.gif) no-repeat 20px 10px; height:50px; padding:25px 0 0 80px; color:#7c3422;}
.stone_properties .right_prop .text_box {text-align:justify; padding:0 0 20px 15px;}


.alphabet {text-align:center; padding:3px 0;}
.alphabet a {display:inline-block; width:20px; padding:3px 0; margin:1px -1px 0 0; background-color:none; color:#7c3422; text-decoration:none; font-weight:bold; font-size:14px; vertical-align:bottom; text-align:center;}
.alphabet a:hover {padding:0px; margin:1px -1px 0 0; font-size:18px;}
.alphabet a.activ {display:inline-block; width:21px; padding:0px; margin:1px -1px 0 0; background-color:#003d33; color:#ffffff; text-decoration:none; font-weight:bold; font-size:18px; text-align:center;}
.alphabet a:hover.activ {background-color:#7c3422;}

.catalog_link {padding:10px 0;}
.catalog_link div {width:235px; padding:3px 0; float:left;}
.catalog_link a {background:url(../img/arrow.gif) no-repeat 0 5px; padding:0 0 0 20px; color:#717272; text-decoration:none;}
.catalog_link a:hover {background:url(../img/arrow.gif) no-repeat 0 -9px; padding:0 0 0 20px; color:#003d33; text-decoration:underline; font-weight:bold;}

.pic_box_big {float:left; background:url(../img/silver_bg_t.gif) repeat-x; border:1px solid #cbcac9; /*clear:both;*/}
.gallery_box {padding:8px 0; text-align:center;}
.pic_box {padding:2px 3px; float:left; width:153px; text-align:center; display:inline-block;}
.pic_box a {text-decoration:none;}
.pic_box_big a {text-decoration:none; font-weight:bold; font-size:14px;}
.pic_box a img{border:1px solid #1b4436; width:153px; height:120px; padding:0;}
.pic_box_big a img{border:1px solid #1b4436; width:480px; padding:0; margin:5px;}
.pic_box a:hover img{border:1px solid #206453;}

.clear {clear:both; font-size:1px; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0;}



.footer {height:91px; position:relative;}
.foot_menu {padding:0 0 10px 60px;}
.copyright {position:absolute; width:277px; height:45px; background:#116f58 url(/img/copyrightbg.jpg) no-repeat; padding:5px 0 0 40px;}
.copyright a, .copyright a:visited {display:block; background:url(/img/m_logo.gif) no-repeat; height:24px; width:200px; text-decoration:none;
font-weight:bold; color:#a9d9c0; text-align:right; position:relative; padding:8px 0 0 0;}
.copyright a:hover {background:url(/img/m_logo.gif) no-repeat 0px -32px; color:#ffffff;}
.copyright a .activspan {position:absolute; top:7px; right:1px; z-index:0; cursor:pointer;}
.copyright a .black {color:#000000;}


/*== news ==*/
.blocknewswhite {
margin:0;
padding:0;
border-bottom:1px dotted #a4ae96;
}

.blocknewswhite img {margin:5px; padding:1px; border:1px solid #944029;}

.blocknewswhite a.imgclear, .blocknewswhite a:visited.imgclear {
display:block; color:#0b77c0; text-decoration: none; margin:0; padding:0; float:left; width:120px; position:relative; text-align:center;}
.blocknewswhite a:hover.imgclear {margin:0; padding:0;}


.blocknews {
margin:0;
padding:5px 5px 5px 10px;
}

.topborder h2 {background:url(/img/sub_menu_marker.gif) no-repeat 0px 8px; padding:5px 2px 2px 25px; margin:0px; font-weight:bold; font-size:14px; overflow:hidden;}
.topborder h2 a {color:#7c3422;}
.topborder p {text-align:justify; padding-right:5px;}

.blocknewsdata {
padding:0;
margin:10px 0 0 0;
color:#5a7753;
font-size:11px;
}

.newsinfo {
float:right;
padding:0 30px 0 0;
margin:0;
}

.more {
float:right;
padding:0;
margin:0;
}

h2 a.title {/*background:url(/img/sub_menu_marker.gif) no-repeat 5px 5px; padding:2px 2px 2px 30px;*/ margin:0px; font-weight:bold; font-size:12px; font-size:16px; text-decoration:none;}
h2 a:hover.title {text-decoration:none;}

/*== news end ==*/


/* + rating | add | pager */
#raiting_span {
float:right;
}

.star-rating {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100px;
  height: 20px;
  position: relative;
  background: url(/img/logo_raiting.gif);
}
.star-rating li {
  float: left;
  margin: 0;
  padding: 0;  
}
.star-rating li a {
  display: block;
  width: 15px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  text-decoration: none;
  z-index: 10;
  overflow:hidden;
}

.star-rating li a:hover {
  background: url(/img/logo_raiting.gif) left center;
  left: 0;
  z-index: 2;  
  border:none;
}
.star-rating a.star1 {  
  left: 0; 
} 
.star-rating a.star1:hover {
  width: 15px;  
}
.star-rating a.star2 {
  left: 20px;
} 
.star-rating a.star2:hover {
  width: 35px;
}
.star-rating a.star3 {
  left: 40px;
} 
.star-rating a.star3:hover {
  width: 55px;
}
.star-rating a.star4 {
  left: 60px;
} 
.star-rating a.star4:hover {
  width: 75px;
}
.star-rating a.star5 {
  left: 80px;
} 
.star-rating a.star5:hover {
  width: 95px;
}

.star-rating li.current {
  background: url(/img/logo_raiting.gif) left bottom;
  height: 20px;
  z-index: 1;
}

/*== pagenator ==*/
.pagenator {text-align:center;}

.pagenator .disabled {color:#797979; padding:0 10px;}

.pagenator a {padding: 0px 3px; margin:0 2px; border:1px solid #ffffff; text-decoration:none;}
.pagenator a:hover {border:1px solid #206453;}

.pagenator .active {background:#693d37; font-weight:bold; padding:0 3px 1px 3px; margin:0 2px; color:#ffffff;}

.pagenator a.prev, .pagenator a.next {border:none;}

/*== pagenator end ==*/


.addad {background-color:#ebebeb; float:left; margin:0; padding:0; width:200px;}
.addad a, .addad a:visited {display:block; width:200px; height:86px; background:#ebebeb url(/img/addad.jpg) no-repeat 100% 0px; 
text-decoration:none;}
.addad a:hover {display:block; width:200px; height:86px; background:#ebebeb url(/img/addad.jpg) no-repeat 100% -86px; 
text-decoration:none;}

/* - rating | add */


/* +comments 

.block_title a:link, .block_title span {color:#3d8700; text-decoration: none;}

.block_title a:visited {color:#3d8700; text-decoration: none;}

.block_title a:active {color:#3d8700; text-decoration: none;}

.block_title a:hover {color:#0b77c0; text-decoration: none;}


.block_title {

background:#f2f9f7 url(../img/title_bg2.gif) repeat-x;
font-weight:bold;
color:#3d3d3d;

padding:2px 15px 2px 15px;
font-size:14px;
}


.comments {
border-top:1px solid #a4ae96;
padding:0px;
text-align:justify;
margin:1px 0 0 0;
}

.commentswhite, .commentsgreen {
background:url(/img/line_p.gif) repeat-x 0px 100%;
margin:0;
padding:5px;
position:relative;
border-bottom:1px dotted #a4ae96;
}

.float, .namecomments {
float:left;
position:relative;
}

.namecomments {
padding:6px 6px 6px 10px;
}

.optioncomments {
float:right;
color:#5a7753;
padding:6px;
position:relative;
}

.comment_s {
padding:0px;
}

img.avat25 {width:25px; height:25px; padding:1px; border:1px solid #944029;}

.CommentTitle {
text-align:left;
padding-left:10px;
color:#0b77c0;
margin:0;
}

.line {
background:url(/img/line_p.gif) repeat-x;
background-position: 0px 50%;
margin:0;
padding:0px;
}

 -comments */



/*== comments ==*/
.comments .btn {height:30px; padding:0 0 0 16px;}
.comments .btn span {float:left; padding:0 20px; border:1px solid #fff; background-color:#919191; text-decoration:none; margin-right:2px; line-height:28px;}
.comments .btn span:hover {background-color:#206453; color:#fff; cursor:pointer;}
.comments .btn span:hover.tabe {color:#a00000; cursor:pointer;}
.comments .btn span.tabe {padding-bottom:4px; font-weight:bold; border-bottom:none; background-color:#dbdbdb; cursor:default;}
.comments .comment_box {margin-top:-1px; border:1px solid #fff; background-color:#dbdbdb; padding:10px;}
/*.comments input, .comments textarea  {color:#909090;}
.comments input:hover, .comments input:focus, .comments textarea:hover, .comments textarea:focus  {color:#2d2d2d;}*/
.reply_box {position:relative; margin:13px 0 0 0; text-align:left; /*color:#d7d7d7*/}
.reply_box b {color:#000;}
.reply_box .quest {position:absolute; top:-12px; left:20px; background:url(/img/comments_arrow.gif) no-repeat; width:24px; height:17px;}
.reply_box .quest2 {position:absolute; top:-13px; left:20px; background:url(/img/comments_arrow2.gif) no-repeat; width:24px; height:17px;}
.reply_box span.date {padding:1px 5px; font-size:10px; background-color:#206453; margin:10px; color:#fff;}
.reply_box .question {padding-top:8px;}
.quote_link {height:18px;padding:5px 40px;}
.quote_link span {float:left; display:block; background:url(/img/ico_quote.gif) no-repeat; padding:1px 0; width:34px; text-align:center;}
.quote_link span:hover{cursor:pointer; color:#285990;}
.reply_box .avatar {float:left; width:20px; height:35px;}
.reply_box .avatar img {position:absolute; top:8px; left:-12px; width:35px; height:35px; padding:1px; background-color:#b4cbe3; border:1px solid #e9eaec;}
.reply_box .avatar img:hover {top:-10px; *top:-25px; left:-18px; width:90px; height:90px; background-color:#4e7cac; z-index:9999;}

input.capcha {font-size:30px; text-align:center !important; color:#909090; width:100px; margin:-5px;}

.captcha_img {border: none; float:right; /*padding:3px 10px; height:37px;*/ cursor: pointer; margin:2px 0;}

.comments input.submit {padding:5px 20px; border:1px solid #535353; background-color:#dddddd; color:#535353;}
.comments input:focus.submit, .comments input:hover.submit {color:#ffffff; background-color:#206453; cursor:pointer;}

.comments input, .comments textarea  {color:#909090; border:none; }
.comments input:hover, .comments input:focus, .comments textarea:hover, .comments textarea:focus  {color:#2d2d2d;}

.bord_silver {border: 1px solid #d4d4d4; padding:1px; background-color:#c1c1c1;}
.bord_silver > div {border: 1px solid #a3a3a3;}
.bord_cont1 {background-color: #fff; border: 1px solid #6b6b6b; padding: 10px;}
/*== / comments ==*/







/* === +console === */
#alert_container {width:400px; margin:0 auto; position:fixed; top:0px; left: 400px; z-index:10000;}
#alert_container .item {display: none;}
#alert_container .error {border:1px solid #cc0000; background:#fc4843 url(/img/admin/alert_error.gif) no-repeat 5px 50%; color: #ffffff; 
font-weight: bold; padding:5px 3px 5px 60px;}
#alert_container .message {border:1px solid #1c7000; background:#48c81e url(/img/admin/alert_ok.gif) no-repeat 5px 50%; color: #ffffff; 
font-weight: bold; padding:5px 3px 5px 60px;}
#alert_container .message .txt {margin-right:30px;}
#alert_container .close {float:right; padding:1px 8px 2px 8px; cursor:pointer;}
#alert_container .error .close {background:url(/img/admin/alert_close_red.gif) no-repeat;}
#alert_container .message .close {background:url(/img/admin/alert_close_green.gif) no-repeat;}
#alert_container .sadow {height:6px; background:url(/img/admin/alert_shad.png) no-repeat 50% 100%;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/admin/alert_shad.png', sizingMethod='image'); _height:6px;}
/* === -console === */


.info_box_center {background-color:#dedede; border:1px solid #fff; padding:5px; margin:0 1px 2px 0; float:left; width:235px; position:relative;}
.info_box_center .info {position:relative; border:1px solid #fff; overflow:hidden; height:191px;}
.info_box_center div:hover.info {border:1px solid #206453;}
.info_box_center .info img {width:255px; margin: -30px 0 0 -20px;}
.info_box_center .name {position:absolute; left:0; bottom:0px; background:url(/img/bg_black.png); width:100%; color:#fff; text-align:center; font:bold 13px Arial;}
.info_box_center .name a {display:block; color:#fff; text-decoration:none; text-align:center; padding:3px; font:normal 20px Georgia, Times New Roman, Times; text-shadow:2px 2px 2px #000;}
.info_box_center .name a {text-decoration:underline;}
.info_box_center .date {position:absolute; top:8px; left:2px; font:bold 10px Arial; color:#fff; background-color:#206453; padding:1px 5px; box-shadow:2px 2px 2px #353535;}
.info_box_center .numb {position:absolute; top:8px; right:2px; font:bold 10px Arial; color:#fff; background-color:#206453; padding:1px 5px; box-shadow:2px 2px 2px #353535;}

.info_box_center1 {background-color:#dedede; border:1px solid #fff; padding:5px; margin:0 0 1px 0; position:relative; float:left; width:257px;}
.info_box_center1 .info {overflow:hidden; height:87px;}
.info_box_center1 .info a img {border:1px solid #fff; width:87px; height:87px; float:left; margin-right:5px;}
.info_box_center1 .info a:hover img {border:1px solid #206453;}
.info_box_center1 .info a.name {display:block; padding-bottom:10px; color:#1e1f1f; text-decoration:none; font:normal 16px Georgia, Times New Roman, Times; text-shadow:1px 1px 1px #fff; line-height:16px;}
.info_box_center1 .info a:hover.name {color:#206453;}
.info_box_center1 .info span {font-size:11px; text-align:justify; color:#4a4a4a;}
.info_box_center1 .date {position:absolute; top:8px; left:2px; font:bold 10px Arial; color:#fff; background-color:#206453; padding:1px 5px; box-shadow:2px 2px 2px #353535;}


.info_box_center2 {position:relative;}
.info_box_center2 h1 {font:bold 24px Georgia, Times New Roman, Times; color:#535353; text-shadow:1px 1px 1px #fff; padding:5px 10px;}
.info_box_center2 a.img {display:block; position:relative; overflow:hidden; height:191px; float:left; border:1px solid #fff; margin:0px 10px 10px 0;}
.info_box_center2 a:hover.img {border:1px solid #206453;}
.info_box_center2 .img .date {position:absolute; top:8px; left:-2px; font:bold 10px Arial; color:#fff; background-color:#a10101; padding:1px 5px; box-shadow:2px 2px 2px #353535;}
.info_box_center2 .date2 {float:right; font:bold 10px Arial; color:#fff; background-color:#206453; padding:1px 5px; box-shadow:2px 2px 2px #353535; margin:2px 5px 5px 0;}
.info_box_center2 .cont {padding:10px 5px 10px 0; text-align:justify; position:relative; *position:auto;}


.box {padding:7px;}
.box a.title {display:block; border:1px solid #fff; background-color:#3f4041; padding:2px 5px 2px 40px; color:#fff; font:normal 14px Georgia, Times New Roman, Times; margin:0 0 2px 0; text-decoration:none; text-transform:uppercase;}
.box .title b {font:normal 10px Georgia, Times New Roman;}
.box .title h2 {display:inline; font-weight:bold;}
.box span.title {display:block; border:1px solid #fff; background-color:#206453; padding:2px 5px 2px 40px; color:#fff; font:normal 14px Georgia, Times New Roman, Times; margin:0 0 2px 0; text-decoration:none; text-transform:uppercase;}
.box a:hover.title {background-color:#206453;}
.box .info_box {background-color:#dedede; border:1px solid #fff; padding:5px; margin:0 0 2px 0; position:relative;}


.info1 {position:relative; border:1px solid #fff; height:110px; overflow:hidden;}
div:hover.info1 {border:1px solid #206453; cursor:pointer;}
.info1 img {width:183px; border:none;}
.info1 .name {position:absolute; left:0; bottom:0px; background:url(/img/bg_black.png); width:100%; color:#fff; text-align:center; font:bold 13px Arial;}
.info1 .name a {display:block; color:#fff; text-decoration:none; text-align:center; padding:3px; font:bold 13px Arial;}
.info1 .name a:hover {text-decoration:underline;}

.info_box .date1 {position:absolute; top:8px; left:2px; font:bold 10px Arial; color:#fff; background-color:#206453; padding:1px 5px; box-shadow:2px 2px 2px #353535;}
.info_box {background-color: #DEDEDE; border: 1px solid #FFFFFF; margin: 0 0 2px; padding: 5px; position: relative;}


.association_box {padding:2px 0; text-align: center; position:relative;}
.association_box .hidden {height:157px; overflow:hidden; width:100%; text-align:center; position:relative; }
.association_box .ass_box {border:2px solid #fff; width:210px; height:150px; overflow:hidden; position:relative; display: inline-block; margin:2px 2px; /*vertical-align: text-top;*/ *float:left;}
.association_box div:hover.ass_box {border:2px solid #206453; cursor:pointer;}
.association_box .ass_box img {width:210px;  margin: -30px 0 0 -1px; padding:0;}
.association_box .ass_box .name {position:absolute; top:0; right:0; width:70%; background-color:#206453; padding:2px 0; border-bottom:1px solid #fff; border-left:1px solid #fff; text-align:center; box-shadow:2px 2px 2px #333;}
.association_box div:hover.ass_box .name {border-bottom:1px solid #206453; border-left:1px solid #206453;}
.association_box .ass_box .name a, .association_box div:hover.ass_box .name a {color:#fff; text-shadow:1px 1px 1px #000; font:normal 13px Georgia, Times New Roman, Times;}
.association_box .ass_box .link {position:absolute; bottom:0; left:0; width:100%; text-align:center; background:url(/img/bg_white.png); padding:5px 0;}
.association_box .ass_box a {color:#000; padding:0px; text-decoration:none; text-shadow:1px 1px 1px #fff; font:bold 13px Georgia, Times New Roman, Times;}
.association_box .ass_box .link a {padding:3px;}
.association_box div:hover.ass_box a {color:#206453;}

.association_box .ass_box2 {position:relative;}
.association_box .ass_box2 .arrow {position:absolute; top:30px; left:-35px; background:url(/img/arrow_r.png) no-repeat; width:52px; height:95px; z-index:999;}

.right_box .association_box .ass_box {width:177px;}
.right_box .association_box .ass_box img {width:177px;}



