/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
 display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/
#dev7link {
 position:absolute;
 top:0;
 left:1px;
 background:url(/images/dev7logo.png) no-repeat;
 width:67px;
 height:60px;
 border:0;
 display:block;
 text-indent:-9999px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/





}
#slider img {
 position:absolute;
 top:0px;
 left:0px;
 display:none;
}
#slider a {
 border:0;
 display:block;
}

.nivo-controlNav {
 position:absolute;
 left:260px;
 bottom:-42px;
}
.nivo-controlNav a {
 display:block;
 width:22px;
 height:22px;
 background:url(/images/bullets.png) no-repeat;
 text-indent:-9999px;
 border:0;
 margin-right:3px;
 float:left;
}
.nivo-controlNav a.active {
 background-position:0 -22px;
}

.nivo-directionNav a {
 display:block;
 width:30px;
 height:30px;
 background:url(/images/arrows.png) no-repeat;
 text-indent:-9999px;
 border:0;
}
a.nivo-nextNav {
 background-position:-30px 0;
 right:15px;
}
a.nivo-prevNav {
 left:15px;
}

.nivo-caption {
 text-shadow:none;
 font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
 color:#efe9d1;
 text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
 clear:both;
}
/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 /* The Nivo Slider styles */
.nivoSlider {
 position:relative;
}
.nivoSlider img {
 position:absolute;
 top:0px;
 left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 border:0;
 padding:0;
 margin:0;
 z-index:60;
 display:none;
}
/* The slices in the Slider */
.nivo-slice {
 display:block;
 position:absolute;
 z-index:50;
 height:100%;
}
/* Caption styles */
.nivo-caption {
 position:absolute;
 left:0px;
 bottom:0px;
 background:#000;
 color:#fff;
 opacity:0.8; /* Overridden by captionOpacity setting */
 width:50%;
 z-index:89;
}



.nivo-caption p {
 padding:5px;
 margin:0;
}
.nivo-caption a {
 display:inline !important;
}
.nivo-html-caption {
 display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
 position:absolute;
 top:45%;
 z-index:99;
 cursor:pointer;
}
.nivo-prevNav {
 left:0px;
}
.nivo-nextNav {
 right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
 position:relative;
 z-index:99;
 cursor:pointer;
}
.nivo-controlNav a.active {
 font-weight:bold;
}







.osninf {background:#F3F2E3;padding:8px;border-bottom:1px solid #d2d2d2;} 
.inftitl b, .osninf b {color:#878787;} 
.inftitl a:link, .inftitl a:visited, .inftitl a:active {text-decoration:underline;color:#4f4f4f;} 
.inftitl a:hover {text-decoration:none;} 
.infmes {border:1px dashed #b2b2b2;margin:5px 0 3px 0;padding:5px;background:#fff;font-size:7pt; 
color:#828282;} 

/* DEFAULT STYLES OF DATALIFE ENGINE RELEASE 8.2 */

/* ==================== Вывод формы по умолчанию */

form { 
 padding-top: 0px;
 padding-bottom: 0px; 
 padding-right: 0px; 
 padding-left: 0px; 
 margin: 0px;
}

/* ==================== Вывод архива */

.archives {
 margin-left: 0px;
}
.archives a {
 color: #43637e;
}

/* ==================== Цитата и скрытый текст */

.title_quote {
 color:#545454;
 background-color:#FBCB3C;
 border:1px dotted #bebebe; 
 border-bottom: 0;
 font-weight: bold;
 padding: 5px;
}
.quote {
 color:#545454;
 background-color:#ffffe0;
 border: 1px dotted #d8d8d8;
 text-align: justify;
 padding: 5px;
}

/* ==================== Тег SPOILER */

.title_spoiler {
 color: #555555;
 background-color: #e0e7f8;
 border: 1px dotted #afc2ec; 
 font-weight: bold;
 padding: 5px;
}
.title_spoiler img {
 margin: 0; padding: 0;
}
.text_spoiler {
 color: #555555;
 background-color: #e0e7f8;
 border: 1px dotted #afc2ec;
 border-top: 0;
 text-align: justify;
 padding: 5px;
}

/* ==================== Tэг CODE */

.scriptcode {
 color:#545454;
 background-color:#ffffe0; 
 border:1px dotted #bebebe;
 text-align: left;
 padding: 5px;
}

/* ==================== Календарь */

.weekday-active-v {
 color: #5078d5;
}
.day-active-v {
 color: #5078d5;
}
.calendar {
 color: #555555;
 font-family: verdana;
 font-size: 11px
}
.calendar td, th {
 font-family: verdana;
 text-decoration: none;
/* - */
 padding-left: 4px;
 padding-right: 3px;
 padding-top: 4px;
 padding-bottom: 3px;
/* - */
}
.weekday {
 color: #804040;
 font-family: verdana;
}
.weekday-active {
 color: #804040;
 font-family: verdana;
}
.day-active {
 color: #804040;
 font-family: verdana;
}
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {
 text-decoration: underline;
}
.monthlink {
 color: #e73231;
 text-decoration: none;
}
.day-current {
 background-color: #f4f4f4;
 border: 1px solid #cccccc;
}

/* ==================== Рейтинг статьи */

.rating {
 color: #555555;
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 width: 85px;
 height: 16px;
}
.unit-rating {
 list-style: none;
 margin: 0px;
 padding: 0px;
 width: 85px;
 height: 16px;
 position: relative;
 background-image: url(../dleimages/rating.gif);
 background-position: top left;
 background-repeat: repeat-x;
}
.unit-rating li {
 text-indent: -90000px;
 padding: 0px;
 margin: 0px;
 float: left;
}
.unit-rating li a {
 display: block;
 width: 17px;
 height: 16px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 17;
 position: absolute;
 padding: 0px;
}
.unit-rating li a:hover {
 background-image: url(../dleimages/rating.gif);
 background-position: left center;
 z-index: 2;
 left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; } 
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
 background-image: url(../dleimages/rating.gif);
 background-position: left bottom;
 position: absolute;
 height: 16px;
 display: block;
 text-indent: -9000px;
 z-index: 1;
}

/* ==================== BB коды */
 
/* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl) и по умолчанию в модуле редактора сообщений*/

.bbcodes {
 background-color: #ffffff;
 border: 1px solid #BCCDD9;
 color: #ffffff;
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/editor/bgeditor.gif);
 background-repeat: repeat-x;
/* width: 120px; */
 height: 20px;
 font-weight: bold;
}

.editor textarea {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;
 background-color: #ffffff;
}

.editor_button {
 float: left;
 cursor: pointer;
 padding-left: 2px;
 padding-right: 2px;
}
.editor_buttoncl {
 float: left;
 cursor: pointer;
 padding-left: 1px;
 padding-right: 1px;
 border-left: 1px solid #bbbbbb;
 border-right: 1px solid #bbbbbb;
}
.editbclose {
 float: right;
 cursor: pointer;
}
.editor_button select {
 font-family: tahoma;
 font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

.bbcodes_poll {
 background-color: #ffffff;
 border: 1px solid #1434B0;
 color: #ffffff;
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_bttn_bbcodes.gif);
 background-repeat: repeat-x;
 width: 100px;
 height: 20px;
 font-weight: bold;
}

/* ==================== Дополнительные поля новостей */

.xfields textarea {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 width: 320px;
 height: 86px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}
.xfields input {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 width: 300px;
 height: 14px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}
.xfields select {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 height: 18px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}

/* ==================== Дополнительные поля профиля пользователей */
.xprofile {
 padding-top: 5px;
}

.xprofile textarea {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 width: 320px;
 height: 86px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}
.xprofile input {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 width: 250px;
 height: 14px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}
.xprofile select {
 color: #555555; /* ! */
 font-size: 11px; /* ! */
 font-family: tahoma; /* ! */
 background-image: url(../images/dlet_field_o.gif);
 background-repeat: repeat-x;

 height: 18px;
 border: 1px solid #e0e0e0;
 background-color: #ffffff;
}
/* ==================== Персональные сообщения */ 

.pm_head {
 font-size: 12px; /* ! */
 font-family: tahoma; /* ! */ 
}
.pm_list {
 color: #555555;
}
.pm_list a {
 color: #5078d5;
}

/* ==================== Выпадающее меню */

#dropmenudiv {
 border: 1px solid #ffffff;
 border-bottom-width: 0;
 font: normal 10px Verdana;
 background-color: #6497ca;
 line-height: 20px;
 margin: 2px;
 opacity: 0.95;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
 filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}
#dropmenudiv a {
 display: block;
 text-indent: 3px;
 text-decoration:none;
 color: #ffffff;
 background:#6497ca;
 border: 1px solid #ffffff;
 padding: 1px 0;
 margin: 1px;
 font-weight: bold;
}

#dropmenudiv a:hover {
 background:#fdd08b;
 color:#000000;
}

/* ==================== Опрос пользователей */

.vote {
 color: #555555;
}

/* ==================== Уведомление о получении новых PM */

#newpm {
 position: absolute;
 width: 400px;
 padding: 4px;
 background-color: #fdfdfd;
 border: 1px solid #bbbbbb;
 font-family: verdana;
 color: #757575;
 line-height: 135%;
}
#newpmheader {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 height: 20px;
 color: #ffffff;
 font-weight: bold;
 background-color: #4972D3;
 font-family: verdana;
 cursor: move;
}
#newpm a {
 background: transparent;
 color: #4d6a8a;
 text-decoration: none;
}
#newpm a:hover {
 background: transparent;
 color: #4d6a8a;
 text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
 color: #808080;
}

/* ==================== Поиск по сайту и результаты поиска */

.search {
 color: #555555;
 text-decoration: none;
}
.textin {
 color: #555555; /* !!! Текст в полях поисковой формы (расширенной) !!! */
 font-size: 11px;
 font-family: tahoma;
 background-image: url(../images/dlet_field_o.gif); background-repeat: repeat-x;
 border: 1px solid #e0e0e0;
 text-decoration: none;
 padding-left: 3px;
 background-color: #ffffff;
}

.sresult {
 text-align: justify;
 font-weight: normal;
 line-height: 16px;
 font-family: tahoma;
 font-size: 12px;
 color: #555555;
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
 background: #FFFFFF;
}
.highslide-image {
 border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
 visibility: hidden;
} 
.highslide-active-anchor img {
 visibility: hidden;
}
.highslide-dimming {
 background: black;
}
.highslide-html {
 background-color: white;
}
.highslide-html-content {
 display: none;
}
.highslide-loading {
 display: block;
 color: #ffffff;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
 padding: 3px;
 border: 1px solid #ffffff;
 background-color: #000000;
}
a.highslide-full-expand {
 background: url(../dleimages/fullexpand.gif) no-repeat;
 display: block;
 margin: 0 10px 10px 0;
 width: 34px;
 height: 34px;
}
.highslide-footer {
 height: 11px;
}
.highslide-footer .highslide-resize {
 float: right;
 height: 12px;
 width: 11px;
 background: url(../dleimages/resize.gif);
}
.highslide-resize {
 cursor: nw-resize;
}
.highslide-display-block {
 display: block;
}
.highslide-display-none {
 display: none;
}
.highslide-caption {
 display: none;
 padding: 5px;
 background: white;
}

.highslide-controls {
 width: 195px;
 height: 40px;
 background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
 margin-right: 15px;
 margin-bottom: 10px;
 margin-top: 10px;
}
.highslide-controls ul {
 position: relative;
 left: 15px;
 height: 40px;
 list-style: none;
 margin: 0;
 padding: 0;
 background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
 float: left;
 padding: 5px 0;
}
.highslide-controls a {
 background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
 display: block;
 float: left;
 height: 30px;
 width: 30px;
 outline: none;
}
.highslide-controls a.disabled {
 cursor: default;
}
.highslide-controls a span {
 /* hide the text for these graphic buttons */
 display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
 background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
 background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
 background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
 background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
 background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
 background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
 background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
 background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
 background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
 background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
 background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
 background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
 background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
 background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
 background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
 background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
 background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
 background-position: -180px -30px;
}
/* ==================== Облако тегов */
.clouds_xsmall {
 font-size: x-small;
}
.clouds_small {
 font-size: small;
}
.clouds_medium {
 font-size: medium;
}
.clouds_large {
 font-size: large;
}
.clouds_xlarge {
 font-size: x-large;
}
/*
 Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com
 License: Данный шаблон разработан студией CENTROARTS,
 по индивидуальному заказу сайта http://avant-group.ru
 Запрещено распространение файлов данного шаблона
 в любом виде, как на коммерческой так и на некоммерческой основе.
 Все права принадлежат автору.
*/

/*SHOPBOX*/
.shoptable { width: 100%; }
.shoptable td { padding: 0; text-align: center; }

.shopbox { text-align: left; margin: 0 auto 10px auto; background-color: #fff; width: 298px; border: 1px solid #d9d9d9; }
.shopbox .dtop { position: relative; background: url("../images/shopbox.png") no-repeat; padding-top: 14px; width: 300px; margin: -1px -1px 0 -1px; }
 .shopbox .dtop h1 { padding: 0 10px; margin: 0 0 10px 0 !important; font-size: 1.27em; font-weight: bold; color: #478e09; }
 .shopbox .dtop h1 a { color: #478e09; }

 .shopbox .shopmore { position: relative; overflow: hidden; padding: 0 10px; margin: 0 -1px -1px -1px; height: 48px; width: 280px; background: #f8f8f8 url("../images/shopbox.png") no-repeat -300px 100%; }
 .fullshop a { margin-top: 11px; text-decoration: none !important; float: left; width: 91px; height: 26px; line-height: 25px; text-align: center; color: #fff; font-weight: bold; background: #478e0a url("../images/shopbtn.png") no-repeat 0 0; }
 .fullshop a:hover { background-position: -91px 0; }

 .priceshop b { margin-top: 13px; float: right; text-align: right; color: #2272ae; font-size: 14px; }

 .shopbox .maincont { width: 278px; margin: 0 10px; overflow: hidden; padding-bottom: 10px; }

/*base*/
.base { clear: both; width: 100%; margin-bottom: 40px; }
.bmore { }
.lineinfo { border-bottom: 1px solid #d9d9d9; height: 29px; }
.lineinfo2 { height: 18px; padding-top: 3px; }
.lineinfo2 .arg { float: right; font-size: 0.8em; color: #b0b0b0; margin-left: 5px; }
.lineinfo2 .arg a { color: #b0b0b0; }
.aicon { padding-top: 2px; }
.lineinfo2 .menu img { padding-top: 2px; margin-left: 5px; }
.lineinfo .argrate { float: right; width: 85px; height: 17px; margin-top: 4px; }

.maincont { width: 100%; overflow: hidden; margin-bottom: 20px; }

.bmore { position: relative; }
.morebox { position: absolute; top: 0; left: -40px; float: left; display: inline; background-color: #fff; padding-right: 5px; }

.argmore a { padding-top: 24px; color: #fff; font-weight: bold; float: left; width: 131px; height: 26px; text-indent: 40px; background: #498f0b url("../images/argmore_basic.png") no-repeat 0 0; }
.argmore a:hover { background-position: 0 -50px; }

.fullbut .morebox { left: 0; top: 14px; }
.argmore input { font-weight: bold; margin: 0; -moz-border-radius: 0; color: #fff; border: 0 none; width: 100px; height: 32px; background: #4e9313 url("../images/argmorebut.png") no-repeat 0 0; }
.argmore input:hover { background: #4e9313 url("../images/argmorebut.png") no-repeat 0 -32px; }

.bheading { font-size: 1.8em; color: #498f0b; line-height: normal; margin-bottom: 10px; }
.bheading a { color: #498f0b; }

.bshop .argmore a { background-image: url("../images/argmore_basic2.png") }

.price { float: left; height: 26px; padding: 24px 20px 0 10px; font-weight: bold; color: #fff; background: #2272ae url("../images/pricearg.png") no-repeat 100% 0; }
.bsfull .price { padding: 0; height: 50px; background: #2272ae url("../images/pricearg2.png") no-repeat 0 0; }
.bsfull .price b { float: left; height: 26px; padding: 24px 20px 0 40px; background: url("../images/pricearg2.png") no-repeat 100% -50px; }

.moreinfo { background: url("../images/dotted.png") repeat-x 0 0; padding-top: 15px; }

.moreinfo ul { float: left; width: 49%; }
.moreinfo li { font-size: 11px; font-style: italic; color: #8e8e8e; }
.moreinfo { margin-bottom: 12px; }


/*ЗАГОЛОВОК МОДУЛЕЙ*/
.heading3 { padding: 6px 0 12px 0; background: url("../images/dotted.png") repeat-x 0 100%; }
.heading2 h1, .heading3 h1 { font-size: 2em; font-weight: normal; color: #3a7dab; margin: 0; }
.heading3 { margin: 0 0 10px; 0; padding: 3px 0 4px 0; }
.heading2 { margin-bottom: 0.8em; }

.navi { padding-bottom: 5px; font-size: 0.9em; }
.navi a { padding: 0 0 0 12px; margin-right: 10px; color: #8e8e8e; background: url("../images/arrow.png") no-repeat 0 56%; }
.maintext { font-size: 1.1em; }

/*comments*/
.comments { width: 100%; background: url("../images/dotted.png") repeat-x 0 0; padding-top: 10px; margin-bottom: 10px; }
 .comnum { float: right; height: 16px; margin-left: 5px; color: #fff; background-color: #3a7dab; }
 .comnum a { padding: 0 6px; text-decoration: none !important; color: #fff; }

 .comments .dleft { float: left; width: 100px; font-size: 0.8em; }
 .comments .dleft a { color: #878787; }
 .comments .avatar { background-color: #cccccc; float: left; margin-bottom: 6px; }

 .comments .avatar span { background-color: #ffffff; float: left; }
 .comments .avatar span img { width: 100px; }

 .cmoreinfo { font-size: 10px; color: #939393; padding-bottom: 6px; }
 .cmaincont { color: #616161; }
 h3.comname { font-size: 14px; }
 h3.comname, h3.comname a { color: #1669a4; }
 .comments .dright { margin-left: 113px; }
 
 .full a { text-decoration: none !important; float: right; width: 91px; height: 26px; line-height: 25px; text-align: center; color: #fff; font-weight: bold; background: #478e0a url("../images/shopbtn.png") no-repeat 0 0; }
 .full a:hover { background-position: -91px 0; }
 
 .ileft {padding: 0px; margin-top: 2px; margin-right: 3px; margin-bottom: 0; margin-left: 0; }
@import url("styles.css");
@import url("main.css");
@import url("engine.css");
@import url("tool.css");
/*
 Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com
 License: Данный шаблон разработан студией CENTROARTS,
 по индивидуальному заказу сайта http://avant-group.ru
 Запрещено распространение файлов данного шаблона
 в любом виде, как на коммерческой так и на некоммерческой основе.
 Все права принадлежат автору.
*/
* { font-size: 1em; font-family: Arial, Tahoma, "Trebuchet MS", sans-serif; }
h1, h2, h4, h5 { line-height: normal; font-weight: normal; }
h1 { font-size: 1.4em; } h2 { font-size: 1.3em; margin-bottom: 0.5em; color: #7ca519; } h3 { font-size: 1.3em; line-height: normal; font-weight: bold; color: #0000cc;} h4 { font-size: 1.1em; } h5 { font-size: 1.0em; }
a { color: #3090c3; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
input, textarea, select { outline: none; }
body { padding: 0; margin: 0; color: #000; background-color: #FFFFFF; font-size: 0.76em; line-height: 1.4em; }
body.pagebg { text-align: center; background: #0c3150 url("../images/pagebg.png") repeat-x 0 0; }
div.pagebg { background:url("../images/pagebg.jpg") no-repeat 50% 0; }
p { padding: 0; margin: 0; margin-bottom: 0.4em; }
.clr { clear: both; }
a img { border: 0 none; }
.parag { text-indent: 30px; }
.small { font-size: 0.9em; color: #717170; }
form { display: inline; padding: 0; margin: 0; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; margin: 5px 0; }
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 { margin: 0; padding: 0; list-style: none; }
input.reset { background: none; border: 0 none; }

.wrapper { padding: 0 4px; width: 970px; text-align: left; margin: 0 auto; }

/*HEAD*/
.lcolomn, .rcolomn, .header h1 { display: inline; }
.lcolomn, .topmenu li, .topmenu li a { float: left; }
.rcolomn { float: right; }
.topmenu li a, .lblock .vnavs li a, .argmore a { text-decoration: none !important; }
.header, .header h1 a, .topmenu li a, .sellang a, .lfield, .container, .rightside { overflow: hidden; }

.header { padding-left: 45px; height: 164px; }
.header h1 a { margin-top: 45px; height: 0; padding-top: 83px; width: 219px; background: url("../images/avantgroup.png"); }

.topbar { padding-right: 39px; background: #fff url("../images/topbar.png"); height: 25px; }
.sellang { padding: 10px 19px 0 18px; width: 50px; height: 33px; position: relative; margin-top: -18px; background: url("../images/langbg.png") no-repeat; }
 .sellang a { width: 22px; height: 0; padding-top: 18px; background: url("../images/lang.png") no-repeat; }
 .sellang a:hover { background-position: 0 -18px; }
 .sellang a.sleng { background-position: -26px 0; }
 .sellang a.sleng:hover { background-position: -26px -18px; }

.headt { margin-right: -4px; width: 970px; padding-right: 4px; background: url("../images/headtopright.png") no-repeat 100% -25px; }
.headtop { padding: 0 36px 0 23px; height: 175px; background: #fff url("../images/headtop.jpg") no-repeat 0 0; }

.topmenu { height: 87px; width: 600px; }
 .topmenu li, .topmenu li a { height: 87px; width: 100px; }
 .topmenu li a { font-size: 0.9em; color: #fff; text-align: center; }
 .topmenu li a:hover { background-position: 0 -87px; }
 .topmenu li a b { display: block; cursor: pointer; margin-top: 62px; line-height: 1em; }
 .tm_about a { background: #ca2a88 url("../images/tm_about.jpg"); }
 .tm_catalog a { background: #d02422 url("../images/tm_catalog.png"); }
 .tm_news a { background: #ff6808 url("../images/tm_news.png"); }
 .tm_faq a { background: #faa500 url("../images/tm_faq.jpg"); }
 .tm_diler a { background: #7daa1e url("../images/tm_diler.jpg"); }
 .tm_contact a { background: #34a8ca url("../images/tm_contact.jpg"); }

/*login*/
.theuser { font-size: 0.9em; width: 310px; height: 87px; float: right; position: relative; line-height: normal; }
 .loginform { margin-top: 15px; }
 .fields { width: 189px; float: left; margin-right: 7px; }
 .submit { float: left; width: 44px; height: 44px; }
 .lfield { margin-bottom: 3px; width: 189px; height: 21px; background: #5f98c1 url("../images/login.png") no-repeat 0 0; }
 .lfield span { float: left; width: 48px; height: 18px; padding: 3px 4px 0 0; text-align: right; color: #cddeea; }
 .lfield input { float: left; width: 130px; color: #fff; margin-top: 3px; }
 .submit .btn { width: 44px; height: 44px; background: #5e9bc5 url("../images/login.png") no-repeat 0 -21px; }
 .submit .btn:hover { background-position: -44px -21px; }

 .registr { padding-top: 2px; color: #76aad2; font-size: 0.9em; }
 .registr a, .logenter a { color: #fff; }

 .logenter { margin-top: 20px; text-align: right; color: #fff; }

.wrap { width: 100%; background: #fff url("../images/wrap.png") repeat-y 100% 0; }
.wrap .wrap { background: url("../images/wrapbtm.png") no-repeat 100% 100%; }
.container { padding: 1px 318px 170px 36px; background: url("../images/ulitka.png") no-repeat 36px 100%; }
 .rightside { width: 255px; margin: 0 -318px 0 0; padding: 0 0 120px 63px; }
 .mainside, table.conts { width: 100%; }
 table.conts { border: 0 none; border-collapse: collapse; border-spacing: 0; }

/*BLOCKS*/
.lblock { background: #fff url("../images/lblock.png") repeat-y 100% 0; width: 254px; border: 1px solid #ebebeb; border-right-width: 0; margin-bottom: 20px; }
 .lblock .dtitle, .lblock .dbtm { width: 255px; margin: -1px 0 0 -1px; position: relative; }
 .lblock .dtitle { font-size: 1.45em; line-height: 37px; text-indent: 18px; display: block; color: #fff; height: 38px; background: url("../images/lblock2.png") no-repeat; }
 .lblock .dbtm { margin: 0 0 -1px -1px; height: 20px; background: url("../images/lblock2.png") no-repeat 100% 100%; }
 .lblock .dcont { padding-top: 16px; margin: 0 18px; overflow: hidden; }

.rblock { color: #fff; width: 255px; background: #4a8ebe url("../images/rblock.png") repeat-y -255px 0; margin-bottom: 20px; }
 .rblock .dtop { padding-top: 10px; background: url("../images/rblock.png") no-repeat 0 0; }
 .rblock .dbtm { padding-bottom: 16px; background: url("../images/rblock.png") no-repeat -510px 100%; }
 .rblock a { color: #fff; text-decoration: underline; }
 .rblock a:hover { text-decoration: none; }
 .rblock .dcont { margin: 0 18px; overflow: hidden; }
 .rblock .dtitle { font-size: 1.45em; display: block; line-height: normal; margin-bottom: 0.5em; }
 .rblock .option, .rblock .small { color: #c8e1f3; }

.lblock .vnavs { overflow: hidden; }
 .lblock .vnavs ul { margin-top: -1px; }
 .lblock .vnavs li { background: url("../images/dotted.png") repeat-x 0 0; }
 .lblock .vnavs li a { background: url("../images/vnavs.png") no-repeat 0 9px; text-indent: 18px; display: block; width: 100%; padding: 5px 0; color: #606055; }
 .lblock .vnavs li a:hover { color: #41a1c1; }

/*footer*/
.foottop { height: 56px; overflow: hidden; padding: 0 25px 0 38px; background: url("../images/foottop.png") no-repeat 0 0; }
.footmenu { overflow: hidden; margin-top: 33px; font-size: 0.9em; }
 .footmenu ul { margin-left: -10px; }
 .footmenu li { float: left; border-left: 1px solid #d6d6d6; padding: 0 9px; line-height: normal; }

 .centroarts { margin-top: 29px; width: 100px; height: 0; padding-top: 22px; overflow: hidden; background: url("../images/centroarts.png") no-repeat 0 0; }

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

.footer { padding: 0 25px 0 38px; height: 85px; overflow: hidden; background: #247ec5 url("../images/footer.jpg") no-repeat; }

.copyright { color: #fff; margin-top: 19px; font-size: 0.9em; line-height: 1.35em; }
 .copyright a { color: #fff; }

.footshadow { height: 52px; background: url("../images/footshadow.jpg") no-repeat; }

/*
 Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
 License: Данный шаблон разработан студией CENTROARTS,
 по индивидуальному заказу сайта http://avant-group.ru
 Запрещено распространение файлов данного шаблона
 в любом виде, как на коммерческой так и на некоммерческой основе.
 Все права принадлежат автору.
*/
.bgcolor1 { background-color: #ffffff; }
.bgcolor2 { background-color: #ffffff; }
.bgcolor3 { background-color: #ffffff; }
.bgcolor4 { background-color: #d9d9d9; }
.sort { background-color: #d9d9d9; }

.title { font-size: 1.2em; font-weight: bold; }
.title b { font-size: 1.8em; line-height: 1.8em; font-weight: normal; }
.titleline { border: 1px solid #FFFFFF; }
.boxtitle { color: #1669a4; font-weight: bold; }
.storycat { color: #1669a4; }
.content { display: block; }
.option { color: #1669a4; font-weight: bold; }
.code { color: #0000BB; font-family: 'Courier New', monospace; }
.letter { padding: 0px 0px 3px 0px; text-align: center; }
.letter a { font-size: 10px; }

#titlebasic { padding: 0 0 6px 0; font-weight: bold; }

h5 { text-align: center; }

legend { color:#2e63b2 !important; font-style: normal; }
fieldset { border: 1px solid #d5dbe4; background-color: #eaeef3; width: auto !important; margin: 5px 0; font-style: italic; color: #2e63b2; }
code { color: #0000FF; }

th {
 font-weight: bold;
 text-decoration: none;
 background: #3378a9 url("../images/thbg.png") repeat-x 0 50%;
 color: #fff;
 border: 1px solid #ffffff;
 padding: 4px 0;
 text-align: center;
}

a.sortheader, a.sortheader:hover { color: #fff; text-decoration: none; }


/*===PAGELINK===*/
.pagelink { overflow: hidden; text-align: center; line-height: 25px; font-size: 18px; margin: 0 0 14px 0; }
.pagelink span, .pagelink a { padding: 0 4px; }

.pagelink span { color: #777777; }
.pagelink a { color: #1669a4; text-decoration: none !important; }
.pagelink a:hover { background-color: #1669a4; color: #FFF; }



/*===ERRORS, INFO, WARNING===*/
.informs { -moz-border-radius:5px; border: 1px solid #cfcbc4; margin: 0 0 10px 0; font-size: 0.9em; line-height: 1.3em; background: #f5f4f2 url("../images/warning_top.png") no-repeat 0 0; overflow: hidden; }
.informs div { padding: 10px 0; margin: 0 10px 0 40px; }

.w_info { border-color: #cceaf1; background: #f3f9fb url("../images/info_top.png") no-repeat 0 0; }

/*===НАСТРОЙКА ПОЗИЦИИ ФОРМ===*/
.left {
 clear: both;
 float: left;
 padding-right: 4px;
 padding-bottom: 4px;
 width: 25%;
 font-weight: bold;
 font-size: 0.9em;
}

.center {
 float: left;
 padding-bottom: 4px;
 width: 70%;
 white-space: nowrap;
}

.button {
 clear: both;
 padding: 5px 0 5px 0;
 text-align: center;
}

/*menu*/
div.menu { cursor: pointer; }

div.menu div {
 float: right;
 position: relative;
 z-index: 21;
 height: 17px;
}

div.menu ul, div.menu ul li {
 margin: 0; padding: 0;
 list-style: none;
}

div.menu ul {
 border: 1px solid #d3d3d3;
 border-bottom: 0 none;
 width: 180px;
 display: none;
 right: 0;
 top: 17px;
 position: absolute;
}

div.menu ul li {
 width: 180px;
 float: left;
 display: block !important;
 border-bottom:1px solid #d3d3d3;
}

div.menu a {
 padding: 3px;
 float: none !important;
 float: left;
 display: block;
 font-weight: bold;
 text-decoration: none;
 height: auto !important;
 height: 1%;
 color: #845b50;
 font-size: 0.9em;
}

div.menu a:hover, div.menu div:hover a, div.menu div.iehover a {
 background-color: #737373;
 color: #FFF;
}

div.menu div:hover li a, div.menu div.iehover li a {
 float: none;
 border: 1px solid #fff;
 background-color: #FFF;
 color: #737373;
}

div.menu div:hover li a:hover, div.menu div:hover li:hover a, div.menu div.iehover li a:hover, div.menu div.iehover li.iehover a {
 border: 1px solid #fff;
 background-color: #737373;
 color: #FFF;
}

div.menu div:hover ul, div.menu div.iehover ul { display: block; }.catPages1 { 
padding:3px; 
margin:3px; 
text-align:center; 
color:#ffffff; 
} 





.catPages1 {color:#5c5b5b;border:0px;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;} 
.catPages1 a:link, 
.catPages1 a:visited {color:#fff;text-decoration:none;background:#5c5b5b;padding:3px 10px;font-size:9pt;} 
.catPages1 a:hover {background-color:#5c5b5b;} 
.catPages1 b {text-decoration:none;background:#5c5b5b;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt;} 
.catPages1 b, 
.catPages1 a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}


ul#navigation {
 position: fixed;
 margin: 0px;
 padding: 0px;
 top: 10px;
 left: 0px;
 list-style: none;
 z-index:9999;
}
ul#navigation li {
 width: 100px;
}
ul#navigation li a {
 display: block;
 margin-left: -2px;
 width: 100px;
 height: 70px; 
 background-color:#CFCFCF;
 background-repeat:no-repeat;
 background-position:center center;
 border:1px solid #AFAFAF;
 -moz-border-radius:0px 10px 10px 0px;
 -webkit-border-bottom-right-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -khtml-border-bottom-right-radius: 10px;
 -khtml-border-top-right-radius: 10px;
 /*-moz-box-shadow: 0px 4px 3px #000;
 -webkit-box-shadow: 0px 4px 3px #000;
 */
 opacity: 0.6;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
ul#navigation .home a{
 background-image: url(/images/home.png);
}
ul#navigation .about a {
 background-image: url(/images/id_card.png);
}
ul#navigation .search a {
 background-image: url(/images/search.png);
}
ul#navigation .podcasts a {
 background-image: url(/images/ipod.png);
}
ul#navigation .rssfeed a {
 background-image: url(/images/rss.png);
}
ul#navigation .photos a {
 background-image: url(/images/camera.png);
}
ul#navigation .contact a {
 background-image: url(/images/mail.png);
}



#share42 {padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}




.apoud { 
 position:fixed; 
 z-index:100; 
 bottom:15px; 
 right:15px; 
 } 
 
 .apou, .apom, .apod { 
 cursor:pointer; 
 width:32px; 
 height:32px; 
 } 
 
 .apou { 
 background:url('/images/apouarr.png') no-repeat; 
 } 
 .apom { 
 background:url('/images/apoposoff.png') no-repeat; 
 } 
 .apomon { 
 background:url('/images/apoposon.png') no-repeat; 
 } 
 .apod { 
 background:url('/images/apodarr.png') no-repeat; 
 }