/* Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
 License: Шаблон разработан студией CENTROARTS, по индивидуальному заказу сайта http://molodrk.ru
 Запрещено распространение файлов данного шаблона в любом виде, как на коммерческой так и на некоммерческой основе.
 Все права принадлежат автору. */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { font: 12px/17px Arial, "Trebuchet MS", Tahoma, sans-serif; background: #fff url("../images/pagebg.png") repeat-x; }

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.4em; margin-bottom: 0.4em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

/* настройка ссылок */
a { color: #2d84a8; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0 none; }

/* прочие стили */
input, textarea, select { font: 12px/17px Arial, "Trebuchet MS", Tahoma, sans-serif; }
input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.small { font-size: 0.9em; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

/* сброс настроек таблиц и списков */
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.wrapper { width: 92%; max-width: 1480px; min-width: 996px; margin: 0 auto; }
.wwide { width: 100%; min-width: 996px; }

.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg, .header h1 { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.vmenu li a, .pagelink a, .argmore a { text-decoration: none !important; }

/* CSS3 Закругление */
.searchbox input, .argmore a, .argmore span, .catbar, .moreinfo, .berrors { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*TopBar*/
.topper { height: 83px; background: #636363 url("../images/pagebg.png") repeat-x; }
 .bannertop { float: right; width: 468px; height: 60px; overflow: hidden; margin: 10px 0 0 0; padding-right: 20px; }
 /* loginform */
 .loginbox { color: #f5f4f2; float: left; font-size: 0.9em; width: 300px; }
 .loginform { margin: 24px 0 4px 0; float: left; width: 244px; height: 20px; }
 .loginform .lfield { float: left; width: 93px; height: 20px; position: relative; background: #fff url("../images/login.png"); margin-right: 5px; }
 .loginform .tpass { margin: 0; }
 .loginform .lfield input { font-size: 1em; float: left; margin: 3px 0 0 3px; width: 87px; border: 0 none; background: none; }
 .loginform .btn { font-size: 1em; float: right; border: 0 none; cursor: pointer; width: 48px; height: 20px; background: #1d90c5 url("../images/login.png") no-repeat 0 -20px; color: #fff; padding-bottom: 2px; }
 .loginform .btn:hover { background-color: #fff; }
 .loginform .lfield span { position: absolute; height: 18px; top: -17px; color: #c2c2c2; padding-left: 2px; }
 .loginbox a { color: #fff; }
 .loginenter { margin-top: 5px; }
 .log-title { font-size: 12px; font-weight: bold; color: #efefef; line-height: 18px; margin-bottom: 3px; }
 .log-links { display: inline; overflow: hidden; }
 .log-links a { color: #badff3; text-decoration: none; font-weight: bold; }
 .log-links a:hover { color: #bce663; text-decoration: none; }
 .log-links a:hover span { color: #ff5f5b; text-decoration: none; }
 .log-col { display: block; float: left; width: 33%; }
 .registr { padding-left: 2px; }

.pagebg { background: #f5f4f2 url("../images/pagebg.png") repeat-x 0 -83px; }

/*header*/
.whead { background: url("../images/wave.png") repeat-x 50% 195px; }
.whead .wrapper { background: #f5f4f2 url("../images/pagebg.png") repeat-x 0 -83px; }
.rdh { width: 100%; height: 314px; background: url("../images/rhd1.png") no-repeat 46% 46px; }
.rdh .rdh { background: url("../images/rhd2.png") no-repeat 72% 200px; }
.rdh .rdh .rdh { background: url("../images/rhd3.png") no-repeat 54% 106px; }
.header { height: 195px; padding-left: 268px; }
 .header h1 { width: 268px; margin-left: -268px; text-align: center; }
 .header h1 a { margin: 76px auto 0 auto; display: block; width: 254px; padding-top: 85px; background: url("../images/molodrk.png"); }
 
 .header ul { display: inline; float: right; width: 100%; height: 195px; }
 .header li { float: left; width: 33.3%; position: relative; text-align: center; }
 .men1 { top: -28px; }
 .men2, .men3 { top: -12px; }
 .men1, .men3 { z-index: 1; }

.wave { position: relative; width: 100%; height: 119px; background: url("../images/wave.png") repeat-x 50% 0; }

.bodybg { background: url("../images/bodybg.png") repeat-x 50% 4px; }

.container { padding: 0 20px 0 263px; } 
 .leftside { width: 233px; margin: 0 0 0 -263px; padding: 0 30px 0 0; }
 .midside, table.conts { width: 100%; }
 table.conts { border: 0 none; border-collapse: collapse; border-spacing: 0; }
 td.conts { padding: 0; }
 .toolbar .leftside, .toolbar .midside { margin-bottom: 20px; }
 .toolbar { padding-right: 0; }

/* Search */
.searchbox { width: 233px; height: 58px; background: url("../images/searchbox.png") no-repeat; overflow: hidden; text-align: center; }
 .searchbox div { width: 204px; height: 20px; margin: 20px auto 0 auto; }
 .searchbox input { border: 0 none; background: none; font-size: 0.9em; }
 .searchbox .btn { float: right; width: 48px; height: 20px; padding-bottom: 2px; background-color: #4389b0; color: #fff; cursor: pointer; }
 .searchbox .btn:hover { background-color: #469ac9; }
 .searchbox .ftext { width: 128px; height: 18px; padding: 0 2px 0 18px; float: left; border: 1px solid #b1b1b1; background: #fff url("../images/search.png") no-repeat 2px 50%; }

/*TopLinks*/
.topicons li { float: left; width: 25%; position: relative; margin: 0 -1px; }
 
 .topicons .tml1 a, .topicons .tml1 a img { background-color: #2684b3; background-image: url("../images/tml1.png"); }
 .topicons .tml1 a:hover { background-color: #2c99cb; }
 .topicons .tml2 a, .topicons .tml2 a img { background-color: #ae6ec5; background-image: url("../images/tml2.png"); }
 .topicons .tml2 a:hover { background-color: #c680db; }
 .topicons .tml3 a, .topicons .tml3 a img { background-color: #88a948; background-image: url("../images/tml3.png"); }
 .topicons .tml3 a:hover { background-color: #9ec154; }
 .topicons .tml4 a, .topicons .tml4 a img { background-color: #da5a7e; background-image: url("../images/tml4.png"); }
 .topicons .tml4 a:hover { background-color: #ec6992; }

 .topicons li a { margin-right: 15px; display: block; overflow: hidden; height: 58px; padding-right: 8px; background-repeat: no-repeat; background-position: 100% -116px; }
 .topicons li a:hover { background-position: 100% -174px; }
 .topicons li a img { height: 58px; width: 158px; background-position: 0 0; }
 .topicons li a:hover img { background-position: 0 -58px; }

.speedbar { background: url("../images/speedbar.png") no-repeat 4px 50%; padding: 8px 0 8px 15px; margin-bottom: 8px; font-size: 0.9em; }

/* leftblocks */
.block, .vkontakte { width: 233px; margin-bottom: 25px; }
 .btl { font-weight: bold; padding: 0 30px 8px 12px; font-size: 1.1em; }
 .block .dcont { margin: 0 12px; }
 .block .dtop { background: #e8e5df url("../images/block.png") no-repeat; padding-top: 10px; }
 .block .dbtm { padding-bottom: 10px; background: url("../images/block.png") no-repeat 100% 100%; }

/* block news */
.bnews .btl, .bfiles .btl { position: relative; }
 .bnews .btl img, .bfiles .btl img { position: absolute; bottom: -6px; right: 3%;}
 .bnews .dtop { background: #2684b3 url("../images/bnews.png") no-repeat; }
 .bnews .dbtm { background: url("../images/bnews.png") no-repeat 100% 100%; }
 .bnews a { color: #fff; }
 .bnews .dcont { color: #e0f5ff; }
 .lastnews li { padding: 0.4em 0; }

/* block files */
.bfiles .btl img { bottom: 0; right: 5%; }
.bfiles .dtop { background: #d55378 url("../images/bfiles.png") no-repeat; }
.bfiles .dbtm { background: url("../images/bfiles.png") no-repeat 100% 100%; }
 .bfiles a { color: #fff; }
 .bfiles .dcont { color: #ffebf1; overflow: hidden; }
 
 .vmenu { margin-top: -1px; }
 .vmenu li a { background: url("../images/vmenu.png") no-repeat -400px 7px; display: block; border-top: 1px solid #e594ab; width: 100%; padding: 5px 0; }
 .vmenu li a b { cursor: pointer; display: block; padding-left: 13px; }
 .vmenu li a:hover { background-position: 0 7px; }

/* вКонтакте */
.vkontakte { display: block; padding-top: 65px; background: #4d8bb0 url("../images/vkontakte.png") no-repeat; }
 .vkontakte:hover { background-position: 0 -65px; }

/* block voting */
.votelist { margin: 0 5px 10px 5px; }
 .bvoting .fbutton { width: 85px; height: 26px; color: #fff; background: #2684b3; border: 0 none; font-weight: bold; padding-bottom: 2px;
 -webkit-border-radius: 18px;
 -moz-border-radius: 18px;
 border-radius: 18px;
 }
 .bvoting .fbutton:hover { background-color: #3197ca; }
 .bvote p { color: #4a87b1; margin-bottom: 1em; }
 .bvote p img { float: right; margin-left: 5px; }
.vresult { margin-top: 10px; }
.vresult a { color: #2684b3; text-decoration: none; }
.vresult a:hover { cursor: pointer; text-decoration: underline; }

/*footer*/
.footwide { background: #e3e0db url("../images/footwide.png") repeat-x; padding-top: 125px; overflow: hidden; }
 .footer { line-height: 1.3em; color: #5c5b5b; font-size: 0.9em; border-top: 1px solid #bdbbb8; margin: 0 20px 20px 0; padding-left: 240px; }
 .footer a { color: #5c5b5b; }
 .footer .item1 { margin-left: -240px; width: 220px; padding: 10px 20px 0 0; }
 .footer .item2 { width: 100%; padding: 15px 0 15px 0; border-left: 1px solid #b6b4b0; position: relative; top: -5px; }
 .syscopy { float: left; padding-left: 15px; }

.counts { display: inline; }
 .counts ul { float: right; }
 .counts ul li { float: left; width: 88px; height: 31px; margin-left: 6px; }


/* --- Контент --- */
/*base*/
.messagebox { padding-bottom: 18px; background: url("../images/lineandblue.png") no-repeat 0 100%; }
.basecont { margin-bottom: 2em; }
 .basecont .relat li { text-indent: 22px; background: url("../images/news.png") no-repeat 0 1px; }
.base { clear: both; margin-bottom: 3em; }
 .baseul, .baseul li { float: left; }
 .comedit .baseul { float: right !important; }
 .baseul li { margin-right: 10px; }
 .baseul li img { vertical-align: middle; }
 .baseul li .fbutton { width: 100px; }
 
 .headinfo { margin-bottom: 0.8em; font-size: 0.9em; height: 1.2em; line-height: 1.2em; }
 .headinfo .baseul { color: #858585; }

 .edit span { float: right; }
 .edit span img { vertical-align: middle; }
 .bheading { font-size: 1.17em; color: #2d84a8; margin-bottom: 0.4em; }
 .bcheading { font-size: 1.7em; color: #2d84a8; margin-bottom: 0.4em; }
 .maincont { overflow: hidden; margin-bottom: 1em; }
 .bmore { border-bottom: 4px double #c9c8c6; color: #858585; font-size: 0.9em; padding-bottom: 10px; }
 .bmore .baseul li, .bmore .baseul { margin-top: 3px; float: right; }
 .bmore .baseul li { margin: 0 0 0 10px; }

.catbar, .moreinfo { margin-bottom: 2em; padding: 4px 7px; background-color: #e8e5df; font-size: 0.9em; }

.argmore { display: inline; }
.argmore input, .argmore a, .argmore span { float: left; margin-right: 10px; }
.argmore a, .argmore span { background-color: #2684b3; font-weight: bold; color: #fff; padding: 4px 10px; }
.argmore a:hover, .argmore span { background-color: #40a3d4; color: #fff; }
.price { font-weight: bold; font-style: normal; color: #d55378; font-size: 2em; float: left; margin-top: 9px; }
.argrate { float: left; width: 85px; height: 17px; margin-right: 10px; padding-top: 2px; }

.moreinfo { background-color: #f9f9f9; }
 .moreinfo ul { float: left; width: 49%; }
 .moreinfo li { font-style: italic; color: #858585; }

/*2 колонки на главной*/
.bhome { float: left; width: 50%; margin: 0 -1px; }
 .bhome .base { background: url("../images/base.png") no-repeat; padding: 10px 0 0 13px; margin-right: 20px; }
 .bhome .bheading { white-space: nowrap; overflow: hidden; }
 .bhome .maincont { height: 7em; }
 .bhome .bmore { border: 0 none; padding-bottom: 2px; overflow: hidden; }

/*module heading*/
.conthead { color: #2684b3; margin: 0 0 12px 0; font-weight: normal; }
.conheading { margin: 0 0 22px 0; padding: 0px; background: url("../images/lineandblue.png") no-repeat 0 100%; }
.conheading h1 { margin: 0 0 4px 0; }
 .conheading .navi { overflow: hidden; }
 .conheading .navi ul { font-size: 0.9em; margin-left: -12px; }
 .conheading .navi li { float: left; background: url("../images/narrow.png") no-repeat 3px 56%; padding: 0 0 0 12px; margin-right: 2px; }

/*warnings*/
.berrors { line-height: normal; font-size: 0.9em; margin: 0 0 1em 0; padding: 4px 6px; background-color: #f6ecdc; font-style: italic; line-height: normal; }

/*comments*/
.comments { margin-bottom: 20px; border-top: 2px solid #c9c8c6; padding-top: 10px; }
 .avatar { float: left; width: 50px; margin: 0 12px 3px 0; }
 .avatar img { width: 50px; }
 .comhead { float: left; width: 90%; }
 .cmaincont { font-size: 12px; color: #4f4f4f;}
 .chead { padding: 0 0 0 45px; margin-bottom: 0.4em; height: 49px; }
 .cinfo { padding-left: 8px; font-size: 0.9em; color: #828280; }
 .cinfo h3 { font-size: 1.17em; color: #2684b3; }
 .comnum { float: right; font-size: 0.9em; margin: 0 0 0 8px; }

/*===PAGELINKs===*/
.pagelink { clear: both; margin-bottom: 20px; padding-top: 6px; border-top: 4px double #c9c8c6; }
 .pagelink span { font-size: 1em; color: #7f7f7f; margin-bottom: 6px; }
 .pagelink a { color: #2684b3; }
 .pagelink span, .pagelink a { padding: 2px 4px; font-size: 1.17em; font-weight: bold; }
 .pagelink a:hover { color: #fff; background-color: #2684b3; }
 
.nbutton { height: 30px; padding: 0 15px; line-height: 29px; background: url("../images/fbutton2.png") repeat-x 0 0; font-size: 12px; font-weight: bold; color: #efefef; text-decoration: none; border: 0 none;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;}
.nbutton:hover { background-position: 0 -30px; text-decoration: none; }

.admt input { margin: 5px 10px 0 60px; }

/*forms*/
.tableform { width: 100%; }
 .tableform td { padding: 8px 0; line-height: 1.35em; }
 .tableform td.label { width: 22%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
 .tableform tr { background: url("../images/dotted.png") repeat-x; }
 .tableform tr.flast td { padding-bottom: 0; }
 .tableform .nostylebb tr { background: none; }
 .tableform .nostylebb tr td { padding: 0; }
 .addnews { font-weight: bold; }
 .impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset { }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 90% !important; }

/*pools*/
.infoblock { margin: 0 14px 1.8em 14px; background-color: #e8e5df; padding: 10px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
 .statinn { text-align: left; }
 .statistics ul { margin-bottom: 15px; }
 .statistics ul li { position: relative; background: url("../images/dotted.png") repeat-x 0 100%; padding: 4px 0; }
 .statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
 .usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
 .usercolomn .rcolomn { width: 100%; }
 .usercolomn .lcolomn img { width: 100px; }
 .userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
 .userinfo .uirow, .userinfo .uirow2 { padding: 10px 0; }
 .userinfo .uirow { font-size: 0.9em; padding-top: 0; }
 .userinfo .uirow2 { font-size: 0.9em; background: url("../images/dotted.png") repeat-x 0 0; }
 .userinfo .colomn { float: left; }

 .boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }
 
/* base */ 
.infoblock, .bbcodes { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
 .shd { font-size: 0.8em; }
 .shd h1 a { color: #252a2e; }
 .shd h1 a:hover { color: #378fb7; }
 .shd h1 { margin-bottom: 0.4em; }
.hsep { height: 4px; border-bottom: 2px solid #dee4e8; padding-top: 10px; margin-bottom: 10px; }
 
/*иконки модератора*/
 .isicons { float: right; text-align: right; margin-left: 8px; }
 .isicons ul { display: inline; }
 .isicons li { float: left; margin-left: 6px; }
 .isicons li img { vertical-align: middle; }
 
 .shdinfo, .shdin { height: 28px; background: url("../images/shdinfo.png") no-repeat; }
 .shdinfo { margin-bottom: 8px; padding-left: 8px; line-height: 27px; font-size: 0.9em; }
 .shdinfo .shdin { padding-right: 8px; background-position: 100% 100%; }
 .shdinfo .arg { color: #939393; }
 .shdinfo .date { float: left; }
 .shdinfo .date img { vertical-align: middle; margin-right: 4px; }

/* style news */ 
.clear { 
 clear:both; 
} 
.news { 
 width:auto; 
 position:relative; 
 margin-bottom:20px; 
 padding:15px; 
 background:#fff; 
 border:1px solid #d3d3d3; 
 font-family:helvetica, arial, sans-serif; 
} 
.news_l { 
 padding-right:145px; 
 min-height:150px; 
} 
.news_r { 
 width:140px; 
 height:100%; 
 background:#f4f4f4; 
 position:absolute; 
 top:0; 
 right:0; 
 text-align:center; 
} 
.news h2 { 
 margin:0; 
 background:url(http://mvcreative.ru/example/15/images/stripe.png) 0px 7px repeat; 
 height:20px; 
 overflow:hidden; 
 margin:10px 0 15px 0; 
 position:relative; 
} 
.news h2 a { 
 background:#fff; 
 padding:2px 10px 2px 0; 
 text-decoration:none; 
 color:#89a0af; /*цвет заголовка новости*/ 
 font-size:16px; 
} 
.news h2 span a { 
 padding-right:0; 
} 
.img_news { 
 float:left; 
 display:inline-block; 
 margin:0 14px 5px 0; 
 padding:5px; 
 background:#EDF1F2; 
 border:1px solid #DDE1E2; 
} 
.img_news img { 
 width:220px; 
 border:1px solid #DDE1E2; 
} 
.message { 
 padding:0 0 10px 0; 
 margin:0; 
 font-size:12px; 
 line-height:19px; 
 text-align:justify; 
} 
.news_r .date { 
 display:inline-block; 
 position:relative; 
 font-size:13px; 
 padding:7px 10px 4px 10px; 
 margin:18px 0 -5px 0; 
 background:#6099bf; /*цвет блока с датой*/ 
 border:1px solid #fff; 
 color:#fff; 
 text-align:center; 
} 
.news_r ul { 
 list-style:none; 
 margin:0; 
 padding:0; 
 text-align:left; 
 width:100px; 
 margin:18px auto 0 auto; 
 font-size:12px; 
} 
.news_r ul li { 
 padding:3px 0 3px 5px; 
 border-bottom:1px dotted #BEBEBE; 
} 
.news_r ul li img { 
 margin-right:10px; 
 position:relative; 
 top:4px; 
} 
.news_r ul li a, .news_r ul li span { 
 color:#707070; 
 text-decoration:none; 
}
/* Вид новостей для uCoz v2
------------------------------------------*/
.cell_news {
float:left;
width:98%;
margin-bottom: 15px;
overflow:hidden;
background: #fff;
border: 3px solid #ACACAC;
font:11px Verdana,Arial,Helvetica, sans-serif;
text-shadow: 1px 1px 1px #fff;
color:#888;
border-radius:5px;
}

.cell_news h2 {
margin:0;
float:left;
width:98%;
background:#f4f4f4;
padding: 7px 20px;
font: 125% Verdana,Arial,Helvetica, sans-serif;
font-weight: 700;
border-bottom: 1px solid #d1d1d1;
}

.news_message {
float:left;
width:95%;
padding: 10px 20px;
font: 115% Verdana,Arial,Helvetica, sans-serif; text-align:justify;
}

.news_message img {
float:left;
padding: 5px;
background:#f4f4f4;
margin: 0px 15px 5px 0px;
border: 1px solid #d1d1d1;
width:150px;
height:150px;
}

.news_bottom {
float:left;
width:100%;
margin-top: -3px;
background:#f4f4f4;
border-top: 1px solid #d1d1d1;
}

.news_author{
float:left;
}

.news_author img {
float:left;
width:20px;
height:20px;
margin: 5px 5px 0px 20px;
}

.news_author a {
float:left;
font-weight: 700;
margin: 8px 5px 0px 5px;
}

.news_statistics{
float:right;
margin:0;
padding: 0;
margin-right: -2px;
list-style:none;
border-left: 1px solid #d1d1d1;
}

.news_statistics li {
float:left;
height:20px;
padding: 8px 8px 2px 8px;
border-right: 1px solid #d1d1d1;
border-left: 1px solid #fff;
}

.news_statistics span{
float:left;
margin: 0px 5px 0px 0px;
}

.opacity a:hover img {filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=85);}