@charset "utf-8";

/*--------разметка-------*/
html, body { height: 100%; margin: 0; padding: 0; }
.page-wrapper { min-height: 100%; margin-bottom: -50px; }
* html .page-wrapper { height: 100%; }
.page-buffer { height: 50px; }
/*--------/разметка-------*/

body { text-align:center; background:#efefef; color:#000; font-family: Arial, Tahoma, Helvetica; }
.page-footer { background:#b2b2b2; color:#fff; height: 50px; position:relative; } 

a { color:#038303; text-decoration:none; }
a:hover {color:#fa0; }

a.in_text { display:inline!important; padding:0!important; color:#038303!important; text-decoration:none!important; }
a.in_text:hover {color:#fa0!important; }
/*
h1 { font-size:26px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
*/
img { border: 0px; }


.clear { clear:both; }

.star { font-weight:bold; color:#CC3300; }
.copy { font-size:12px; }

.bg_w { background:#fff; }

.share { position:relative; height:40px; }
.ya-share2 { position:absolute; bottom:5px; left:130px;}

.txt { text-align:left; padding:20px; }
.img_l, .img_r { display:block; border-radius:5px; font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; }
.img_l { float:left; padding:0 30px 20px 0; }
.img_r { float:right; padding:20px 0 0 30px; }
.img_l img, .img_r img { display:block; border-radius:5px; margin:5px 0 0 0; }

.shad_txt1 { text-shadow:1px -1px 2px #666; }
.shad_txt2 { text-shadow:1px -1px 2px #999; }

a.attach {font-weight:normal;}

.error { padding:15px; border:1px #CC3300 solid; color:#CC3300; font-weight:bold; background:#ffffcc; box-shadow:0px 0px 5px #54679f; }
.message { color:#0099FF; font-weight:bold; padding:15px; border:1px #0099FF solid; background:#fff; box-shadow:0px 0px 5px #54679f; }
.attention {color:#CC3300!important; font-weight:bold!important; background:#ffffcc!important; font-size:14pt!important;}

.paging { text-align:center; width:100%; padding:20px 0; font-family:Arial, Helvetica, sans-serif; }
.paging a { color:#666; font-size:15px; }

.orange { color:#ff6600 !important; }
.green { color:#3fb101 !important; }

.blank { padding:0 !important; margin:0 !important; }

/*-----------------------------------------------------------*/

.logo { margin:0; padding:0; position:relative; }
.logo img { display:block; }
#full_v { display:block; font-size:20px; font-weight:normal; position:absolute; right:0; bottom:4px; border:2px solid #fff; padding:0px 15px 4px 7px; box-shadow:2px 2px 3px #999; background:url(/img/full_v.png) no-repeat right 12px; }

.info { margin:0; padding:10px; background:#fff; text-align:left; font-weight:normal; color:#5f7676; font-size:1.5em; white-space:nowrap; }
.info div { color:#6cbb53; }

#menu { text-transform:uppercase; color:#fff; cursor:pointer; background:#999; font-size:1.5em; }

.menu_mobile {}
.menu_mobile a { display:block; padding:10px 20px; color:#444; text-align:left; text-transform:uppercase; }

.price, .links { padding:10px 20px; display:none; }
.free { padding:20px 0; display:none; }
.price span { color:#6cbb53; font-weight:bold; }
.links h1 { margin:0; padding:0 0 20px 0; text-align:left; color:#777; }


/* slides */
.sl_h2 { color:#fff; margin:0; padding:2px 22px 2px 10px; text-align:left; font-size:1.2em; cursor:pointer; background:#6cbb53; }
.sl_h2:hover { color:#000; }
.sl_tbl { margin:0 10px; background:#fff; }
.sl_tbl td { vertical-align:top; text-align:left; }
.sl_img { width:40%; }
.sl_img img { display:block; width:100%; }

.slide p { margin:0; padding:5px 0; }


/* about */

.about {margin:0 10px; }
.about td { vertical-align:top; text-align:left; }
.ab_img { width:30%; }
.ab_img img { display:block; width:100%; }
















.up { position:absolute; right:5px; bottom:0; border:2px #ccc solid; padding:5px; cursor:pointer; font-size:2em; }

.p_title { margin:0 0 15px 0; padding:0; color:#666; }
.p_title2 { margin:0; padding:20px; text-align:left; }



.header h1 { margin:0; padding:10px 0 0 0; }
.header h1 a, .header h1 img { display:block; }

.header h2 { position:absolute; margin:0; padding:0; font-weight:normal; right:0; top:40px; color:#5f7676; font-size:18px; }






.list, .list2 { margin:0px 0; padding:0; list-style:none; }
.list li, .list2 li { margin:7px 0; }
.list li { padding:0 0 0 15px; background:url(/img/point.png) no-repeat 0px 7px;  }
.list2 li {padding:0 0 0 20px;  background:url(/img/point2.png) no-repeat 0px 8px;  }


.com_add { margin:10px 0; text-align:center; border-top:1px #999 dashed; }
.com_add form { display:block; margin:10px;  text-align:left; }
.com_add input, textarea {border:1px #999 solid; border-radius:5px; }
.com_add input.field, textarea.field {border:1px #999 solid; border-radius:5px; font-size:2em; }
.com_add input#author, input#name, textarea { display:block; margin:2px 0; width:50%; font-size:1.4em;}
.com_add input#captcha { width:150px;font-size:1.4em;}
.com_add .sub { width:50%; text-align:center; }
.com_add .sub input { cursor:pointer; width:100px; margin:0 auto; color:#fff; font-weight:bold; background:#6cbb53; padding:5px; }

.cmnt_count, .cmnt_add { position:absolute; bottom:5px; }
.cmnt_count img, .cmnt_add img { vertical-align:middle; }
.cmnt_count a { color:#6cbb53 !important; font-weight:bold; font-size:16px; }
.cmnt_count { left:5px; }
.cmnt_add {left:70px; }

.comments { border:1px #999 dashed; margin:20px 0 0 0; position:relative; }
.cmnt_h1 { margin:10px 20px 20px 20px; padding:0; color:#6cbb53; }
.cmnt_add_b { position:absolute; right:0; top:0; width:auto; height:30px; padding:5px 10px; display:block; vertical-align:middle; background:#fff; }
.cmnt_add_b img { vertical-align:middle; }

.comment { text-align:left; background:#f4f4f4; padding:10px 20px 20px 20px; }
.comment:nth-child(even) { background:#fff;}
.cmnt_date { font-style:italic; color:#666; font-size:16px; padding: 0px 0px 15px 0px; margin:0; font-weight:normal; }

.cmnt_author { margin:0; padding: 0px 0px 5px 0px; }

/*------------------------------------------------------------*/
.faq { text-align:left; padding:10px; background:#fff; color:#333; }
.faq_h { padding:10px; color:#444; }
.faq_h h2 { margin:0; padding:0; text-align:left; }
.add_q { background:#fa0; padding:10px; width:15%; text-align:center; }
.add_q a {color:#fff; }
.add_q a:hover { color:#000; }
.faq h2.author { display:inline; color:#6cbb53; padding:0 10px 0 0px; }
.quest { width:100%; }
.answer { color:#260; display:none; }
.date { font-style:italic; text-align:right; font-size:11px; color:#666; font-size:small; }
.faq_more { text-align:center; cursor:pointer; font-size:small; color:#696; }


.articles {  }
.articles td { text-align:left; vertical-align:top;background:#fff; }
.articles a { display:block; color:#444; }
.article a:hover { color:#038303; }
.art_img { width:40%; }
.art_txt { position:relative; padding-bottom:40px; }
.art_img img { display:block; width:100%; }
.art_h2 { margin:0; padding:0 0 10px 0; }
.a_date { font-style:italic; text-align:right; color:#666; }
.art_more { color:#6cbb53; font-size:small; }

.a_heading { font-size:0.9em; color:#000; padding:0; margin:0 0 7px 0; font-weight:normal; text-align:left; }
.a_heading a { display:inline; color:#090; }

.a_hs { padding:5px 0; margin:0; text-align:left; background:#fefefe; }
.a_hs h2 { display:inline; padding:0 10px; font-weight:normal; border-right:1px #ddd solid; font-size:1em; }
.a_hs h2.sel a { color:#fa0; }
.a_hs h2 a { display:inline; font-weight:normal; }
