*    { margin:0; padding:0; font-size:100.01%; }
html { height:100%; overflow-y:scroll; }

body { height:100%; color:#000; background:url(/img/back.jpg) repeat-x; font-size:62.5%; text-align:center; font-family: "Trebuchet MS", sans-serif; }

a   { outline:none; }
img { border:0; }


/* растягивание на всю высоту экрана */

div.text { min-height:100%; margin:0 auto; width:1000px; background-color:#fff; }
* html .text { height:100%; }
div.text div.footer_guarantor { height:224px; clear:both; }
div.footer { width:1000px; height:224px; clear:both; margin:-224px auto 0 auto; }

/* ========================================================================================================== */

/* подвал страницы */

#white { width:1000px; height:118px; clear:both; background:url(/img/label.gif) no-repeat right #fff; }

#foot { width:1000px; height:71px; clear:both; background:#5cb125; }
#foot div { float:left; }
#foot p { font-family:Tahoma; font-size:1.2em; color:#e7f9ca; text-align:left; line-height:5.9; word-spacing:0.2em; font-weight:bold; letter-spacing:0.1em; }
#foot a { color:#e7f9ca; text-decoration:none; }
#foot a:hover { text-decoration:underline; }
#foot .rights { width:729px; text-indent:106px; height:71px; }
#foot .hole { width:50px; height:71px; }
#foot .label { height:71px; width:221px; }

#shadow { width:1000px; height:35px; background:url(/img/shadow.gif); clear:both; }

/* ========================================================================================================== */

/* шапка страницы */

#topic { width:1000px; height:150px; clear:both; background:url(/img/top.jpg) repeat-x; }
#topic div { float:left; }
#topic .logo { width:615px; height:150px; }
#topic .logo h1 { padding:34px 0 0 66px; font-size:1.3em; color:#e8eaea; font-weight:bold; line-height:1.3; text-align:left; }
#topic .logo p { padding:0 0 0 66px; text-align:left; }
#topic .logo span { color:#b8c3c1; }
#topic .logo img  { margin-top:7px; }
#topic .panel { width:385px; height:103px; position:relative; z-index:10; top:150px; background:url(/img/top_local.gif) repeat-x; }
#topic .panel h1 { font-family:Verdana; font-size:1.7em; color:#4aadd0; line-height:3.1; text-align:left; font-weight:normal; }
#topic .panel div    { height:103px; }
#topic .panel .image { width:159px; }
#topic .panel .mname { width:213px; }
#topic .panel .block { width:13px; }

/* ========================================================================================================== */

/* главное меню */

#mmenu { position:relative; height:33px; background:url(/img/mmenu_back.gif); width:1000px; }
#mmenu ul { position:absolute; left:41px; top:0; list-style-type:none; font-size:1.3em; font-family:Tahoma; word-spacing:0.2em; font-weight:bold; }
#mmenu li { float:left; }
#mmenu li a { display:block; float:left; height:33px; line-height:30px; padding:0 15px; background:url(/img/mmenu_back.gif); color:#e7f9ca; text-decoration:none; }
#mmenu li a.sel { text-decoration:underline; }
#mmenu li a:hover { text-decoration:underline; }
#mmenu_shadow { width:1000px; height:5px; clear:both; background:url(/img/mmenu_shadow.gif) repeat-x; }

/* ========================================================================================================== */

/* контент */

#content { width:1000px; height:auto; clear:both; }

/* ========================================================================================================== */

/* главная страница */

#c_panel { width:668px; height:auto; float:left; padding-top:10px; overflow:auto; padding-left:65px; padding-bottom:30px; }
#c_panel img.str { width:38px; height:36px; float:left; }
#c_panel img.gal { width:24px; height:23px; padding-top:15px; float:left; }
#c_panel h1 { font-size:1.5em; color:#010200; line-height:1.8; text-align:left; font-weight:bold; padding:15px 0 0 0; text-indent:18px; }
#c_panel h2 { font-size:2.4em; color:#9fdb45; padding-top:13px; text-indent:4px; text-align:left; font-weight:normal; }
#c_panel h3 { font-size:2.4em; color:#9fdb45; text-indent:4px; text-align:left; font-weight:normal; padding-left:38px; padding-top:47px; }
#c_panel p { font-size:1.5em; color:#000; word-spacing:0.1em; line-height:1.4em; text-align:justify; }
#c_panel p.txt { padding:7px 50px 5px 0; margin-left:42px; }
#c_panel p.lnk { text-align:left; padding:10px 50px 25px 0; margin-left:42px; }
#c_panel p a { color:#197cae; text-decoration:underline; }
#c_panel p a:hover { text-decoration:none; }



#c_panel table.lexa {

 margin-left:-20px;

 margin-top:20px;

 border:0;

 width:666px;

}



#c_panel table.lexa td {

 width:63px;

 text-align:center;

 font-family:Verdana;

}



#c_panel table.lexa td.lex {

 width:222px;

 text-align:right;

 font-size:0em;

}



#c_panel table.lexa td.big {

 width:63px;

 font-family:Tahoma;

 font-size:6em;

 height:99px;

 color:#197cae;

 letter-spacing:-5px;

 font-weight:normal;

 padding-bottom:8px;

 padding-left:8px;

 background:url(/img/oblaco_03.jpg) no-repeat left;

}



#c_panel table.lexa td.txt {

 width:117px;

 height:99px;

 text-align:left;

 font-size:1.2em;

 word-spacing:0.2em;

 font-weight:bold;

 line-height:1.3em;

 padding:0 22px 6px 12px;

 background:url(/img/oblaco_04.jpg) no-repeat right;

}



#c_panel table.lexa td a  { color:#197cae; text-decoration:none; }

#c_panel table.lexa td a:hover { text-decoration:underline; }

/* ========================================================================================================== */

/* шаблон "Лёха" */

#lexa_page { width:733px; height:auto; float:left; padding-top:10px; }
#lexa_page img.art { width:268px; float:left; margin-right:47px; margin-bottom:95px; }
#lexa_page img.str { width:38px; height:36px; float:left; margin-left:-47px; }
#lexa_page img.gal { width:24px; height:23px; float:left; margin-left:-32px; margin-right:8px; }
#lexa_page h1 { font-size:1.5em; color:#010200; text-align:left; font-weight:bold; padding:24px 70px 0 108px; }
#lexa_page h2 { font-size:2.4em; color:#9fdb45; padding-top:13px; text-indent:0; text-align:left; font-weight:normal; }
#lexa_page h3 { font-size:2.4em; color:#9fdb45; padding-top:13px; text-indent:4px; font-weight:normal; margin-top:30px; margin-bottom:10px; text-align:center; }
#lexa_page h4 { font-size:2.3em; color:#000102; text-align:right; font-weight:normal; text-align:right; }
#lexa_page p  { padding:24px 70px 0 108px; font-size:1.5em; color:#000; text-align:justify; line-height:1.5em; }
#lexa_page span { font-size:1.3em; }
#lexa_page p.link { font-size:1.1em; text-align:left; text-indent:0; padding-top:3px; font-family:Verdana, sans-serif; }
#lexa_page a { color:#197cae; text-decoration:underline; }
#lexa_page a:hover { text-decoration:none; }

table.tarif { font-size:1.5em; color:#000; text-align:left; width:593px; border:0; margin:0 auto; }
.tarif tr { height:42px; background:url(/img/table.gif); }
.tarif tr.color { height:30px; background:#eaf4f5; }
.tarif tr.nicht { height:30px; background:#fff; }
.tarif th { text-align:center; color:#254649; }
#summa { padding:30px 70px 0 0; }
.form_color { color:#c30; border-style:none; font-size:1em; font-family:Tahoma, Verdana, Arial Cyr, Sans-serif; font-weight:normal; }

/* ========================================================================================================== */

/* шаблон "обычная текстовая страница" */

#text_page { width:668px; height:auto; float:left; padding-top:10px; overflow:auto; padding-left:65px; padding-bottom:30px; }
#text_page img.str { width:38px; height:36px; float:left; }
#text_page h1 { font-size:1.5em; color:#010200; text-align:left; font-weight:bold; padding:24px 70px 0 43px; }
#text_page h2 { font-size:2.4em; color:#9fdb45; padding-top:13px; text-indent:4px; text-align:left; font-weight:normal; }
#text_page p  { padding:24px 70px 0 43px; font-size:1.5em; color:#000; text-align:justify; line-height:1.5em; }
#text_page p.link { font-size:1.1em; text-align:left; text-indent:6px; padding-top:3px; font-family:Verdana, sans-serif; padding-left:37px; }
#text_page p.vote { text-align:left; background-color:#f0f8f2; padding:12px 0 12px 43px; margin-right:70px; }
#text_page a { color:#197cae; text-decoration:underline; }
#text_page a:hover { text-decoration:none; }
#text_page ul, ol { font-size:1.5em; margin:10px 0 0 25px; color:#000; text-align:left; padding:0 70px 0 43px; }
#text_page ul { list-style-image: url(/img/li.gif); }

/* ========================================================================================================== */

/* БЛОГ */

#blog_page { width:668px; height:auto; float:left; padding-top:10px; overflow:auto; padding-left:65px; padding-bottom:30px; }
#blog_page h6 { font-size:2.4em; color:#9fdb45; padding-top:10px; text-align:left; font-weight:normal; clear:both; height:auto; padding-right:130px; }
#blog_page h6 a { color:#9fdb45; text-decoration:none; }
#blog_page h6 a:hover { text-decoration:underline; }
#blog_page h5 { font-size:1.2em; color:#808080; padding-top:0; text-align:left; font-weight:normal; }
#blog_page h5.comm { padding-top:20px; }
#blog_page h3 { font-size:1.5em; color:#808080; text-align:right; padding:0 20px; padding-right:130px; font-weight:normal; }
#blog_page h4 { color:#808080; font-size:1.2em; padding:0; width:284px; float:left; display:inline; font-weight:normal; padding-bottom:30px; }
#blog_page h4 a { color:#808080; text-decoration:underline; }
#blog_page h4 a:hover { text-decoration:none; }
#blog_page h2 { font-size:1.5em; color:#808080; padding-top:10px; text-align:left; font-weight:normal; clear:both; }
#blog_page p { font-size:1.3em; color:#000; word-spacing:0.1em; line-height:1.4em; text-align:justify; padding:20px 100px 0 20px; }
#blog_page ul { font-size:1.3em; color:#000; word-spacing:0.1em; line-height:1.4em; text-align:justify; padding:20px 100px 0 10px; list-style-image:url(/img/li.gif); margin-left:40px; }
#blog_page p code { font-family:Courier, monospace; }
#blog_page pre { font-size:1.0em; color:#808080; text-align:left; font-family:Courier, monospace; padding:20px; }
#blog_page div.code { width:566px; background:#f0fff0; border:1px solid #2f4f2f; margin:10px 0; float:left; }
#blog_page p.comm { font-size:1.2em; color:#646464; background:#f3f1e3; padding-bottom:20px; margin-right:100px; }
#blog_page div.hr { width:568px; padding:5px 0; border-bottom:2px dotted #e5e5e5; float:left; }

#blog_page div.NewsPager { width:auto; height:auto; text-align:right; background:#fff; overflow:hidden; float:left; padding:20px 10px 0 0; }
#blog_page div.NewsPager ul.pager  { border:0; margin:0; padding:0; }
#blog_page div.NewsPager li        { border:0; margin:0; padding:0; float:left; font-size:1.2em; list-style:none; }
#blog_page div.NewsPager a         { display:block; border:1px solid #1e8bc2; margin-right:2px; }
#blog_page div.NewsPager a:link,
#blog_page div.NewsPager a:visited { color:#1e8bc2; padding:1px 7px; text-decoration:none; }
#blog_page div.NewsPager a:hover   { border:1px solid #1e8bc2; }
#blog_page div.NewsPager .active   { color:#fff; font-weight:bold; padding:1px 7px; background:#1e8bc2;  border:1px solid #393939; margin-right:2px; }
#blog_page div.NewsPager .text     { color:#393939; padding:3px 25px 3px 0; }

/* ========================================================================================================== */

/* портфолио */

#text_page div.portitem { width:668px; height:auto; float:left; }
#text_page div.portitem div.portimg { width:270px; height:auto; float:left; margin:20px 0 20px 43px; }
#text_page div.portitem div.porttxt { width:355px; height:auto; float:left; margin:20px 0; }
#text_page div.portitem p { font-size:1.5em; color:#000; text-align:left; height:auto; margin:0; padding:0; }
#text_page div.portitem p.txt { font-size:1.2em; color:#808080; text-align:justify; margin-top:10px; padding-right:70px; line-height:1.2em; }
#text_page div.portitem p a { color:#808080; text-decoration:underline; }
#text_page div.portitem p a:hover { text-decoration:none; }
#text_page div.portitem img { width:250px; height:150px; padding:2px; border:1px solid #808080; }

/* ========================================================================================================== */

#text_page div.NewsPager { width:auto; height:auto; text-align:right; background:#fff; overflow:hidden; float:left; padding:20px 10px 0 43px; }
#text_page div.NewsPager ul.pager  { border:0; margin:0; padding:0; font-size:1.3em; word-spacing:0.1em; line-height:1.4em;  }
#text_page div.NewsPager li        { border:0; margin:0; padding:0; float:left; font-size:1.2em; list-style:none; }
#text_page div.NewsPager a         { display:block; border:1px solid #1e8bc2; margin-right:2px; }
#text_page div.NewsPager a:link,
#text_page div.NewsPager a:visited { color:#1e8bc2; padding:1px 7px; text-decoration:none; }
#text_page div.NewsPager a:hover   { border:1px solid #1e8bc2; }
#text_page div.NewsPager .active   { color:#fff; font-weight:bold; padding:1px 7px; background:#1e8bc2;  border:1px solid #393939; margin-right:2px; }
#text_page div.NewsPager .text     { color:#393939; padding:3px 25px 3px 0;}

/* Форма отправки сообщений */

#SubmitForm { width:538px; height:auto; float:left; overflow:auto; margin-top:20px; position:relative; }
#SubmitForm img     { vertical-align: middle; }
#SubmitForm table { margin:0; padding:0; }
#SubmitForm td { padding:2px 10px 2px 2px; font-size:1.5em; text-align:right; width:25%; }
#SubmitForm td.forma { padding:2px 0; width:75%; }
#SubmitForm td.topic { width:80%; color:#fff; font-weight:normal; height:31px; font-size:1.3em; line-height:1.2em; background:url('/img/Top_Nav_Menu_Fill.png') repeat-x; text-align:center;  }
#SubmitForm td a       { text-decoration:underline; color:#b2050b; }
#SubmitForm td a:hover { text-decoration:none; }
#SubmitForm form { padding:0; }
#SubmitForm input.text { width:400px; background:#fff; border:1px solid #bebebe; font-family:"Trebuchet MS", sans-serif; padding:2px; }
#SubmitForm input.spam { width:360px; background:#fff; border:1px solid #bebebe; font-family:"Trebuchet MS", sans-serif; padding:2px; }
#SubmitForm input.check { background:#fff; font-family:"Trebuchet MS", sans-serif; padding:2px; margin:0; }
#SubmitForm input.text:focus, #SubmitForm input.spam:focus { border:1px solid #39c; }
#SubmitForm select { width:436px; padding:2px; border:1px solid #bebebe; background:#fff; font-family:sans-serif; }
#SubmitForm textarea { font-family:"Trebuchet MS", sans-serif; line-height:1.5em; width:400px; height:200px; background:#fff; border:1px solid #bebebe; padding:2px; }
#SubmitForm textarea:focus { border:1px solid #39c; }

/* ========================================================================================================== */

/* правая панель */

#r_panel { width:267px; height:auto; float:left; padding-bottom:30px; }

#r_panel div { margin:0 auto; clear:both; }

#r_panel h4 {

 font-size:2.3em;

 color:#000102;

 line-height:1.2em;

 text-align:left;

 font-weight:normal;

 padding:15px 25px 20px 53px;

 position:relative;

 z-index:300;

}



#r_panel h5 {

 font-size:1.9em;

 color:#1e8bc2;

 text-align:left;

 font-weight: normal;

 padding:10px 36px 0 55px;

 margin-bottom:5px;

}



#r_panel h6 { font-size:1.9em; color:#000102; line-height:1.2em; text-align:left; font-weight:normal; padding:25px 25px 8px 13px; position:relative; z-index:300; }

/* ========================================================================================================== */

/* локальное меню */

#r_panel .local { width:253px; height:auto; float:left; padding:30px 0; border-left:1px solid #f3f8f9; background:url(/img/lmenu.gif) bottom repeat-x #dff1f7; }
#r_panel .local img { vertical-align:middle; }
#r_panel .local p { font-size:1.3em; text-align:left; text-indent:6px; height:29px; position:relative; z-index:10; }
#r_panel .local p a { color:#197cae; text-decoration:none; }
#r_panel .local p a:hover { text-decoration:underline; }

/* ========================================================================================================== */

/* локальное меню */

#r_panel .best { width:253px; height:auto; float:left; padding:30px 0; border-left:1px solid #f3f8f9; background:url(/img/lmenu.gif) bottom repeat-x #dff1f7; }
#r_panel .best h5 { color:#000102; padding-left:29px; margin-bottom:7px; margin-top:20px; }
#r_panel .best p { font-size:1.3em; text-align:left; height:auto; margin:5px 0 5px 29px; line-height:1.3em; }
#r_panel .best p a { color:#197cae; text-decoration:none; }
#r_panel .best p a:hover { text-decoration:underline; }

/* ========================================================================================================== */

/* блок с месячным архивом */

#r_panel .mon { width:252px; height:auto; float:left; text-align:left; line-height:1.0; margin-bottom:15px; }
#r_panel .mon h5 { color:#000102; padding-left:29px; margin-bottom:12px; margin-top:20px; }
#r_panel .mon h5 img { vertical-align:middle; }
#r_panel .mon p { font-size:1.3em; text-align:left; margin:3px 0 3px 29px; height:18px; color:#000102; }
#r_panel .mon p span { color:#808080; }
#r_panel .mon p.year { font-weight:bold; }
#r_panel .mon p a { color:#197cae; text-decoration:underline; }
#r_panel .mon p a:hover { text-decoration:none; }

/* ========================================================================================================== */

/* блок с облаком тегов */

#r_panel .tag { width:252px; height:auto; float:left; text-align:left; line-height:1.0; margin-bottom:15px; }
#r_panel .tag h5 { color:#000102; padding-left:29px; margin-bottom:12px; margin-top:20px; }
#r_panel .tag p { font-size:1.3em; text-align:left; margin:3px 0 3px 29px; color:#000102; line-height:1.7em; height:auto; }
#r_panel .tag p span { padding:10px 0; }
#r_panel .tag p a { color:#197cae; text-decoration:underline; }
#r_panel .tag p a:hover { text-decoration:none; }

/* ========================================================================================================== */




#r_panel p.usl {

 font-size:1.3em;

 text-align:left;

 padding-left:55px;

 margin-left:-38px;

}



#r_panel p.usl a { color:#197cae; text-decoration:underline; }

#r_panel p.usl a:hover { text-decoration:none; }


#r_panel img.usl {

 width:30px;

 height:30px;

 vertical-align: middle;

 margin-right:8px;

}



#r_panel img.add {

 width:11px;

 height:24px;

 vertical-align: middle;

 margin:3px 8px 3px 19px;

}



/* ========================================================================================================== */

/* блокнот на главной */

#r_panel .karta { height:71px; margin-top:20px; }
#r_panel .wtext { width:235px; background:url(/img/blocknote_cen.gif) #f7f7f7; }
#r_panel .wtext p { font-size:1.3em; color:#000; word-spacing:0.1em; line-height:1.5em; text-align:left; font-weight:bold; padding:15px 35px 15px 40px; margin:0; }
#r_panel .wtext p a { color:#197cae; text-decoration:none; }
#r_panel .wtext p a:hover { text-decoration:underline; }
#r_panel .blniz { height:77px; }

/* ========================================================================================================== */








/* пиктограммы ПОЧТА / ТАРИФЫ / ЗАКАЗ */

#r_panel .piktogr {

 width:252px;

 height:82px;

 float:left;

 background:url(/img/links2.gif);

 text-align:left;

 line-height:1.0;

 border-right:1px solid #f3f8f9;

 border-left:1px solid #f3f8f9;

 border-top:1px solid #f3f8f9;

 margin-bottom:30px;

}



#r_panel .piktogr p {

 font-size:1.2em;

 font-family:Tahoma;

 word-spacing:0.2em;

 font-weight:bold;

}



#r_panel .piktogr p a { color:#e7f9ca; text-decoration:none; }

#r_panel .piktogr p a:hover { text-decoration:underline; }





/* блок с ссылками на кольца */

#r_panel .rings {

 width:252px;

 height:auto;

 float:left;

 text-align:left;

 line-height:1.0;

 margin-bottom:30px;

}



#r_panel .rings h5 {

 padding-left:29px;

 margin-bottom:5px;

}



#r_panel .rings p.ring {

 font-size:1.3em;

 text-align:left;

 margin-left:0;

}



#r_panel .rings p.ring a { color:#197cae; text-decoration:underline; }

#r_panel .rings p.ring a:hover { text-decoration:none; }



#r_panel .rings img.ring {

 width:11px;

 height:24px;

 vertical-align:middle;

 margin:3px 8px 3px 10px;

}





/* рекламный блок с картинкой */

#r_panel .reklama {

 width:252px;

 height:auto;

 padding-top:0;

 float:left;

 position:relative;

 z-index:25;

}