﻿@charset "utf-8";


/* ----------------------------------------------------------------------------------------------------------- */
* { margin:0px; padding:0px; border:0px; font-family:'Open Sans', Arial, sans-serif; }
body { background:#fff url(../img/bg_main.jpg) repeat-x top; font-size:80%; }
ul, ol { margin-left:20px; }
#all { width:980px; margin:0px auto; overflow:hidden; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   */
/* ----------------------------------------------------------------------------------------------------------- */
div.space0 { height:1px; width:100%; display:block; float:none; clear:both; overflow:hidden; font-size:1px; }
div.space5 { height:5px; width:100%; display:block; float:none; clear:both; overflow:hidden; font-size:5px; }
div.space10 { height:10px; width:100%; display:block; float:none; clear:both; overflow:hidden; font-size:10px; }
span.rarr { color:#fcfcf8; }
.fleft { float:left; }
.fright { float:right; }
.hide { display:none; }
.w45{width:45px;} .w50{width:50px;} .w60{width:60px;} .w70{width:70px;} .w90{width:90px;} .w95{width:95px;} .w100{width:100px;} .w115{width:115px;} .w130{width:130px;} .w150{width:150px;} .w170{width:170px;} .w175{width:175px;} .w195{width:195px;} .w210{width:210px;} .w290{width:290px;} .w292{width:292px;} .w300{width:300px;} .w390{width:390px;} .w400{width:400px;} .w410{width:410px;} .w420{width:420px;} .w430{width:430px;} .w450{width:450px;} .w470{width:470px;} .w500 { width:500px; } .w520 { width:520px; }

form.edit_form { font-size:12px; }
form.edit_form div.field { float:left; min-height:24px; line-height:24px; padding:0px 2px; }
form.edit_form div.field input { height:18px; padding:1px 3px; border:1px solid #999; }
form.edit_form div.field select { height:24px; padding:1px 0px 1px 1px; border:1px solid #999; }
form.edit_form div.field textarea { padding:2px 3px; border:1px solid #999; }


div.load { text-align:center; padding:10px 0px; }

div.mes { border:1px solid #fcefa1; background:#fbf9ee; color:#363636; text-align:center; }
div.err { border:1px solid #cd0a0a; background:#fef8f6; color:#cd0a0a; text-align:center; }

div.mes b { color:#363636 !important; }
div.err b { color:#cd0a0a !important; }

div.mes, div.err { margin:10px 20px; padding:7px; -moz-border-radius:16px; -webkit-border-radius:16px; }
div.mes span, div.err span { display:block; float:left; margin:0px 4px; width:16px; height:16px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; }

div.mes span { background-image:url(../img/mes.png); }
div.err span { background-image:url(../img/err.png); }

div.line { height:1px; width:100%; display:block; float:none; clear:left; overflow:hidden; font-size:1px; border-bottom:1px dashed #a6bcd3; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   */
/* ----------------------------------------------------------------------------------------------------------- */
#top { width:100%; }
#top_logo { padding-left:6px; }
#top_text { color:#f93; font-size:120%; }
#top_search { width:234px; }
#top_search div.text { float:left; }
#top_search div.text input { width:152px; height:18px; margin:1px 0px; padding:2px 5px; color:#7a7a7a; }
#top_search div.button { float:left; padding-left:10px; }
#top_search div.button img { cursor:pointer; }
#top_menu { white-space:nowrap; }
#top_menu div { float:left; height:31px; margin-right:17px; }
#top_menu div a { color:#fff; font-family:'Open Sans', Arial, sans-serif; font-size:11pt; text-decoration:none; }
#top_menu div a:hover { color:#00FF33; }
#top_menu div.first { margin-left:0px; }
#top_menu div.act { background:url(../img/menu_act.gif) left bottom no-repeat; }
#top_menu div.act div { position:absolute; left:0px; width:70px; height:11px; background-image:url(../img/menu_act.png); }
#top_menu div.act a { color:#00FF33; }
/* ----------------------------------------------------------------------------------------------------------- */
#main { clear:left; overflow:hidden; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   ::   */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left { float:left; width:738px; overflow:hidden; }
#main_left div.main_left { float:left; clear:left; width:738px; }
/*   */
#main_bg { position:fixed; z-index:-1; top:0px; left:0px; width:1280px; height:853px; }
/*#main_bg { position:absolute; z-index:-1; top:110px; left:0px; width:720px; height:507px; }*/
#main_left_news { height:435px; overflow:hidden; }
/* begin  */
#main_left_news div.new { position:absolute; float:left; clear:left; color:#0059a5; font-weight:bold; overflow:hidden; cursor:pointer; visibility:hidden; }
#main_left_news div.new div.top_left,
#main_left_news div.new div.top_right,
#main_left_news div.new div.bot_left,
#main_left_news div.new div.bot_right { float:left; width:18px; height:18px; font-size:1px; }
#main_left_news div.new div.top_left,
#main_left_news div.new div.bot_left { margin-left:-100%; }
#main_left_news div.new div.top_right,
#main_left_news div.new div.bot_right { margin-left:-18px; }
#main_left_news div.new div.top_left { background-image:url(../img/angle_top_left.png); }
#main_left_news div.new div.top_right { background-image:url(../img/angle_top_right.png); }
#main_left_news div.new div.bot_left { background-image:url(../img/angle_bot_left.png); }
#main_left_news div.new div.bot_right { background-image:url(../img/angle_bot_right.png); }
#main_left_news div.new div.top_center,
#main_left_news div.new div.bot_center { width:100%; float:left; font-size:1px; }
#main_left_news div.new div.top_center div,
#main_left_news div.new div.bot_center div { height:18px; margin:0px 18px; }
#main_left_news div.new div.top_center div,
#main_left_news div.new div.bot_center div,
#main_left_news div.new div.text { background-color:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }
#main_left_news div.new div.text { clear:left; padding:0px 18px; }
#main_left_news div.new div.text span { display:block; color:#333; font-size:70%; font-weight:normal; }
/* end  */
#main_left_news_rss { height:23px; margin-top:40px; padding-right:18px; color:#fff; font-size:85%; text-align:right; overflow:hidden; }
/*   */
#main_left_banners { clear:left; margin:10px 0px 5px; }
#main_left_banners div { display:inline; }
#main_left_banners div.margins { margin:0px 35px; }
/*   */
#main_left_items { margin-top:60px; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left #secondary_left { margin:23px 0px 0px 0px; padding:24px 20px 30px 30px; background-color:#fff; overflow:hidden;}
#main_left #secondary_left_banner { margin-left:-23px;}
div.chain { color:#666; font-size:80%; font-family:'Open Sans', Arial, sans-serif; float:left; }
div.chain a { color:#666; font-family:'Open Sans', Arial, sans-serif; text-decoration:none; }
h1 { clear:left; margin-top:5px; font-size:240%; color:#0059a5; font-weight:normal; font-family:'Open Sans', Arial, sans-serif; }
h2 { clear:left; margin-top:5px; font-size:180%; color:#0059a5; font-weight:normal; font-family:'Open Sans', Arial, sans-serif; }
h1 a.mini { font-size:65%; color:#0059a5; text-decoration:none; font-family:'Open Sans', Arial, sans-serif; }
h1 .right { float:right; margin-right:3px; font-size:40%; font-weight:bold; color:#666; cursor:pointer; font-family:'Open Sans', Arial, sans-serif; }
h1 small { font-family:'Open Sans', Arial, sans-serif; }

#secondary_left div.author { margin:3px 0px 0px 3px; color:#0059a5; font-size:85%; font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.author a { color:#0059a5; font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.author div { font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.text { margin-top:5px; font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.text * { font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.text .question { color:#0059a5; font-style:italic; }
#secondary_left div.text img.left { float:left; margin:5px 20px 10px 0px; }
#secondary_left div.text img.right { float:right; margin:5px 0px 10px 20px; }
#secondary_left div.text del { text-decoration:none; }
/* begin  */
#secondary_left div.quot { width:300px; color:#fff; overflow:hidden; }
#secondary_left div.quot div.top_left,
#secondary_left div.quot div.top_right,
#secondary_left div.quot div.bot_left,
#secondary_left div.quot div.bot_right { float:left; width:18px; height:18px; font-size:1px; }
#secondary_left div.quot div.top_left,
#secondary_left div.quot div.bot_left { margin-left:-100%; }
#secondary_left div.quot div.top_right,
#secondary_left div.quot div.bot_right { margin-left:-18px; }
#secondary_left div.quot div.top_left { background-image:url(../img/angle_orange_top_left.png); }
#secondary_left div.quot div.top_right { background-image:url(../img/angle_orange_top_right.png); }
#secondary_left div.quot div.bot_left { background-image:url(../img/angle_orange_bot_left.png); }
#secondary_left div.quot div.bot_right { background-image:url(../img/angle_orange_bot_right.png); }
#secondary_left div.quot div.top_center,
#secondary_left div.quot div.bot_center { width:100%; float:left; font-size:1px; }
#secondary_left div.quot div.top_center div,
#secondary_left div.quot div.bot_center div { height:18px; margin:0px 18px; }
#secondary_left div.quot div.top_center div,
#secondary_left div.quot div.bot_center div,
#secondary_left div.quot div.text { background-color:#00FF33; }
#secondary_left div.quot div.text { clear:left; padding:0px 18px; font-size:110%; font-family:'Open Sans', Arial, sans-serif; }
/* end  */
#secondary_left div.q_left { float:left; margin:20px 20px 10px 0px; }
#secondary_left div.q_right { float:right; margin:20px 0px 10px 20px; }

#secondary_left div.go_on { margin-top:10px; font-weight:bold; font-size:90%; text-align:right; color:#00FF33; }
#secondary_left div.go_on a { color:#00FF33; text-decoration:none; border-bottom:1px solid #00FF33; font-family:'Open Sans', Arial, sans-serif; cursor:pointer; }
#secondary_left div.main_left_poster { margin:20px 0px; text-align:center; }

#secondary_left div.left_block { clear:left; float:left; margin-top:10px; padding:5px 0px 15px; width:100%; border-top:1px dashed #c1d1e0; border-bottom:1px dashed #c1d1e0; }
#secondary_left div.left_block * { font-family:'Open Sans', Arial, sans-serif; }
#secondary_left div.left_block div.head { height:26px; color:#4170a0; font-size:140%; overflow:hidden; }
#secondary_left div.left_block div.head span.head { color:#999; }
#secondary_left div.left_block div.head a { font-size:90%; font-weight:bold; cursor:pointer; text-decoration:none; color:#a0a0a0; border-bottom:2px solid #ccc; }
#secondary_left div.left_block div.head a.act { color:#0059a5; border:0px; cursor:auto; }
#secondary_left div.left_block div.head a.head { color:#0059a5; border:0px; }
#secondary_left div.left_block ul.item li { margin:8px 0px 0px 20px; font-size:110%; color:#00FF33; list-style-type:none; }
#secondary_left div.left_block ul.item li a { color:#F60; text-decoration:none; border-bottom:1px solid #F60; }

#secondary_left div.comments div.title {}
#secondary_left div.comments div.title span.date {}
#secondary_left div.comments div.text {}
#secondary_left div.comments div.send {}
#secondary_left div.comments textarea.text {}
#secondary_left div.comments input.send {}
/* ----------------------------------------------------------------------------------------------------------- */
/*  */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left a.new { display:block; margin-top:20px; color:#000; text-decoration:none; font-family:'Open Sans', Arial, sans-serif; }
#main_left a.new * { font-family:'Open Sans', Arial, sans-serif; }
#main_left a.new span.date { color:#666; font-size:85%; }
#main_left a.new span.title { color:#0059a5; font-size:110%; font-weight:bold; }
#main_left a.new img.img { float:left; margin:3px 7px 5px 0px; border:1px solid #000; }
/* ----------------------------------------------------------------------------------------------------------- */
/*  */
/* ----------------------------------------------------------------------------------------------------------- */
h3.item { color: #0059a5; font-size:140%; text-align: left; font-weight:normal; margin-left:10px; margin-right:10px; padding-top:10px; text-decoration:none; }
h3.item2 { color: #0059a5; text-align: left; font-weight:normal; padding-top: 10px; font-size: 140%; margin-right: 10px; text-decoration:none;}
table.item { margin-bottom:18px; margin-left:10px; margin-right:10px; padding-bottom:10px;}
table.item * { font-family:'open Sans', Arial, sans-serif; }
table.item img.item_img { margin:10px 20px;  }
div.item img.item_img { margin:10px 10px; }
table.item div { font-size:120%; }
div.item div.item_title { margin-top:10px; background-color:#FFFFFF; font-weight:normal; padding:3px; font-size: 100%; text-align: left; color:#663300; text-decoration:none;}
div.item div.item_title a { style=margin-top:10px; background-color:#FFFFFF; font-weight:normal; color:#663300; text-decoration:none; }
table.item div.item_author { float:left; margin-top:7px; font-style:italic; font-weight:normal; color:#FF9900; }
div.item div.item_author { float:left; margin-top:7px; font-style:italic; font-weight:normal; color:#FF9900; }
table.item div.item_author span { color:#FF9900; }
table.item div.item_announce { float:left; clear:left; width:100%; margin-top:5px; background-color:#FFFFFF; text-decoration:none; }
div.item div.item_announce2 { font-size:120%; text-align:left; margin-top: 10px; margin-right:10px; background-color:#FFFFFF; text-decoration:none; }
table.item div.item_link { float:left; clear:left; margin-top:2px; white-space:nowrap; border-bottom:1px solid #f60; color:#f60; }
table.item div.item_link a { color:#f60; text-decoration:none; }
table.item div.item_category { float:left; clear:left; margin-top:8px; padding-left:50px; }
table.item div.item_category div { border-bottom:1px solid #FFFFFF; }
table.item div.item_category div a { color:#FFFFFF; text-decoration:none; font-size:120%; }
/* ----------------------------------------------------------------------------------------------------------- */
/* календарь */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left div.search { float:left; height:20px; font-size:85%; color:#666; font-family:'Open Sans', Arial, sans-serif; }
#main_left div.search input, #main_left div.search select { border-top:1px solid #aaadb2; border-right:1px solid #dbe0e6; border-bottom:1px solid #e2e9ef; border-left:1px solid #e3e3eb; }
#main_left div.search select { font-size:98%; }
#main_left div.search input { color:#999; font-size:100%; padding:3px; height:14px; margin-top:-2px; }
#main_left div.search #search_heats { margin-top:-4px; cursor:pointer; }

#main_left div.sort { float:right; margin-top:14px; font-size:85%; color:#999; font-family:'Open Sans', Arial, sans-serif; }
#main_left div.sort * { font-family:'Open Sans', Arial, sans-serif; }
#main_left div.sort a { color:#999; text-decoration:none; border-bottom:1px solid #999; }

#main_left table.heats { width:100%; }
#main_left table.heats * { font-family:'Open Sans', Arial, sans-serif; }
#main_left table.heats td { padding:5px 5px; border-bottom:1px solid #e1e8f0; }
#main_left table.heats td.date {  }
#main_left table.heats td.title {  }
#main_left table.heats td.title a { color:#F60; text-decoration:none; border-bottom:1px solid #ff6801 !important; }
#main_left table.heats td.city {  }
#main_left table.heats td.region {  }
#main_left table.heats td.distance {  }
#main_left table.heats td.add_to_plans { white-space:nowrap; font-size:90%; color:#00FF33; cursor:pointer; }
#main_left table.heats td.already_plans { white-space:nowrap; font-size:90%; color:#676767; }
#main_left div.addition_heat { font-size:125%; color:#00FF33; font-family:'Open Sans', Arial, sans-serif; }
#main_left div.addition_heat * { font-family:'Open Sans', Arial, sans-serif; }

#add_new_heat { font-family:'Open Sans', Arial, sans-serif;}
#add_new_heat a { color:#F60; border-bottom:1px solid #F60; cursor:pointer; font-family:'Open Sans', Arial, sans-serif; }

#main_left table.heats_online { width:100%; font-size:85%; }
#main_left table.heats_online * { font-family:'Open Sans', Arial, sans-serif; }
#main_left table.heats_online th { padding:5px 5px; border-bottom:1px solid #e1e8f0; background-color:#eaeff5; font-weight:normal; font-size:90%; }
#main_left table.heats_online td { padding:5px 5px; border-bottom:1px solid #e1e8f0; }
#main_left table.heats_online td.name {  }
#main_left table.heats_online td.name a { color:#00FF33; text-decoration:none; border-bottom:1px solid #ff6801 !important; cursor:pointer; }
#main_left table.heats_online td.name span { color:#676767; }
#main_left table.heats_online td.name div { display:none; }


#order_foto { font-family:'Open Sans', Arial, sans-serif; }
#order_foto * { font-family:'Open Sans', Arial, sans-serif; }
#order_foto td { padding-bottom:20px; }
#order_foto td select { border:1px solid #000; font-size:85%; }
#order_foto td img { height:80px; cursor:pointer; }
#order_foto td div.popup_foto div { display:none; position:absolute; z-index:2; }
#order_foto td div.popup_foto div img { height:auto; }

#order_foto_button1 { width:210px; height:25px; padding-top:32px; color:#fff; background:url(../img/calendar_foto_few.gif); cursor:pointer; }
#order_foto_button2 { width:210px; height:25px; padding-top:32px; color:#fff; background:url(../img/calendar_foto_all.gif); cursor:pointer; font-family:'Open Sans', Arial, sans-serif; }


#see_all { float:right; margin-top:4px; font-size:85%; color:#999; text-decoration:none; border-bottom:1px solid #999; font-family:'Open Sans', Arial, sans-serif; }
#new_search { display:inline; border-bottom:1px dashed #4170a0; cursor:pointer; }
#form_search { display:none; }
/* ----------------------------------------------------------------------------------------------------------- */
/*  */
/* ----------------------------------------------------------------------------------------------------------- */
div.user { float:left; width:295px; height:110px; padding:0px 15px; font-size:85%; }
div.user img.portrait { float:left; margin-right:10px; }
div.user a { color:#9a9a9a !important; text-decoration:none; border-bottom:1px solid #9a9a9a !important; cursor:pointer; }
div.user a.user { margin-bottom:5px; font-weight:bold; color:#0059a5 !important; border-bottom:1px solid #989898 !important; font-size:110%; }
/* ----------------------------------------------------------------------------------------------------------- */
/* регистрация */
/* ----------------------------------------------------------------------------------------------------------- */
#registration { background-color:#fff; margin:23px 14px 0px 10px; padding:24px 20px 30px 30px; }
#registration * { font-family:'Open Sans', Arial, sans-serif; }
#registration div.text { margin:10px 0px 35px 0px; font-size:100%; }
#registration td.title { width:200px; padding-bottom:6px; text-align:right; color:#32659a; vertical-align:middle; }
#registration td.required { font-weight:bold; }
#registration td.field { padding:0px 0px 4px 10px; }
#registration td.field input { width:280px; height:20px; padding:3px 5px; border:1px solid #000; }
#registration td.field input.file { width:270px; }
#registration td.field input.radio { width:auto; border:0px; }
#registration td.field select { height:26px; padding:3px 5px; border:1px solid #000; }
#registration td.field textarea { width:280px; height:150px; padding:3px 5px; border:1px solid #000; }
#registration td.field span { color:#32659a; }
#registration td.addition { width:390px; height:26px; padding-left:10px; overflow:visible; }
#registration td.addition div.help { display:none; color:#676767; font-size:85%; }
#registration td.addition div.help span { color:#ff6501; }
#registration td.addition div.error { display:none; color:#ff6501; }
#registration div.button { margin:20px 0px 0px 210px; }
#registration div.button img { cursor:pointer; }
#registration div.cities_other { display:none; }

#mmmm_money_now { cursor:pointer; }
/* ----------------------------------------------------------------------------------------------------------- */
/*  всплывающее окно  */
/* ----------------------------------------------------------------------------------------------------------- */
#popup { display:none; }
#popup * { font-family:'Open Sans', Arial, sans-serif; }
#popup div.error { color:#f00; padding:6px 60px; }
#popup div.title { float:left; width:130px; margin-top:4px; padding-top:4px; text-align:right; font-size:95%; }
#popup div.field { float:left; margin-top:4px; padding-left:10px; }
#popup div.field input { width:280px; height:18px; padding:3px 5px; border:1px solid #666; }
#popup div.field select { height:26px; padding:3px 5px; border:1px solid #666; }
#popup div.field textarea { width:280px; height:150px; padding:3px 5px; border:1px solid #666; }
#popup div.button { float:left; margin:10px 0px 0px 140px; }
#popup div.button img { cursor:pointer; }

#popup td.user { width:140px; text-align:center; color:#0059a5; font-weight:bold; }
#popup td.message { font-size:90%; }
#popup td.message textarea { margin-top:10px; width:290px; height:200px; padding:3px 5px; border:1px solid #000; }
#popup td.message img { margin-top:10px; cursor:pointer; }

#popup div.cities_other { display:none; }

#popup div.delete { text-align:center; }
#popup div.delete b { color:#0059a5; }
#popup div.delete img { cursor:pointer; }

#popup img { cursor:pointer; }

#popup_add_to_my_heats a { color:#0059a5; border-bottom:1px solid #0059a5; cursor:pointer; text-decoration:none; }
#popup_add_to_my_heats select { height:26px; padding:3px 5px; border:1px solid #666; }
#popup_add_to_my_heats div.button { margin-left:90px; }
/* ----------------------------------------------------------------------------------------------------------- */
/*  вход на сайт  */
/* ----------------------------------------------------------------------------------------------------------- */
#enter_to_site div.title, #reminder_pass div.title { width:50px; }
#enter_to_site div.field input, #reminder_pass div.field input { width:170px; }
#enter_to_site div.button, #reminder_pass div.button { margin:0px 0px 0px 10px; }
#enter_to_site div.addition { margin-top:6px; font-size:85%; }
#reminder_pass { display:none; }

#enter_to_site_links { margin:20px 0px 10px 0px; padding-top:15px; border-top:1px dashed #c0d1e1; }
#enter_to_site_links a { color:#F60; font-size:85%; text-decoration:underline; cursor:pointer; }
/* ----------------------------------------------------------------------------------------------------------- */
/* клуб */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left div.club {}
#main_left div.club * { font-family:'Open Sans', Arial, sans-serif; }
#main_left div.club b { color:#0059a5; }
#main_left div.club div.title { float:left; padding-top:5px; font-weight:bold; color:#0059a5; font-size:85%; }
#main_left div.club div.field { float:left; padding-left:5px; }
#main_left div.club div.field input { width:474px; height:18px; padding:3px; border:1px solid #999; }
#main_left div.club div.button { float:left; padding-left:5px; }
#main_left div.club h2 { padding-top:15px; border-top:1px dashed #a6bcd3; }
#main_left div.club h2.close { float:left; padding-top:0px; cursor:pointer; border-bottom:1px solid #a6bcd3; border-top:0px; }

#club_search { margin-top:5px; padding:8px; border-top:1px dashed #a6bcd3; background-color:#eaeff5; color:#666; }
#club_search table { width:100%; }
#club_search td { font-size:85%; }
#club_search td.top { padding:5px 0px; }
#club_search select { width:140px; height:20px; border:1px solid #999; }

#all_journals { float:right; color:#999; border-bottom:1px solid #999; text-decoration:none; }

/* ----------------------------------------------------------------------------------------------------------- */
/* форум */
/* ----------------------------------------------------------------------------------------------------------- */
div.forum_text { font-size:80%; font-family:'Open Sans', Arial, sans-serif; }
div.forum_text * { font-size:110%; font-family:'Open Sans', Arial, sans-serif; }
#forum { width:100%; font-size:85%; }
#forum * { font-family:'Open Sans', Arial, sans-serif; }
#forum td { padding:3px 6px; background-color:#e2e9f1; }
#forum tr.alt_color td { background-color:#ebf0f4; }
#forum tr.head td { font-size:88%; text-align:center; }
#forum tr.head2 td { font-size:88%; text-align:center; background-color:#d6e0ea; }
#forum td.section { padding:10px 6px; font-size:160%; color:#0059a5; background-color:#d6e0ea; font-weight:bold; }
#forum tr.theme td.title {}
#forum tr.theme td.title a { font-size:140%; color:#0059a5; text-decoration:none; font-weight:bold; }
#forum tr.theme td.title a.announce { font-size:100%; color:#000; text-decoration:none; font-weight:normal; }
#forum tr.theme td.title a.topic { color:#0059a5; text-decoration:none; font-size:100%; font-weight:normal; border:0px; }
#forum tr.theme td.message { font-size:88%; }
#forum tr.theme td.message a.topic { color:#0059a5; text-decoration:none; }
#forum tr.theme td.message a.message { color:#00FF33; text-decoration:none; font-size:140%; }
#forum tr.theme td.message span.user { color:#666; }
#forum tr.theme td.message span.date {}
#forum tr.theme td.message span.time { color:#999; }
#forum tr.topic td.title {}
#forum tr.topic td.title a { font-size:110%; color:#0059a5; text-decoration:none; font-weight:bold; }
#forum tr.topic td.user { color:#666; }
#forum tr.topic td.message {}
#forum tr.topic td.message a.message { color:#00FF33; text-decoration:none; font-size:140%; }
#forum tr.topic td.message span.user { color:#666; }
#forum tr.topic td.message span.date {}
#forum tr.topic td.message span.time { color:#999; }
#forum tr.message td.user { width:110px; text-align:center; vertical-align:top; }
#forum tr.message td.user a { color:#0059a5; font-size:115%; }
#forum tr.message td.user div.edit { margin-top:5px; }
#forum tr.message td.user div.edit a { color:#666; font-size:100%; border-bottom:1px solid #666; cursor:pointer; white-space:nowrap; text-decoration:none; }
#forum tr.message td.text { vertical-align:top; font-size:110%; }
#forum tr.message td.text div.date { margin-bottom:10px; color:#999; }
#forum tr.message td.text div.editdate { margin-top:10px; color:#999; font-size:90%; font-style:italic; }
#forum tr.message td.text div.signature { margin-top:10px; color:#000; border-top:1px solid #999; font-size:90%; font-style:italic; }
#forum tr.message td.text div.edit { margin:5px 0px; text-align:right; color:#00FF33; font-size:90%; }
#forum tr.message td.text div.edit a { color:#00FF33; border-bottom:1px solid #00FF33; cursor:pointer; }
#forum tr.message td.text div.text b.del { color:#00FF33; }

a.open_popup_add_topic, a.open_popup_add_message, a.open_close_topic, a.delete_topic, a.cut_topic, a.merge_topics { color:#00FF33; font-size:85%; font-weight:bold; border-bottom:1px solid #00FF33; cursor:pointer; font-family:'Open Sans', Arial, sans-serif; }

div.answers { margin-top:20px; color:#666; text-align:center; font-family:'Open Sans', Arial, sans-serif; font-size:80%; }
/* ----------------------------------------------------------------------------------------------------------- */
/* магазин */
/* ----------------------------------------------------------------------------------------------------------- */
#shop_sections * { font-family:'Open Sans', Arial, sans-serif; }
#shop_sections div.section { width:210px; margin-top:10px; float:left; }
#shop_sections div.section dt{ color:#F60; font-size:120%; }
#shop_sections div.section a { color:#F60; text-decoration:none; border-bottom:1px solid #F60; }
#shop_sections div.section.act { color:#000; }
#shop_sections div.section a.act { color:#000; border-bottom:0px; }
#shop_sections div.section dd { margin-top:5px; color:#cd7f32; font-size:90%; }
#shop_sections div.section dd a { color:#cd7f32; text-decoration:none; border-bottom:1px solid #cd7f32; }

#shop_search * { font-family:'Open Sans', Arial, sans-serif; }
#shop_search { margin-top:5px; padding:8px; border-top:1px dashed #a6bcd3; background-color:#eaeff5; color:#0059a5; }
#shop_search div.field { float:left; margin-right:10px; }
#shop_search div.field select { width:140px; height:20px; border:1px solid #999; }

#shop_goods * { font-family:'Open Sans', Arial, sans-serif; }
#shop_goods div.good { width:210px; float:left; text-align:center; }
#shop_goods div.good div.cost a { color:#F60; font-weight:bold; font-size:90%; text-decoration:none; }
#shop_goods div.good div.title a { color:#0059a5; font-size:90%; text-decoration:none; }
#shop_goods div.good div.section { color:#999; font-size:90%; }
#shop_goods div.good div.section a { color:#999; }

#shop_good * { font-family:'Open Sans', Arial, sans-serif; }
#shop_good .orange { color:#F60; }
#shop_good div.propetries { float:right; width:300px; margin-right:20px; text-align:right; }
#shop_good div.propetries div.tit { float:left; width:100px; color:#0059a5; font-size:110%; text-align:right; }
#shop_good div.propetries div.val { float:left; width:150px; }
#shop_good div.propetries div.val select { border:1px solid #ccc; width:130px; }
#add_to_cart { cursor:pointer; }

a.cart_top { float:right; color:#F60; font-family:'Open Sans', Arial, sans-serif; }
#shop_cart { width:100%; }
#shop_cart * { font-family:'Open Sans', Arial, sans-serif; }
#shop_cart td.image { border-bottom:3px solid #d6e0ea; padding:10px 0px; }
#shop_cart td.good { color:#0059a5; border-bottom:3px solid #d6e0ea; padding:10px 0px; }
#shop_cart td.good div.tit { float:left; width:120px; text-align:right; }
#shop_cart td.good div.val { float:left; margin-left:10px; color:#000; }
#shop_cart td.good div.val b { color:#F60; font-size:130%; }
#shop_cart td.cnt { color:#0059a5; border-bottom:3px solid #d6e0ea; }
#shop_cart td.cnt input { border:1px solid #999; width:24px; padding:3px; }
#shop_cart td.del { border-bottom:3px solid #d6e0ea; text-align:right; }
#shop_cart td.del a { margin-left:20px; color:#F60; border-bottom:1px solid #F60; cursor:pointer; }
#shop_cart td.back {}
#shop_cart td.back a { color:#999; font-size:90%; }
#shop_cart td.summary {}
#shop_cart td.recount { text-align:center; }
#shop_cart td.recount a { color:#00FF33; border-bottom:1px solid #00FF33; cursor:pointer; }
#shop_cart td.complete { text-align:right; }
#shop_cart td.complete img { cursor:pointer; }
#all_cnt { color:#00FF33; font-weight:bold; }
#all_cost { color:#00FF33; font-size:150%; }

#shop_complete { width:100%; }
#shop_complete * { font-family:'Open Sans', Arial, sans-serif; }
#shop_complete td.good { color:#0059a5; padding:10px 0px; border-bottom:3px solid #d6e0ea; }
#shop_complete td.good div.tit { float:left; width:120px; text-align:right; }
#shop_complete td.good div.val { float:left; margin-left:10px; color:#000; }
#shop_complete td.good div.val b { color:#00FF33; font-size:130%; }
#shop_complete td.cnt { color:#000; border-bottom:3px solid #d6e0ea; }
#shop_complete td.cost { color:#0059a5; border-bottom:3px solid #d6e0ea; }
#shop_complete td.cnt_cost { color:#0059a5; font-weight:bold; border-bottom:3px solid #d6e0ea; }
#shop_complete td.all_cnt { color:#000; font-weight:bold; font-size:110%; }
#shop_complete td.all_cost { color:#0059a5; font-weight:bold; font-size:140%; }

#shop_complete_2 * { font-family:'Open Sans', Arial, sans-serif; }
#shop_complete_2 td.field { color:#000; width:120px; vertical-align:top; }
#shop_complete_2 td.field b { color:#0059a5; width:120px; }
#shop_complete_2 td.value input { width:500px; border:1px solid #999; padding:3px; }
#shop_complete_2 td.value textarea { width:500px; border:1px solid #999; padding:3px; }
#shop_complete_2 td.complete img { cursor:pointer; }
/* ----------------------------------------------------------------------------------------------------------- */
/* комментарии */
/* ----------------------------------------------------------------------------------------------------------- */
#comments { }
#comments div.title { margin:0px; color:#0059a5; font-weight:bold; }
#comments div.title a { color:#0059a5; font-weight:bold; text-decoration:none; }
#comments div.title span { font-size:80%; color:#666; }
#comments div.text div.pre { font-weight:bold; color:#00FF33; }
#comments div.text blockquote { background-color:#f0f0ee; border:1px dashed #333; margin:10px; padding:5px; font-style:italic; }
#comments div.border { border-bottom:1px solid #e2e9f1 !important; }
#comments b { color:#00FF33; }
#comments textarea { display:none; }
#comments div.button { margin:7px 10px 0px 0px; }
#comments div.button img { float:right; cursor:pointer; }
#comments div.add_comment_1 { margin-top:20px; }
#comments div.add_comment_2 { margin-top:20px; }

#comments #add_send_mail_email { display:block; width:640px; padding:5px; font-size:90%; border:1px solid #ccc; }
#comments #add_send_mail { display:block; width:640px; height:200px; padding:5px; font-size:90%; border:1px solid #ccc; }

#user_subscr_record_outer { font-size:85%; }
#user_subscr_record_outer a { color:#0059a5; text-decoration:none; border-bottom:1px solid #0059a5; font-weight:bold; }

div.textangles { width:631px; height:32px; padding:16px 10px 0px; background:#d6e0ea url(../img/bg_text1.gif); }
div.textangles_grey { background:#d6e0ea url(../img/bg_text3.gif); }
div.textangles2 { width:633px; height:70px; padding:4px 10px 0px; background:#d6e0ea url(../img/bg_text2.gif); }
div.textangles,
div.textangles2,
div.textangles4 { text-align:center; overflow:hidden; font-family:'Open Sans', Arial, sans-serif; }
div.textangles a,
div.textangles2 a { text-decoration:none; color:#F60; border-bottom:1px solid #F60; cursor:pointer; font-family:'Open Sans', Arial, sans-serif; }
div.textangles4 { width:633px; height:106px; padding:4px 10px 0px; background:#d6e0ea url(../img/bg_text4.gif); text-align:left; font-size:140%; }
div.textangles4 a { font-size:110%; }
div.textangles4 img { float:right; margin-top:15px; cursor:pointer; }
/* ----------------------------------------------------------------------------------------------------------- */
/* поиск */
/* ----------------------------------------------------------------------------------------------------------- */
div.search_text { float:left; }
div.search_text input { width:570px; height:18px; border:1px solid #666; padding:3px; font-family:'Open Sans', Arial, sans-serif; }
div.search_button { float:left; padding-left:10px; }
div.search_button img { cursor:pointer; }

#search_progress { color:#0059a5; font-size:130%; font-family:'Open Sans', Arial, sans-serif; }

#tabs { display:none; }
#tabs * { font-family:'Open Sans', Arial, sans-serif; }
#tabs div { font-size:85%; }
#tabs ul li { display:none; }
#tabs div.more-records { margin-top:10px; text-align:center; }
#tabs div.more-records a { font-size:120%; color:#333; border-bottom:1px solid #333; text-decoration:none; }

#tab-items { font-size:110% !important; }
#tab-items h3 { font-size:95% !important; }

#tab-calendar { font-size:110% !important; }
#tab-calendar div.title { width:220px !important; padding:0px !important; font-size:105% !important; }
#tab-calendar div.title a { font-weight:normal !important; border-bottom:1px solid #00FF33 !important; }

#tab-users { font-size:100% !important; }

#tab-journals { font-size:115% !important; }
#tab-journals td.title { font-size:95% !important; }

#tab-photos { font-size:110% !important; }
#tab-photos div.photo { width:120px; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   */
/* ----------------------------------------------------------------------------------------------------------- */
#main_left div.pages { margin-top:10px; color:#666; font-size:90%; text-align:center; font-family:'Open Sans', Arial, sans-serif; }
#main_left div.pages a { color:#F60; font-family:'Open Sans', Arial, sans-serif; border-bottom:0px; }
/* ----------------------------------------------------------------------------------------------------------- */
/* 404  */
/* ----------------------------------------------------------------------------------------------------------- */
#error404 { background-color:#fff; margin:23px 14px 0px 10px; padding:24px 20px 30px 30px; font-family:'Open Sans', Arial, sans-serif; }
#error404 * { font-family:'Open Sans', Arial, sans-serif; }
#error404 a { color:#F60; }
/* ----------------------------------------------------------------------------------------------------------- */
/*   */
/* ----------------------------------------------------------------------------------------------------------- */
#bottom { clear:left; margin-top:20px; margin-bottom:20px; padding-top:3px; overflow:hidden; color:#000; font-size:85%; border-top:1px solid #ccc; }
#bottom * { font-family:'Open Sans', Arial, sans-serif; }
#bottom_left { float:left; margin:0px 250px 0px 10px; }
#bottom_right { float:right; margin-right:10px; }
#bottom_left div { float:left; }
#bottom_right div { float:right; }
#bottom_left div.grey,
#bottom_right div.grey { border-bottom:1px solid #000; }
#bottom_left div.orange,
#bottom_right div.orange { border-bottom:1px solid #F60; }
#bottom div a { color:#000; text-decoration:none; }
#bottom div.orange a { color:#F60; }
/* ----------------------------------------------------------------------------------------------------------- */

#SWFDiv { position:relative; }
#SWFDiv2 { position:absolute; z-index: 1; }
 
/* content table */
table.t-content {font-size: 85%}
table.t-content th {text-align: left; background: #d6e0ea; border-bottom: 1px solid #336699; padding: 2px 5px}
table.t-content td {vertical-align: top; border-bottom: #336699 1px solid; padding: 2px 5px}

.clear {clear: both}
hr.hr-content {height: 1px; border: 0; color: #d6e0eb; background: #d6e0eb}

/* Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:490px;
		height:300px;
		overflow:hidden; 
		}
	#slider2 li{
		width:370px;
		height:105px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:500px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		height:10px;
  list-style:none;
  margin:-15px 0px 0px 0px;
  padding:0;
  float:right;
  /*width:150px;*/
  /*padding-right:150px;*/
  padding-right:7px;
  position:relative;
  z-index:3;	
		}
	ol#controls li{
  float:left;
  height:12px;
  padding:0px 6px 0px 4px;
  margin-right:5px;
		line-height:10px;
		}
	ol#controls li a{
		float:left;
		height:10px;
		line-height:10px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 6px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* Slider */