

/* Start:/bitrix/templates/ltv/components/bitrix/menu/ltv/style.css?1753270751583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/ltv/components/bitrix/menu/ltv/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/mainright/style.css?1753270752108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ltv/styles.css?175327075137857*/
/* Floating and Clear */
.fLeft {
    float: left
}

.fRight {
    float: right
}

.cLeft {
    clear: left
}

.cRight {
    clear: right
}

.cBoth {
    clear: both
}

img {
    border: none;
}

table {
    border: none;
    border-collapse: collapse;
    width: 100%
}

/* Image floating */
/*img.fLeft { margin-right: 1em; } img.fRight { margin-left: 1em; }*/
/* Height in '%' */
.h1 {
    height: 1%
}

.h2 {
    height: 2%
}

.h3 {
    height: 3%
}

.h4 {
    height: 4%
}

.h5 {
    height: 5%
}

.h6 {
    height: 6%
}

.h7 {
    height: 7%
}

.h8 {
    height: 8%
}

.h9 {
    height: 9%
}

.h10 {
    height: 10%
}

.h11 {
    height: 11%
}

.h12 {
    height: 12%
}

.h13 {
    height: 13%
}

.h14 {
    height: 14%
}

.h15 {
    height: 15%
}

.h16 {
    height: 16%
}

.h17 {
    height: 17%
}

.h18 {
    height: 18%
}

.h19 {
    height: 19%
}

.h20 {
    height: 20%
}

.h21 {
    height: 21%
}

.h22 {
    height: 22%
}

.h23 {
    height: 23%
}

.h24 {
    height: 24%
}

.h25 {
    height: 25%
}

.h26 {
    height: 26%
}

.h27 {
    height: 27%
}

.h28 {
    height: 28%
}

.h29 {
    height: 29%
}

.h30 {
    height: 30%
}

.h31 {
    height: 31%
}

.h32 {
    height: 32%
}

.h33 {
    height: 33%
}

.h34 {
    height: 34%
}

.h35 {
    height: 35%
}

.h36 {
    height: 36%
}

.h37 {
    height: 37%
}

.h38 {
    height: 38%
}

.h39 {
    height: 39%
}

.h40 {
    height: 40%
}

.h41 {
    height: 41%
}

.h42 {
    height: 42%
}

.h43 {
    height: 43%
}

.h44 {
    height: 44%
}

.h45 {
    height: 45%
}

.h46 {
    height: 46%
}

.h47 {
    height: 47%
}

.h48 {
    height: 48%
}

.h49 {
    height: 49%
}

.h50 {
    height: 50%
}

.h51 {
    height: 51%
}

.h52 {
    height: 52%
}

.h53 {
    height: 53%
}

.h54 {
    height: 54%
}

.h55 {
    height: 55%
}

.h56 {
    height: 56%
}

.h57 {
    height: 57%
}

.h58 {
    height: 58%
}

.h59 {
    height: 59%
}

.h60 {
    height: 60%
}

.h61 {
    height: 61%
}

.h62 {
    height: 62%
}

.h63 {
    height: 63%
}

.h64 {
    height: 64%
}

.h65 {
    height: 65%
}

.h66 {
    height: 66%
}

.h67 {
    height: 67%
}

.h68 {
    height: 68%
}

.h69 {
    height: 69%
}

.h70 {
    height: 70%
}

.h71 {
    height: 71%
}

.h72 {
    height: 72%
}

.h73 {
    height: 73%
}

.h74 {
    height: 74%
}

.h75 {
    height: 75%
}

.h76 {
    height: 76%
}

.h77 {
    height: 77%
}

.h78 {
    height: 78%
}

.h79 {
    height: 79%
}

.h80 {
    height: 80%
}

.h81 {
    height: 81%
}

.h82 {
    height: 82%
}

.h83 {
    height: 83%
}

.h84 {
    height: 84%
}

.h85 {
    height: 85%
}

.h86 {
    height: 86%
}

.h87 {
    height: 87%
}

.h88 {
    height: 88%
}

.h89 {
    height: 89%
}

.h90 {
    height: 90%
}

.h91 {
    height: 91%
}

.h92 {
    height: 92%
}

.h93 {
    height: 93%
}

.h94 {
    height: 94%
}

.h95 {
    height: 95%
}

.h96 {
    height: 96%
}

.h97 {
    height: 97%
}

.h98 {
    height: 98%
}

.h99 {
    height: 99%
}

.h100 {
    height: 100%
}

/* Width in '%' */
.w1 {
    width: 1%
}

.w2 {
    width: 2%
}

.w3 {
    width: 3%
}

.w4 {
    width: 4%
}

.w5 {
    width: 5%
}

.w6 {
    width: 6%
}

.w7 {
    width: 7%
}

.w8 {
    width: 8%
}

.w9 {
    width: 9%
}

.w10 {
    width: 10%
}

.w11 {
    width: 11%
}

.w12 {
    width: 12%
}

.w13 {
    width: 13%
}

.w14 {
    width: 14%
}

.w15 {
    width: 15%
}

.w16 {
    width: 16%
}

.w17 {
    width: 17%
}

.w18 {
    width: 18%
}

.w19 {
    width: 19%
}

.w20 {
    width: 20%
}

.w21 {
    width: 21%
}

.w22 {
    width: 22%
}

.w23 {
    width: 23%
}

.w24 {
    width: 24%
}

.w25 {
    width: 25%
}

.w26 {
    width: 26%
}

.w27 {
    width: 27%
}

.w28 {
    width: 28%
}

.w29 {
    width: 29%
}

.w30 {
    width: 30%
}

.w31 {
    width: 31%
}

.w32 {
    width: 32%
}

.w33 {
    width: 33%
}

.w34 {
    width: 34%
}

.w35 {
    width: 35%
}

.w36 {
    width: 36%
}

.w37 {
    width: 37%
}

.w38 {
    width: 38%
}

.w39 {
    width: 39%
}

.w40 {
    width: 40%
}

.w41 {
    width: 41%
}

.w42 {
    width: 42%
}

.w43 {
    width: 43%
}

.w44 {
    width: 44%
}

.w45 {
    width: 45%
}

.w46 {
    width: 46%
}

.w47 {
    width: 47%
}

.w48 {
    width: 48%
}

.w49 {
    width: 49%
}

.w50 {
    width: 50%
}

.w51 {
    width: 51%
}

.w52 {
    width: 52%
}

.w53 {
    width: 53%
}

.w54 {
    width: 54%
}

.w55 {
    width: 55%
}

.w56 {
    width: 56%
}

.w57 {
    width: 57%
}

.w58 {
    width: 58%
}

.w59 {
    width: 59%
}

.w60 {
    width: 60%
}

.w61 {
    width: 61%
}

.w62 {
    width: 62%
}

.w63 {
    width: 63%
}

.w64 {
    width: 64%
}

.w65 {
    width: 65%
}

.w66 {
    width: 66%
}

.w67 {
    width: 67%
}

.w68 {
    width: 68%
}

.w69 {
    width: 69%
}

.w70 {
    width: 70%
}

.w71 {
    width: 71%
}

.w72 {
    width: 72%
}

.w73 {
    width: 73%
}

.w74 {
    width: 74%
}

.w75 {
    width: 75%
}

.w76 {
    width: 76%
}

.w77 {
    width: 77%
}

.w78 {
    width: 78%
}

.w79 {
    width: 79%
}

.w80 {
    width: 80%
}

.w81 {
    width: 81%
}

.w82 {
    width: 82%
}

.w83 {
    width: 83%
}

.w84 {
    width: 84%
}

.w85 {
    width: 85%
}

.w86 {
    width: 86%
}

.w87 {
    width: 87%
}

.w88 {
    width: 88%
}

.w89 {
    width: 89%
}

.w90 {
    width: 90%
}

.w91 {
    width: 91%
}

.w92 {
    width: 92%
}

.w93 {
    width: 93%
}

.w94 {
    width: 94%
}

.w95 {
    width: 95%
}

.w96 {
    width: 96%
}

.w97 {
    width: 97%
}

.w98 {
    width: 98%
}

.w99 {
    width: 99%
}

.w100 {
    width: 100%
}

/* Align's */
.aCenter {
    text-align: center
}

.aJustify {
    text-align: justify
}

.aLeft {
    text-align: left
}

.aRigth {
    text-align: right
}

/* Position*/
.pRelative {
    position: relative
}

.pAbsolute {
    position: absolute
}

.pFixed {
    position: fixed
}

.z10 {
    z-index: 10
}

.z100 {
    z-index: 100
}

.z200 {
    z-index: 200
}

.z300 {
    z-index: 300
}

.z1000 {
    z-index: 1000
}

/* Standart fonts */
.fTahoma {
    font-family: Tahoma
}

.fTrebuchetMS {
    font-family: Trebuchet MS
}

.fArial {
    font-family: Arial
}

.fVerdana {
    font-family: Verdana
}

.fNewRoman {
    font-family: Times New Roman;
}

.fGeorgia {
    font-family: Georgia;
}

.fMyriad {
    font-family: Myriad Pro;
}

/* text indent for new abzac*/
.tIndent {
    text-indent: 2em
}

.tLine {
    line-height: 1.3em
}

.tBold {
    font-weight: bold
}

.tUnder {
    text-decoration: underline !important
}

.tNoUnder {
    text-decoration: none !important
}

.tNoBold {
    font-weight: normal
}

.tItalic {
    font-style: italic
}

.tNoItalic {
    font-style: normal
}

.tNormal {
    font-style: normal
}

.tUp {
    text-transform: uppercase
}

.tLow {
    text-transform: lowercase
}

/* Font size's*/
.t1 {
    font-size: 1px
}

.t2 {
    font-size: 2px
}

.t3 {
    font-size: 3px
}

.t4 {
    font-size: 4px
}

.t5 {
    font-size: 5px
}

.t6 {
    font-size: 6px
}

.t7 {
    font-size: 7px
}

.t8 {
    font-size: 8px
}

.t9 {
    font-size: 9px
}

.t10 {
    font-size: 10px !important;
}

.t11 {
    font-size: 11px
}

.t12 {
    font-size: 12px
}

.t13 {
    font-size: 13px
}

.t14 {
    font-size: 14px
}

.t15 {
    font-size: 15px
}

.t16 {
    font-size: 16px
}

.t17 {
    font-size: 17px
}

.t18 {
    font-size: 18px
}

.t19 {
    font-size: 19px
}

.t20 {
    font-size: 20px
}

.t21 {
    font-size: 21px
}

.t22 {
    font-size: 22px
}

.t23 {
    font-size: 23px
}

.t24 {
    font-size: 24px
}

.t25 {
    font-size: 25px
}

.t26 {
    font-size: 26px
}

.t27 {
    font-size: 27px
}

.t28 {
    font-size: 28px
}

.t29 {
    font-size: 29px
}

.t30 {
    font-size: 30px
}

.t31 {
    font-size: 31px
}

.t32 {
    font-size: 32px
}

.t33 {
    font-size: 33px
}

.t34 {
    font-size: 34px
}

.t35 {
    font-size: 35px
}

/* Margin */
.m0 {
    margin: 0 !important
}

.m1 {
    margin: 1px
}

.m2 {
    margin: 2px
}

.m3 {
    margin: 3px
}

.m4 {
    margin: 4px
}

.m5 {
    margin: 5px
}

.m6 {
    margin: 6px
}

.m7 {
    margin: 7px
}

.m8 {
    margin: 8px
}

.m9 {
    margin: 9px
}

.m10 {
    margin: 10px
}

.m11 {
    margin: 11px
}

.m12 {
    margin: 12px
}

.m13 {
    margin: 13px
}

.m14 {
    margin: 14px
}

.m15 {
    margin: 15px
}

.m16 {
    margin: 16px
}

.m17 {
    margin: 17px
}

.m18 {
    margin: 18px
}

.m19 {
    margin: 19px
}

.m20 {
    margin: 20px
}

/* Margin top */
.mTop1 {
    margin-top: 1px
}

.mTop2 {
    margin-top: 2px
}

.mTop3 {
    margin-top: 3px
}

.mTop4 {
    margin-top: 4px
}

.mTop5 {
    margin-top: 5px
}

.mTop6 {
    margin-top: 6px
}

.mTop7 {
    margin-top: 7px
}

.mTop8 {
    margin-top: 8px
}

.mTop9 {
    margin-top: 9px
}

.mTop10 {
    margin-top: 10px
}

.mTop11 {
    margin-top: 11px
}

.mTop12 {
    margin-top: 12px
}

.mTop13 {
    margin-top: 13px
}

.mTop14 {
    margin-top: 14px
}

.mTop15 {
    margin-top: 15px
}

.mTop16 {
    margin-top: 16px
}

.mTop17 {
    margin-top: 17px
}

.mTop18 {
    margin-top: 18px
}

.mTop19 {
    margin-top: 19px
}

.mTop20 {
    margin-top: 20px
}

.mTop21 {
    margin-top: 21px
}

.mTop22 {
    margin-top: 22px
}

.mTop23 {
    margin-top: 23px
}

.mTop24 {
    margin-top: 24px
}

.mTop25 {
    margin-top: 25px
}

.mTop26 {
    margin-top: 26px
}

.mTop27 {
    margin-top: 27px
}

.mTop28 {
    margin-top: 28px
}

.mTop29 {
    margin-top: 29px
}

.mTop30 {
    margin-top: 30px
}

.mTop31 {
    margin-top: 31px
}

.mTop32 {
    margin-top: 32px
}

.mTop33 {
    margin-top: 33px
}

.mTop34 {
    margin-top: 34px
}

.mTop35 {
    margin-top: 35px
}

.mTop36 {
    margin-top: 36px
}

.mTop37 {
    margin-top: 37px
}

.mTop38 {
    margin-top: 38px
}

.mTop39 {
    margin-top: 39px
}

.mTop40 {
    margin-top: 40px
}

.mTop41 {
    margin-top: 41px
}

.mTop42 {
    margin-top: 42px
}

.mTop43 {
    margin-top: 43px
}

.mTop44 {
    margin-top: 44px
}

.mTop45 {
    margin-top: 45px
}

.mTop46 {
    margin-top: 46px
}

.mTop47 {
    margin-top: 47px
}

.mTop48 {
    margin-top: 48px
}

.mTop49 {
    margin-top: 49px
}

.mTop50 {
    margin-top: 50px
}

.mTop60 {
    margin-top: 60px
}

/* Margin right */
.mRight1 {
    margin-right: 1px
}

.mRight2 {
    margin-right: 2px
}

.mRight3 {
    margin-right: 3px
}

.mRight4 {
    margin-right: 4px
}

.mRight5 {
    margin-right: 5px
}

.mRight6 {
    margin-right: 6px
}

.mRight7 {
    margin-right: 7px
}

.mRight8 {
    margin-right: 8px
}

.mRight9 {
    margin-right: 9px
}

.mRight10 {
    margin-right: 10px
}

.mRight11 {
    margin-right: 11px
}

.mRight12 {
    margin-right: 12px
}

.mRight13 {
    margin-right: 13px
}

.mRight14 {
    margin-right: 14px
}

.mRight15 {
    margin-right: 15px
}

.mRight16 {
    margin-right: 16px
}

.mRight17 {
    margin-right: 17px
}

.mRight18 {
    margin-right: 18px
}

.mRight19 {
    margin-right: 19px
}

.mRight20 {
    margin-right: 20px
}

.mRight21 {
    margin-right: 21px
}

.mRight22 {
    margin-right: 22px
}

.mRight23 {
    margin-right: 23px
}

.mRight24 {
    margin-right: 24px
}

.mRight25 {
    margin-right: 25px
}

.mRight26 {
    margin-right: 26px
}

.mRight27 {
    margin-right: 27px
}

.mRight28 {
    margin-right: 28px
}

.mRight29 {
    margin-right: 29px
}

.mRight30 {
    margin-right: 30px
}

.mRight31 {
    margin-right: 31px
}

.mRight32 {
    margin-right: 32px
}

.mRight33 {
    margin-right: 33px
}

.mRight34 {
    margin-right: 34px
}

.mRight35 {
    margin-right: 35px
}

.mRight36 {
    margin-right: 36px
}

.mRight37 {
    margin-right: 37px
}

.mRight38 {
    margin-right: 38px
}

.mRight39 {
    margin-right: 39px
}

.mRight40 {
    margin-right: 40px
}

.mRight41 {
    margin-right: 41px
}

.mRight42 {
    margin-right: 42px
}

.mRight43 {
    margin-right: 43px
}

.mRight44 {
    margin-right: 44px
}

.mRight45 {
    margin-right: 45px
}

.mRight46 {
    margin-right: 46px
}

.mRight47 {
    margin-right: 47px
}

.mRight48 {
    margin-right: 48px
}

.mRight49 {
    margin-right: 49px
}

.mRight50 {
    margin-right: 50px
}

.mRight70 {
    margin-right: 70px
}

/* Margin bottom */
.mBottom1 {
    margin-bottom: 1px
}

.mBottom2 {
    margin-bottom: 2px
}

.mBottom3 {
    margin-bottom: 3px
}

.mBottom4 {
    margin-bottom: 4px
}

.mBottom5 {
    margin-bottom: 5px
}

.mBottom6 {
    margin-bottom: 6px
}

.mBottom7 {
    margin-bottom: 7px
}

.mBottom8 {
    margin-bottom: 8px
}

.mBottom9 {
    margin-bottom: 9px
}

.mBottom10 {
    margin-bottom: 10px
}

.mBottom11 {
    margin-bottom: 11px
}

.mBottom12 {
    margin-bottom: 12px
}

.mBottom13 {
    margin-bottom: 13px
}

.mBottom14 {
    margin-bottom: 14px
}

.mBottom15 {
    margin-bottom: 15px
}

.mBottom16 {
    margin-bottom: 16px
}

.mBottom17 {
    margin-bottom: 17px
}

.mBottom18 {
    margin-bottom: 18px
}

.mBottom19 {
    margin-bottom: 19px
}

.mBottom20 {
    margin-bottom: 20px
}

.mBottom21 {
    margin-bottom: 21px
}

.mBottom22 {
    margin-bottom: 22px
}

.mBottom23 {
    margin-bottom: 23px
}

.mBottom24 {
    margin-bottom: 24px
}

.mBottom25 {
    margin-bottom: 25px
}

.mBottom26 {
    margin-bottom: 26px
}

.mBottom27 {
    margin-bottom: 27px
}

.mBottom28 {
    margin-bottom: 28px
}

.mBottom29 {
    margin-bottom: 29px
}

.mBottom30 {
    margin-bottom: 30px
}

.mBottom31 {
    margin-bottom: 31px
}

.mBottom32 {
    margin-bottom: 32px
}

.mBottom33 {
    margin-bottom: 33px
}

.mBottom34 {
    margin-bottom: 34px
}

.mBottom35 {
    margin-bottom: 35px
}

.mBottom36 {
    margin-bottom: 36px
}

.mBottom37 {
    margin-bottom: 37px
}

.mBottom38 {
    margin-bottom: 38px
}

.mBottom39 {
    margin-bottom: 39px
}

.mBottom40 {
    margin-bottom: 40px
}

.mBottom41 {
    margin-bottom: 41px
}

.mBottom42 {
    margin-bottom: 42px
}

.mBottom43 {
    margin-bottom: 43px
}

.mBottom44 {
    margin-bottom: 44px
}

.mBottom45 {
    margin-bottom: 45px
}

.mBottom46 {
    margin-bottom: 46px
}

.mBottom47 {
    margin-bottom: 47px
}

.mBottom48 {
    margin-bottom: 48px
}

.mBottom49 {
    margin-bottom: 49px
}

.mBottom50 {
    margin-bottom: 50px
}

/* Margin left */
.mLeft1 {
    margin-left: 1px
}

.mLeft2 {
    margin-left: 2px
}

.mLeft3 {
    margin-left: 3px
}

.mLeft4 {
    margin-left: 4px
}

.mLeft5 {
    margin-left: 5px
}

.mLeft6 {
    margin-left: 6px
}

.mLeft7 {
    margin-left: 7px
}

.mLeft8 {
    margin-left: 8px
}

.mLeft9 {
    margin-left: 9px
}

.mLeft10 {
    margin-left: 10px
}

.mLeft11 {
    margin-left: 11px
}

.mLeft12 {
    margin-left: 12px
}

.mLeft13 {
    margin-left: 13px
}

.mLeft14 {
    margin-left: 14px
}

.mLeft15 {
    margin-left: 15px
}

.mLeft16 {
    margin-left: 16px
}

.mLeft17 {
    margin-left: 17px
}

.mLeft18 {
    margin-left: 18px
}

.mLeft19 {
    margin-left: 19px
}

.mLeft20 {
    margin-left: 20px
}

.mLeft21 {
    margin-left: 21px
}

.mLeft22 {
    margin-left: 22px
}

.mLeft23 {
    margin-left: 23px
}

.mLeft24 {
    margin-left: 24px
}

.mLeft25 {
    margin-left: 25px
}

.mLeft26 {
    margin-left: 26px
}

.mLeft27 {
    margin-left: 27px
}

.mLeft28 {
    margin-left: 28px
}

.mLeft29 {
    margin-left: 29px
}

.mLeft30 {
    margin-left: 30px
}

.mLeft31 {
    margin-left: 31px
}

.mLeft32 {
    margin-left: 32px
}

.mLeft33 {
    margin-left: 33px
}

.mLeft34 {
    margin-left: 34px
}

.mLeft35 {
    margin-left: 35px
}

.mLeft36 {
    margin-left: 36px
}

.mLeft37 {
    margin-left: 37px
}

.mLeft38 {
    margin-left: 38px
}

.mLeft39 {
    margin-left: 39px
}

.mLeft40 {
    margin-left: 40px
}

.mLeft41 {
    margin-left: 41px
}

.mLeft42 {
    margin-left: 42px
}

.mLeft43 {
    margin-left: 43px
}

.mLeft44 {
    margin-left: 44px
}

.mLeft45 {
    margin-left: 45px
}

.mLeft46 {
    margin-left: 46px
}

.mLeft47 {
    margin-left: 47px
}

.mLeft48 {
    margin-left: 48px
}

.mLeft49 {
    margin-left: 49px
}

.mLeft50 {
    margin-left: 50px
}

/* Padding */
.p0 {
    padding: 0 !important
}

.p1 {
    padding: 1px
}

.p2 {
    padding: 2px
}

.p3 {
    padding: 3px
}

.p4 {
    padding: 4px
}

.p5 {
    padding: 5px
}

.p6 {
    padding: 6px
}

.p7 {
    padding: 7px
}

.p8 {
    padding: 8px
}

.p9 {
    padding: 9px
}

.p10 {
    padding: 10px
}

.p11 {
    padding: 11px
}

.p12 {
    padding: 12px
}

.p13 {
    padding: 13px
}

.p14 {
    padding: 14px
}

.p15 {
    padding: 15px
}

.p16 {
    padding: 16px
}

.p17 {
    padding: 17px
}

.p18 {
    padding: 18px
}

.p19 {
    padding: 19px
}

.p20 {
    padding: 20px
}

/* Padding top */
.pTop1 {
    padding-top: 1px
}

.pTop2 {
    padding-top: 2px
}

.pTop3 {
    padding-top: 3px
}

.pTop4 {
    padding-top: 4px
}

.pTop5 {
    padding-top: 5px
}

.pTop6 {
    padding-top: 6px
}

.pTop7 {
    padding-top: 7px
}

.pTop8 {
    padding-top: 8px
}

.pTop9 {
    padding-top: 9px
}

.pTop10 {
    padding-top: 10px
}

.pTop11 {
    padding-top: 11px
}

.pTop12 {
    padding-top: 12px
}

.pTop13 {
    padding-top: 13px
}

.pTop14 {
    padding-top: 14px
}

.pTop15 {
    padding-top: 15px
}

.pTop16 {
    padding-top: 16px
}

.pTop17 {
    padding-top: 17px
}

.pTop18 {
    padding-top: 18px
}

.pTop19 {
    padding-top: 19px
}

.pTop20 {
    padding-top: 20px
}

.pTop21 {
    padding-top: 21px
}

.pTop22 {
    padding-top: 22px
}

.pTop23 {
    padding-top: 23px
}

.pTop24 {
    padding-top: 24px
}

.pTop25 {
    padding-top: 25px
}

.pTop26 {
    padding-top: 26px
}

.pTop27 {
    padding-top: 27px
}

.pTop28 {
    padding-top: 28px
}

.pTop29 {
    padding-top: 29px
}

.pTop30 {
    padding-top: 30px
}

.pTop31 {
    padding-top: 31px
}

.pTop32 {
    padding-top: 32px
}

.pTop33 {
    padding-top: 33px
}

.pTop34 {
    padding-top: 34px
}

.pTop35 {
    padding-top: 35px
}

.pTop36 {
    padding-top: 36px
}

.pTop37 {
    padding-top: 37px
}

.pTop38 {
    padding-top: 38px
}

.pTop39 {
    padding-top: 39px
}

.pTop40 {
    padding-top: 40px
}

.pTop41 {
    padding-top: 41px
}

.pTop42 {
    padding-top: 42px
}

.pTop43 {
    padding-top: 43px
}

.pTop44 {
    padding-top: 44px
}

.pTop45 {
    padding-top: 45px
}

.pTop46 {
    padding-top: 46px
}

.pTop47 {
    padding-top: 47px
}

.pTop48 {
    padding-top: 48px
}

.pTop49 {
    padding-top: 49px
}

.pTop50 {
    padding-top: 50px
}

.pTop52 {
    padding-top: 52px
}

/* Padding right */
.pRight1 {
    padding-right: 1px
}

.pRight2 {
    padding-right: 2px
}

.pRight3 {
    padding-right: 3px
}

.pRight4 {
    padding-right: 4px
}

.pRight5 {
    padding-right: 5px
}

.pRight6 {
    padding-right: 6px
}

.pRight7 {
    padding-right: 7px
}

.pRight8 {
    padding-right: 8px
}

.pRight9 {
    padding-right: 9px
}

.pRight10 {
    padding-right: 10px
}

.pRight11 {
    padding-right: 11px
}

.pRight12 {
    padding-right: 12px
}

.pRight13 {
    padding-right: 13px
}

.pRight14 {
    padding-right: 14px
}

.pRight15 {
    padding-right: 15px
}

.pRight16 {
    padding-right: 16px
}

.pRight17 {
    padding-right: 17px
}

.pRight18 {
    padding-right: 18px
}

.pRight19 {
    padding-right: 19px
}

.pRight20 {
    padding-right: 20px
}

.pRight21 {
    padding-right: 21px
}

.pRight22 {
    padding-right: 22px
}

.pRight23 {
    padding-right: 23px
}

.pRight24 {
    padding-right: 24px
}

.pRight25 {
    padding-right: 25px
}

.pRight26 {
    padding-right: 26px
}

.pRight27 {
    padding-right: 27px
}

.pRight28 {
    padding-right: 28px
}

.pRight29 {
    padding-right: 29px
}

.pRight30 {
    padding-right: 30px
}

.pRight31 {
    padding-right: 31px
}

.pRight32 {
    padding-right: 32px
}

.pRight33 {
    padding-right: 33px
}

.pRight34 {
    padding-right: 34px
}

.pRight35 {
    padding-right: 35px
}

.pRight36 {
    padding-right: 36px
}

.pRight37 {
    padding-right: 37px
}

.pRight38 {
    padding-right: 38px
}

.pRight39 {
    padding-right: 39px
}

.pRight40 {
    padding-right: 40px
}

.pRight41 {
    padding-right: 41px
}

.pRight42 {
    padding-right: 42px
}

.pRight43 {
    padding-right: 43px
}

.pRight44 {
    padding-right: 44px
}

.pRight45 {
    padding-right: 45px
}

.pRight46 {
    padding-right: 46px
}

.pRight47 {
    padding-right: 47px
}

.pRight48 {
    padding-right: 48px
}

.pRight49 {
    padding-right: 49px
}

.pRight50 {
    padding-right: 50px
}

/* Padding bottom */
.pBottom1 {
    padding-bottom: 1px
}

.pBottom2 {
    padding-bottom: 2px
}

.pBottom3 {
    padding-bottom: 3px
}

.pBottom4 {
    padding-bottom: 4px
}

.pBottom5 {
    padding-bottom: 5px
}

.pBottom6 {
    padding-bottom: 6px
}

.pBottom7 {
    padding-bottom: 7px
}

.pBottom8 {
    padding-bottom: 8px
}

.pBottom9 {
    padding-bottom: 9px
}

.pBottom10 {
    padding-bottom: 10px
}

.pBottom11 {
    padding-bottom: 11px
}

.pBottom12 {
    padding-bottom: 12px
}

.pBottom13 {
    padding-bottom: 13px
}

.pBottom14 {
    padding-bottom: 14px
}

.pBottom15 {
    padding-bottom: 15px
}

.pBottom16 {
    padding-bottom: 16px
}

.pBottom17 {
    padding-bottom: 17px
}

.pBottom18 {
    padding-bottom: 18px
}

.pBottom19 {
    padding-bottom: 19px
}

.pBottom20 {
    padding-bottom: 20px
}

.pBottom21 {
    padding-bottom: 21px
}

.pBottom22 {
    padding-bottom: 22px
}

.pBottom23 {
    padding-bottom: 23px
}

.pBottom24 {
    padding-bottom: 24px
}

.pBottom25 {
    padding-bottom: 25px
}

.pBottom26 {
    padding-bottom: 26px
}

.pBottom27 {
    padding-bottom: 27px
}

.pBottom28 {
    padding-bottom: 28px
}

.pBottom29 {
    padding-bottom: 29px
}

.pBottom30 {
    padding-bottom: 30px
}

.pBottom31 {
    padding-bottom: 31px
}

.pBottom32 {
    padding-bottom: 32px
}

.pBottom33 {
    padding-bottom: 33px
}

.pBottom34 {
    padding-bottom: 34px
}

.pBottom35 {
    padding-bottom: 35px
}

.pBottom36 {
    padding-bottom: 36px
}

.pBottom37 {
    padding-bottom: 37px
}

.pBottom38 {
    padding-bottom: 38px
}

.pBottom39 {
    padding-bottom: 39px
}

.pBottom40 {
    padding-bottom: 40px
}

.pBottom41 {
    padding-bottom: 41px
}

.pBottom42 {
    padding-bottom: 42px
}

.pBottom43 {
    padding-bottom: 43px
}

.pBottom44 {
    padding-bottom: 44px
}

.pBottom45 {
    padding-bottom: 45px
}

.pBottom46 {
    padding-bottom: 46px
}

.pBottom47 {
    padding-bottom: 47px
}

.pBottom48 {
    padding-bottom: 48px
}

.pBottom49 {
    padding-bottom: 49px
}

.pBottom50 {
    padding-bottom: 50px
}

/* Padding left */
.pLeft1 {
    padding-left: 1px
}

.pLeft2 {
    padding-left: 2px
}

.pLeft3 {
    padding-left: 3px
}

.pLeft4 {
    padding-left: 4px
}

.pLeft5 {
    padding-left: 5px
}

.pLeft6 {
    padding-left: 6px
}

.pLeft7 {
    padding-left: 7px
}

.pLeft8 {
    padding-left: 8px
}

.pLeft9 {
    padding-left: 9px
}

.pLeft10 {
    padding-left: 10px
}

.pLeft11 {
    padding-left: 11px
}

.pLeft12 {
    padding-left: 12px
}

.pLeft13 {
    padding-left: 13px
}

.pLeft14 {
    padding-left: 14px
}

.pLeft15 {
    padding-left: 15px
}

.pLeft16 {
    padding-left: 16px
}

.pLeft17 {
    padding-left: 17px
}

.pLeft18 {
    padding-left: 18px
}

.pLeft19 {
    padding-left: 19px
}

.pLeft20 {
    padding-left: 20px
}

.pLeft21 {
    padding-left: 21px
}

.pLeft22 {
    padding-left: 22px
}

.pLeft23 {
    padding-left: 23px
}

.pLeft24 {
    padding-left: 24px
}

.pLeft25 {
    padding-left: 25px
}

.pLeft26 {
    padding-left: 26px
}

.pLeft27 {
    padding-left: 27px
}

.pLeft28 {
    padding-left: 28px
}

.pLeft29 {
    padding-left: 29px
}

.pLeft30 {
    padding-left: 30px
}

.pLeft31 {
    padding-left: 31px
}

.pLeft32 {
    padding-left: 32px
}

.pLeft33 {
    padding-left: 33px
}

.pLeft34 {
    padding-left: 34px
}

.pLeft35 {
    padding-left: 35px
}

.pLeft36 {
    padding-left: 36px
}

.pLeft37 {
    padding-left: 37px
}

.pLeft38 {
    padding-left: 38px
}

.pLeft39 {
    padding-left: 39px
}

.pLeft40 {
    padding-left: 40px
}

.pLeft41 {
    padding-left: 41px
}

.pLeft42 {
    padding-left: 42px
}

.pLeft43 {
    padding-left: 43px
}

.pLeft44 {
    padding-left: 44px
}

.pLeft45 {
    padding-left: 45px
}

.pLeft46 {
    padding-left: 46px
}

.pLeft47 {
    padding-left: 47px
}

.pLeft48 {
    padding-left: 48px
}

.pLeft49 {
    padding-left: 49px
}

.pLeft50 {
    padding-left: 50px
}

.pLeft56 {
    padding-left: 56px
}

/* Background's */
.bgBlack {
    background-color: black
}

.bgWhite {
    background-color: white
}

.bgNone {
    background: none !important;
}

.bgNoColor {
    background-color: transparent
}

/* Visibiliti */
*:focus {
    outline: none;
}

.hidden {
    display: none;
}

.show {
    display: block !important;
}

.dInLine {
    display: inline;
}

/* Cursors */
.cPointer {
    cursor: pointer
}

/* OpenID icon style */
input.system-openid,
input.com-system-openid {
    background: url(<a href="http://openid.net/images/login-bg.gif">http://openid.net/images/login-bg.gif</a>) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

/* Unpublished */
.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message {
    margin-bottom: 10px;
    padding: 0;
}

#system-message dt {
    font-weight: bold;
}

#system-message dd {
    margin: 0;
    font-weight: bold;
    text-indent: 30px;
}

#system-message dd ul {
    color: #0055BB;
    margin-bottom: 10px;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB;
}

/* System Standard Messages */
#system-message dt.message {
    display: none;
}

#system-message dd.message {}

/* System Error Messages */
#system-message dt.error {
    display: none;
}

#system-message dd.error ul {
    color: #c00;
    background-color: #E6C0C0;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dt.notice {
    display: none;
}

#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

/* Debug */
#system-debug {
    color: #ccc;
    background-color: #fff;
    padding: 10px;
    margin: 10px;
}

#system-debug div {
    font-size: 11px;
}

/* Form validation */
.invalid {
    border-color: #ff0000;
}

label.invalid {
    color: #ff0000;
}

/* Buttons */
#editor-xtd-buttons {
    padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
    float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer;
}

.button2-left span,
.button2-right span {
    cursor: default;
    color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
    padding: 0 6px;
}

.page span {
    color: #000;
    font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
    text-decoration: none;
    color: #0B55C4;
}

.button2-left a,
.button2-left span {
    padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
    padding: 0 6px 0 24px;
}

.button2-left {
    background: url(/bitrix/templates/ltv/images/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px;
}

.button2-right {
    background: url(/bitrix/templates/ltv/images/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px;
}

.button2-left .image {
    background: url(/bitrix/templates/ltv/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
    background: url(/bitrix/templates/ltv/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
    background: url(/bitrix/templates/ltv/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
    background: url(/bitrix/templates/ltv/images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    z-index: 13000;
}

div.tooltip h4 {
    padding: 0;
    margin: 0;
    font-size: 95%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(/bitrix/templates/ltv/images/selector-arrow.png) no-repeat;
}

div.tooltip p {
    font-size: 90%;
    margin: 0;
}

/* Caption fixes */
.img_caption.left {
    float: left;
    margin-right: 1em;
}

.img_caption.right {
    float: right;
    margin-left: 1em;
}

.img_caption.left p {
    clear: left;
    text-align: center;
}

.img_caption.right p {
    clear: right;
    text-align: center;
}

.img_caption {
    text-align: center !important;
}

/* Calendar */
a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(/bitrix/templates/ltv/images/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

div.catItemTagsBlock ul.catItemTags {
    list-style: none outside none;
    padding: 0px;
    margin-left: 0px !important;
    display: inline;
}

.close1 {
    display: none;
}

.item-text a {
    background: url('/bitrix/templates/ltv/images/blockbullets.png') no-repeat left 5px;
    display: block;
    padding-left: 14px;
}

.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a.visited {
    color: #868386 !important;
    font-size: 24px !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: normal !important;
    line-height: 110% !important;
    text-decoration: none !important;
}

.art-postheader a:hover {
    text-decoration: underline !important;
}

ul.ucd_list li.ucd_item {
    margin: 2px;
    padding: 0px;
    border-bottom: 1px dotted #cccccc;
    background: none repeat scroll 0% 0% transparent;
    float: none;
}

ul.ucd_list li.row0 {
    background: none repeat scroll 0% 0% transparent;
}

ul.ucd_list li.row1 {
    background: none repeat scroll 0% 0% #ffffdd;
}

ul.ucd_list li.ucd_item div.ucd_title {
    float: none;
    background: none repeat scroll 0% 0% transparent;
    margin: 0px;
    padding: 0px;
}

ul.ucd_list li.ucd_item span.ucd_date {
    color: #909090;
    margin: 0px 4px 0px 0px;
    padding: 0px;
    font-size: 11px;
}

.contentpane td {
    border: none !important;
}

.map-columns td {
    border: none !important;
}

.map-columns ul {
    list-style-image: none !important;
    list-style-type: disc !important;
    margin: 0 0 0 24px !important;
}

.map-columns ul li {
    padding: 0 !important;
}

#phocagallery-pane .phocagallery-box-file,
#phocagallery .phocagallery-box-file,
.phocagallery-box-file {
    position: relative;
    float: left;
    text-align: center;
}

.phocagallery-box-file {
    background: none repeat scroll 0% 0% #fcfcfc;
    border: 1px solid #e8e8e8;
    margin: 5px;
    padding: 5px;
}

#phocagallery-pane .phocagallery-box-file-first,
#phocagallery .phocagallery-box-file-first,
.phocagallery-box-file-first {
    overflow: hidden;
    display: table;
    vertical-align: middle;
}

.phocagallery-box-file-first {
    background: url("/img/shadow1.gif") no-repeat scroll 50% 50% transparent;
}

#phocagallery-pane .phocagallery-box-file-second,
#phocagallery .phocagallery-box-file-second,
.phocagallery-box-file-second {
    display: table-cell;
    vertical-align: middle;
}

#phocagallery-pane .phocagallery-box-file,
#phocagallery .phocagallery-box-file,
.phocagallery-box-file {
    text-align: center;
}

#phocagallery-pane .phocagallery-box-file-third,
#phocagallery .phocagallery-box-file-third,
.phocagallery-box-file-third {
    text-align: center;
}

#action-slot .news-list .news-item {
    margin: 10px 0;
    overflow: auto;
}

#action-slot .news-list .news-item img {
    max-width: 150px;
    max-height: 150px;
    margin: 0 15px 10px 0;
    border: 1px solid #ccc;
}

#action-slot a.action-title {
    display: block;
    text-decoration: underline;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
}

#action-slot a.action-title:hover,
#action-slot a:hover {
    text-decoration: none;
}

#action-slot a {
    color: #7C96B1;
}

#action-slot .detail_picture {
    margin: 7px 15px 15px 0;
}

#action-slot {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 12px;
}

.news-item .action-title,
.art-postcontent .news-detail h3 {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #B42313;
}

.video-preview {
    border: 1px solid #ccc;
}

#slider-slot {
    width: 1000px;
    height: 160px;
    margin: 5px auto;
    overflow: hidden;
}

#slider-slot button {
    display: none;
}

#head-new .logo {
    width: 150px;
    height: 51px;
    left: 10px !important;
    position: absolute;
    top: 10px;
}

#head-new .art-headline a {
    font-size: 20px !important;
}

#head-new .art-headline {
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 26px;
    left: 315px !important;
    line-height: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
}

#head-new .art-object2129637288 {
    position: absolute;
    top: 29px;
    left: 505px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    overflow: hidden;
    background-image: url(/bitrix/templates/ltv/images/object272444146.png);
    background-position: 100%;
    background-size: 17%;
    background-repeat: no-repeat;
    z-index: 101;
    width: 170px;
    height: 20px;
    margin-left: 0 !important;
}

#head-new .art-object722589061 {
    position: absolute;
    top: 19px;
    left: 872px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    overflow: hidden;
    background-image: url('/bitrix/templates/ltv/images/object722589061.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 103;
    width: 121px;
    height: 36px;
    margin-left: 0 !important;
}

#head-new .icon-container .icon-home {
    background-image: url(/bitrix/templates/ltv/images/icon_home.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#head-new .icon-container .icon-mail {
    background-image: url(/bitrix/templates/ltv/images/icon_mail.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#head-new .icon-container .icon-map {
    background-image: url(/bitrix/templates/ltv/images/icon_sitemap.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#head-new .icon-container {
    width: 160px;
    height: 45px;
    position: absolute;
    top: 20px;
    display: block;
    margin: 0;
    left: 690px !important;
}

#head-new .icon-container li {
    float: left;
    width: 37px;
    height: 37px;
    margin-left: 7px;
}

#head-new .icon-container a {
    display: block;
    width: 37px;
    height: 37px;
}

#head-new .art-nav {
    width: 1000px;
}

#head-new .art-shapes {
    position: relative;
    overflow: visible;
    width: 1000px;
    margin: 0 auto;
}

#head-new {
    height: 65px;
    width: 1000px;
    margin: 0 auto;
}

.art-sidebar2 .ucd .ucd_list .ucd_item {
    margin-bottom: 12px;
}

#adress-list li {
    display: inline-table;
    width: 190px;
    margin-bottom: 10px;
    font-size: 12px;
}

#adress-list li a {
    display: block;
    font-size: 12px;
    color: #7C96B1;
}

#slider-slot li {
    width: 1000px;
    height: 160px;
}

#slider-slot li img {
    position: absolute;
}

#slider-slot li .text-container {
    position: absolute;
    width: 500px;
    text-align: left;
}

#slider .text-container .title,
#slider-slot li .text-container .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
    color: #ffffff;
}

#slider-slot li .text-container .anounce {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    color: #99C1E3;
    margin-top: 10px;
}

#slider-slot li .text-container .btn_more {
    padding: 10px 15px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    background-color: #6EB121;
    border-top-color: #C0E38C;
    border-left-color: #C0E38C;
    border-right-color: #6FA83E;
    border-bottom-color: #6FA83E;
    margin-top: 20px;
    display: block;
    width: 130px;
    text-align: center;
    text-decoration: none;
}

#slider .text-container.left,
#slider-slot li .text-container.left {
    padding-left: 50px;
}

#slider .text-container.right,
#slider-slot li .text-container.right {
    margin-left: 550px;
}

#soc-buttons-slot {
    margin: 30px auto 0;
}

#language-slot {
    left: 860px !important;
    width: 150px;
    position: absolute;
    height: 34px;
    top: 22px;
}

#language-slot img {
    width: 45px;
}

#slider {
    position: relative;
    padding: 10px 0;
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}

.content {
    width: 1000px;
    height: 160px;
    float: left;
    position: relative;
    background-color: #FFF;
}

#slider .inslider a {
    text-decoration: none;
    width: 1000px;
    height: 160px;
}

.contentholder {
    height: 160px;
    width: 1000px;
    overflow: hidden;
    position: relative;
    background-color: #FFF;
}

.contentslider {
    position: absolute;
    top: 0;
    left: 0;
}

.imgslider img {
    float: left;
}

.contentnav {
    position: absolute;
    bottom: 30px;
    right: 30px;
    height: 14px;
    z-index: 100;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
}

.contentnav a {
    padding: 5px;
    margin: 0 3px;
    background: url('/bitrix/templates/ltv/images/bullets.png') no-repeat;
}

.contentnav a.active {
    background-position: 0 -12px;
}

#slider .text-container {
    position: absolute;
}

#slider .content img {
    position: absolute;
}

.itemFullText table td p {
    padding: 0 !important;
}
/* End */


/* Start:/bitrix/templates/ltv/template_styles.css?175327075179566*/
#art-main {
    background: #FAFAFA;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: hidden;
}

table,
ul.art-hmenu {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {
    margin: 0;
    padding: 0;
}

.art-article ul {
    list-style: disc outside url("/bitrix/templates/ltv/images/ok.png");
    padding-left: 5px !important;
}

.art-button {
    border: 0;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #505050;
    background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -webkit-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -moz-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -o-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -ms-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    -svg-background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    margin: 0 auto;
    height: 31px;
}

.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
ul.art-vmenu a {
    text-align: left;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered {
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent p {
    margin: 12px 0;
}

.art-postcontent h1,
.art-postcontent h1 a,
.art-postcontent h1 a:link,
.art-postcontent h1 a:visited,
.art-postcontent h1 a:hover,
.art-postcontent h2,
.art-postcontent h2 a,
.art-postcontent h2 a:link,
.art-postcontent h2 a:visited,
.art-postcontent h2 a:hover,
.art-postcontent h3,
.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:visited,
.art-postcontent h3 a:hover,
.art-postcontent h4,
.art-postcontent h4 a,
.art-postcontent h4 a:link,
.art-postcontent h4 a:visited,
.art-postcontent h4 a:hover,
.art-postcontent h5,
.art-postcontent h5 a,
.art-postcontent h5 a:link,
.art-postcontent h5 a:visited,
.art-postcontent h5 a:hover,
.art-postcontent h6,
.art-postcontent h6 a,
.art-postcontent h6 a:link,
.art-postcontent h6 a:visited,
.art-postcontent h6 a:hover,
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited,
.art-blockheader .t a:hover,
.art-vmenublockheader .t,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:link,
.art-vmenublockheader .t a:visited,
.art-vmenublockheader .t a:hover,
.art-headline,
.art-headline a,
.art-headline a:link,
.art-headline a:visited,
.art-headline a:hover,
.art-slogan,
.art-slogan a,
.art-slogan a:link,
.art-slogan a:visited,
.art-slogan a:hover,
.art-postheader,
.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a:hover {
    font-size: 32px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a>h2 {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #7C96B1;
}

.art-postcontent a:visited,
.art-postcontent a.visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #B42313;
}

.art-postcontent a:hover,
.art-postcontent a.hover,
.art-postcontent a:hover>h2 {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #B42313;
}

.art-postcontent h1 {
    color: #AE4332;
    margin: 12px 0 10px;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.art-blockcontent h1 {
    margin: 12px 0 10px;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.art-postcontent h1 a,
.art-postcontent h1 a:link,
.art-postcontent h1 a:hover,
.art-postcontent h1 a:visited,
.art-blockcontent h1 a,
.art-blockcontent h1 a:link,
.art-blockcontent h1 a:hover,
.art-blockcontent h1 a:visited {
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.art-postcontent h2 {
    color: #737373;
    margin: 0;
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}

.art-blockcontent h2 {
    margin-top: 19px;
    margin-bottom: 19px;
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}

.art-postcontent h2 a,
.art-postcontent h2 a:link,
.art-postcontent h2 a:hover,
.art-postcontent h2 a:visited,
.art-blockcontent h2 a,
.art-blockcontent h2 a:link,
.art-blockcontent h2 a:hover,
.art-blockcontent h2 a:visited {
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}

.art-postcontent h3 {
    color: #3C3C3C;
    margin: 19px 0;
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.art-blockcontent h3 {
    margin: 19px 0;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:hover,
.art-postcontent h3 a:visited,
.art-blockcontent h3 a,
.art-blockcontent h3 a:link,
.art-blockcontent h3 a:hover,
.art-blockcontent h3 a:visited {
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

/***************
************
*/
.art-postcontent h3,
.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:visited,
.art-postcontent h3 a:hover,
.art-postheader h2,
.art-postheader h2 a,
.art-postheader h2 a:link,
.art-postheader h2 a:visited,
.art-postheader h2 a:hover {
    color: #868386;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    text-decoration: none;
}

.art-postcontent h3 a:visited,
.art-postheader h2 a:visited {
    color: #868386;
}

.art-postcontent h3 a:hover,
.art-postheader h2 a:hover {
    text-decoration: underline;
}

.itemFullText h2 {
    color: #737373;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 0;
}

.art-postcontent h4 {
    color: #252525;
    margin: 10px 0;
    font-size: 16px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

.art-blockcontent h4 {
    margin: 10px 0;
    font-size: 16px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

.art-postcontent h4 a,
.art-postcontent h4 a:link,
.art-postcontent h4 a:hover,
.art-postcontent h4 a:visited,
.art-blockcontent h4 a,
.art-blockcontent h4 a:link,
.art-blockcontent h4 a:hover,
.art-blockcontent h4 a:visited {
    font-size: 16px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

.art-postcontent h5 {
    color: #252525;
    margin-top: 26px;
    margin-bottom: 26px;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent h5 {
    margin-top: 26px;
    margin-bottom: 26px;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h5 a,
.art-postcontent h5 a:link,
.art-postcontent h5 a:hover,
.art-postcontent h5 a:visited,
.art-blockcontent h5 a,
.art-blockcontent h5 a:link,
.art-blockcontent h5 a:hover,
.art-blockcontent h5 a:visited {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h6 {
    color: #575757;
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent h6 {
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h6 a,
.art-postcontent h6 a:link,
.art-postcontent h6 a:hover,
.art-postcontent h6 a:visited,
.art-blockcontent h6 a,
.art-blockcontent h6 a:link,
.art-blockcontent h6 a:hover,
.art-blockcontent h6 a:visited {
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header,
footer,
article,
nav,
#art-hmenu-bg,
.art-sheet,
.art-hmenu a,
.art-vmenu a,
.art-slidenavigator>a,
.art-checkbox:before,
.art-radiobutton:before {
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
}

header,
footer,
article,
nav,
#art-hmenu-bg,
.art-sheet,
.art-slidenavigator>a,
.art-checkbox:before,
.art-radiobutton:before {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style-type: none;
}

ol {
    list-style-position: inside;
}

html,
body {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    min-width: 1000px;
    color: #1C1C1C;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.cleared {
    font: 0/0 serif;
    clear: both;
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}

li h1,
.art-postcontent li h1,
.art-blockcontent li h1 {
    margin: 1px;
}

li h2,
.art-postcontent li h2,
.art-blockcontent li h2 {
    margin: 1px;
}

li h3,
.art-postcontent li h3,
.art-blockcontent li h3 {
    margin: 1px;
}

li h4,
.art-postcontent li h4,
.art-blockcontent li h4 {
    margin: 1px;
}

li h5,
.art-postcontent li h5,
.art-blockcontent li h5 {
    margin: 1px;
}

li h6,
.art-postcontent li h6,
.art-blockcontent li h6 {
    margin: 1px;
}

li p,
.art-postcontent li p,
.art-blockcontent li p {
    margin: 1px;
}

.art-shapes {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.art-slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.art-slidenavigator>a {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px;
}

.art-slidenavigator>a:last-child {
    margin-right: 0 !important;
}

.art-object272444146 {
    display: block;
    left: 0%;
    margin-left: -5px;
    position: absolute;
    top: 10px;
    width: 290px;
    height: 129px;
    background-image: url('/bitrix/templates/ltv/images/object272444146.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 0;
}

.art-object251341110 h1,
.art-object251341110 h2,
.art-object251341110 h3,
.art-object251341110 h4,
.art-object251341110 h5,
.art-object251341110 h6,
.art-object251341110 p,
.art-object251341110 a,
.art-object251341110 ul,
.art-object251341110 ol,
.art-object251341110 li {
    line-height: 125%;
}

.art-object251341110 {
    position: absolute;
    top: 3px;
    left: 100%;
    margin-left: -409px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    overflow: hidden;
    background-image: url('/bitrix/templates/ltv/images/object251341110.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 102;
    width: 415px;
    height: 106px;
}

.art-object251341110-text {
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-align: left;
    vertical-align: middle;
    color: #404040 !important;
    display: table-cell;
    outline-style: none;
    padding: 0px 0px !important;
    word-wrap: break-word;
    height: 106px;
    width: 415px;
}

.art-textblock ul>li {
    background-position-y: 0px !important;
}

.art-object722589061 h1,
.art-object722589061 h2,
.art-object722589061 h3,
.art-object722589061 h4,
.art-object722589061 h5,
.art-object722589061 h6,
.art-object722589061 p,
.art-object722589061 a,
.art-object722589061 ul,
.art-object722589061 ol,
.art-object722589061 li {
    line-height: 125%;
}

.art-object722589061 {
    position: absolute;
    top: 1px;
    left: 99.77%;
    margin-left: -120px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    overflow: hidden;
    background-image: url('/bitrix/templates/ltv/images/object722589061.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 103;
    width: 121px;
    height: 36px;
}

.art-object722589061-text {
    font-size: 30px;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-align: left;
    vertical-align: middle;
    color: #404040 !important;
    display: table-cell;
    outline-style: none;
    padding: 0px 0px !important;
    word-wrap: break-word;
    height: 36px;
    width: 121px;
}

.art-textblock ul>li {
    background-position-y: 8px !important;
}

.art-headline {
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 112px;
    left: 42.15%;
    line-height: 100%;
    margin-left: -190px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
}

.art-headline,
.art-headline a,
.art-headline a:link,
.art-headline a:visited,
.art-headline a:hover {
    font-size: 24px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: #878787 !important;
    white-space: nowrap;
}

.art-object2129637288 h1,
.art-object2129637288 h2,
.art-object2129637288 h3,
.art-object2129637288 h4,
.art-object2129637288 h5,
.art-object2129637288 h6,
.art-object2129637288 p,
.art-object2129637288 a,
.art-object2129637288 ul,
.art-object2129637288 ol,
.art-object2129637288 li {
    line-height: 125%;
}

.art-object2129637288 {
    position: absolute;
    top: 123px;
    left: 99.41%;
    margin-left: -223px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    overflow: hidden;
    background-image: url('/bitrix/templates/ltv/images/object2129637288.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 101;
    width: 225px;
    height: 20px;
}

.art-header {
    margin: 0 auto;
    position: relative;
    height: 150px;
    _background-image: url('/bitrix/templates/ltv/images/header.jpg');
    _background-position: center top;
    _background-repeat: no-repeat;
}

.responsive .art-header {
    _background-image: url('/bitrix/templates/ltv/images/header.jpg');
    _background-position: center center;
}

.art-header-inner {
    position: relative;
    width: 1000px;
    z-index: auto !important;
    margin: 0 auto;
}

.art-header>div.art-nostyle,
.art-header>div.art-block,
.art-header>div.art-post {
    position: absolute;
    z-index: 101;
}

.art-nav {
    clear: both;
    /*background: #505050;
  background: rgba(80, 80, 80, 0.6);*/
    background-color: #aeaeae;
    border-bottom: 1px solid #D9D9D9;
    margin: 0 auto;
    position: relative;
    z-index: 100;
    font-size: 0;
    padding-left: 0;
    padding-right: 0;
    width: 1000px;
}

ul.art-hmenu a,
ul.art-hmenu a:link,
ul.art-hmenu a:visited,
ul.art-hmenu a:hover {
    outline: none;
    position: relative;
    z-index: 11;
}

ul.art-hmenu,
ul.art-hmenu ul {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

ul.art-hmenu li {
    position: relative;
    z-index: 5;
    display: block;
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}

ul.art-hmenu li:hover {
    z-index: 10000;
    white-space: normal;
}

ul.art-hmenu:after,
ul.art-hmenu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}

ul.art-hmenu,
ul.art-hmenu ul {
    min-height: 0;
}

ul.art-hmenu {
    display: inline-block;
    vertical-align: bottom;
    padding-left: 2px;
    padding-right: 2px;
}

.art-nav-inner:before {
    content: ' ';
}

.art-nav-inner {
    text-align: center;
    margin: 0 auto;
}

.desktop-nav.art-nav.desktop-nav .art-nav-inner {
    width: 1000px;
    padding-left: 2px;
    padding-right: 2px;
}

.art-hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center;
}

.art-hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center;
}

.art-menuitemcontainer {
    margin: 0 auto;
}

ul.art-hmenu>li {
    margin-left: 0;
}

ul.art-hmenu>li:first-child {
    margin-left: 0;
}

ul.art-hmenu>li:last-child,
ul.art-hmenu>li.last-child {
    margin-right: 0;
}

ul.art-hmenu>li>a {
    padding: 0 22px;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 46px;
    cursor: pointer;
    text-decoration: none;
    color: #202020;
    line-height: 46px;
    text-align: center;
}

.art-hmenu a,
.art-hmenu a:link,
.art-hmenu a:visited,
.art-hmenu a.active,
.art-hmenu a:hover {
    font-size: 14px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

ul.art-hmenu>li>a.active {
    background: #E5E5E5;
    background: linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    background: -webkit-linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    background: -moz-linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    background: -o-linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    background: -ms-linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    background: linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    -svg-background: linear-gradient(top, #FAFAFA 0, #D4D4D4 100%) no-repeat;
    padding: 0 22px;
    margin: 0 auto;
    color: #3C3C3C;
    text-decoration: none;
}

ul.art-hmenu>li>a:visited,
ul.art-hmenu>li>a:hover,
ul.art-hmenu>li:hover>a {
    text-decoration: none;
}

ul.art-hmenu>li>a:hover,
.desktop ul.art-hmenu>li:hover>a {
    background: #D9D9D9;
    background: linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    background: -webkit-linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    background: -moz-linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    background: -o-linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    background: -ms-linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    background: linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    -svg-background: linear-gradient(top, #EDEDED 0, #C7C7C7 100%) no-repeat;
    padding: 0 22px;
    margin: 0 auto;
}

ul.art-hmenu>li>a:hover,
.desktop-nav ul.art-hmenu>li:hover>a {
    color: #AE4332;
    text-decoration: none;
}

ul.art-hmenu li li a {
    background: #C8C8C8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #AEAEAE;
    padding: 0 17px;
    margin: 0 auto;
}

ul.art-hmenu li li {
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.desktop-nav ul.art-hmenu li li ul>li:first-child {
    margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child {
    margin-bottom: 0;
}

.art-hmenu ul a {
    display: block;
    white-space: nowrap;
    height: 25px;
    min-width: 7em;
    border: 1px solid transparent;
    text-align: left;
    line-height: 25px;
    color: #40210A;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    margin: 0;
}

.art-hmenu ul a:link,
.art-hmenu ul a:visited,
.art-hmenu ul a.active,
.art-hmenu ul a:hover {
    text-align: left;
    line-height: 25px;
    color: #40210A;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    margin: 0;
}

ul.art-hmenu ul li a:hover,
.desktop ul.art-hmenu ul li:hover>a {
    background: #AEAEAE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #5E5E5E;
    margin: 0 auto;
}

.art-hmenu ul li a:hover {
    color: #151515;
}

.desktop-nav .art-hmenu ul li:hover>a {
    color: #151515;
}

ul.art-hmenu ul:before {
    background: #8C8C8C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1;
}

.desktop-nav ul.art-hmenu li:hover>ul {
    visibility: visible;
    top: 100%;
}

.desktop-nav ul.art-hmenu li li:hover>ul {
    top: 0;
    left: 100%;
}

ul.art-hmenu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url('/bitrix/templates/ltv/images/spacer.gif');
}

.desktop-nav ul.art-hmenu>li>ul {
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul ul {
    padding: 30px 30px 30px 11px;
    margin: -30px 0 0 -10px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    margin: -10px -30px 0 0;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
    right: auto;
    left: 100%;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
    left: auto;
    right: 100%;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    padding: 30px 30px 30px 11px;
    margin: -30px 0 0 -10px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    padding: 30px 11px 30px 30px;
    margin: -30px -10px 0 0;
}

.desktop-nav ul.art-hmenu li ul>li:first-child {
    margin-top: 0;
}

.desktop-nav ul.art-hmenu li ul>li:last-child {
    margin-bottom: 0;
}

.desktop-nav ul.art-hmenu ul ul:before {
    border-radius: 5px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 11px;
}

.desktop-nav ul.art-hmenu>li>ul:before {
    top: 10px;
    right: 30px;
    bottom: 30px;
    left: 30px;
}

.desktop-nav ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 30px;
}

.desktop-nav ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
    right: 30px;
    left: 30px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 11px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
    right: 11px;
    left: 30px;
}

.desktop-nav ul.art-hmenu>li.ext>a {
    white-space: nowrap;
}

.desktop-nav ul.art-hmenu>li.ext>a:hover,
.desktop-nav ul.art-hmenu>li.ext:hover>a,
.desktop-nav ul.art-hmenu>li.ext:hover>a.active {
    background: none;
    padding: 0 22px 0 22px;
    margin: -0 -0 0 -0;
    overflow: hidden;
    position: relative;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #DFDFDF;
}

.desktop-nav ul.art-hmenu>li.ext>a:hover:before,
.desktop-nav ul.art-hmenu>li.ext:hover>a:before,
.desktop-nav ul.art-hmenu>li.ext:hover>a.active:before {
    position: absolute;
    content: ' ';
    top: 0;
    right: 0;
    left: 0;
    bottom: -0;
    background-color: #8C8C8C;
    border: 0 solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
    z-index: -1;
}

.desktop-nav ul.art-hmenu>li.ext:hover>ul {
    padding-top: 0;
    margin-top: 0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>ul:before {
    top: -0;
    clip: rect(5px, auto, auto, auto);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.art-hmenu>li.ext>.ext-r,
ul.art-hmenu>li.ext>.ext-l,
ul.art-hmenu>li.ext>.ext-m,
ul.art-hmenu>li.ext>.ext-off {
    display: none;
    z-index: 12;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.desktop-nav ul.art-hmenu>li.ext>ul {
    z-index: 13;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 5px;
    top: 100%;
    padding-top: 0;
    margin-top: -0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-r:before,
.desktop-nav ul.art-hmenu>li.ext:hover>.ext-l:before {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: -0;
    background-color: #8C8C8C;
    border: 0 solid transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r {
    left: 100%;
    right: auto;
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    margin-right: -0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before {
    right: 0;
    left: -0;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l {
    right: 100%;
    left: auto;
    padding-right: 0;
    margin-right: 0;
    padding-left: 0;
    margin-left: -0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before {
    right: -0;
    left: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 5px;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-m,
.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 5px;
    top: 100%;
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m {
    left: -0;
    right: 0;
    padding-right: 0;
    padding-left: 0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off {
    left: -0;
    right: -0;
    padding-left: 0;
    padding-right: 0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m {
    right: -0;
    left: 0;
    padding-left: 0;
    padding-right: 0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m {
    right: -0;
    left: -0;
    padding-left: 0;
    padding-right: 0;
}

.desktop-nav ul.art-hmenu>li.ext:hover>.ext-m:before,
.desktop-nav ul.art-hmenu>li.ext:hover>.ext-off:before {
    position: absolute;
    content: ' ';
    top: -0;
    bottom: -0;
    background-color: #8C8C8C;
    border: 0 solid transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before {
    right: -0;
    left: 0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before {
    left: -0;
    right: 0;
}

.desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {
    left: -0;
    right: -0;
}

.art-sheet {
    background: #FFFFFF;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 2px;
    margin: 10px auto 0;
    position: relative;
    cursor: auto;
    width: 1000px;
    z-index: auto !important;
}

.art-layout-wrapper {
    position: relative;
    margin: 0 auto 0 auto;
    z-index: auto !important;
}

.art-content-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.art-content-layout-row {
    display: table-row;
}

.art-layout-cell {
    display: table-cell;
    vertical-align: top;
}

.art-vmenublock {
    margin: 10px;
}

div.art-vmenublock img {
    margin: 0;
}

.art-vmenublockheader {
    padding: 12px 0;
    margin: 0 auto;
}

.art-vmenublockheader .t,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:link,
.art-vmenublockheader .t a:visited,
.art-vmenublockheader .t a:hover {
    color: #64340F;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    margin: 0 10px 0 5px;
}

.art-vmenublockheader .t:before {
    content: url('/bitrix/templates/ltv/images/vmenublockheadericon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-vmenublockheader .t:before {
    bottom: 0;
}

.art-vmenublockcontent {
    margin: 0 auto;
}

ul.art-vmenu,
ul.art-vmenu ul {
    list-style: none;
    display: block;
}

ul.art-vmenu,
ul.art-vmenu li {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}

ul.art-vmenu {
    margin-top: 0;
    margin-bottom: 0;
}

ul.art-vmenu ul {
    display: none;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.art-vmenu ul.active {
    display: block;
}

ul.art-vmenu>li>a {
    background: #AEAEAE;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0 10px;
    margin: 0 auto;
    color: #434343;
    min-height: 30px;
    line-height: 30px;
}

ul.art-vmenu a {
    display: block;
    cursor: pointer;
    z-index: 1;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    position: relative;
}

ul.art-vmenu li {
    position: relative;
}

ul.art-vmenu>li {
    margin-top: 2px;
}

ul.art-vmenu>li>ul {
    padding: 0;
    margin-top: 4px;
    margin-bottom: 4px;
}

ul.art-vmenu>li:first-child {
    margin-top: 0;
}

ul.art-vmenu>li>a:before {
    content: url('/bitrix/templates/ltv/images/vmenuitemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera ul.art-vmenu>li>a:before {
    bottom: 0;
}

ul.art-vmenu>li>a.active:before {
    content: url('/bitrix/templates/ltv/images/vmenuactiveitemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera ul.art-vmenu>li>a.active:before {
    bottom: 0;
}

ul.art-vmenu>li>a:hover:before {
    content: url('/bitrix/templates/ltv/images/vmenuhovereditemicon.png');
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera ul.art-vmenu>li>a:hover:before {
    bottom: 0;
}

ul.art-vmenu>li>a:hover,
ul.art-vmenu>li>a.active:hover {
    padding: 0 10px;
    margin: 0 auto;
}

ul.art-vmenu a:hover,
ul.art-vmenu a.active:hover {
    color: #B42313;
}

ul.art-vmenu>li>a.active:hover>span.border-top,
ul.art-vmenu>li>a.active:hover>span.border-bottom {
    background-color: transparent;
}

ul.art-vmenu>li>a.active {
    background: #AEAEAE;
    padding: 0 10px;
    margin: 0 auto;
    color: #434343;
}

ul.art-vmenu>li>ul:before {
    background: #C3CCD6;
    background: transparent;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

ul.art-vmenu li li a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    position: relative;
}

ul.art-vmenu ul li {
    margin: 0;
    padding: 0;
}

ul.art-vmenu li li {
    position: relative;
    margin-top: 6px;
}

ul.art-vmenu ul a {
    display: block;
    position: relative;
    min-height: 32px;
    overflow: visible;
    padding: 0;
    padding-left: 25px;
    padding-right: 0;
    z-index: 0;
    line-height: 32px;
    color: #737373;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    margin-left: 0;
    margin-right: 0;
}

ul.art-vmenu ul a:visited,
ul.art-vmenu ul a.active:hover,
ul.art-vmenu ul a:hover,
ul.art-vmenu ul a.active {
    line-height: 32px;
    color: #737373;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    margin-left: 0;
    margin-right: 0;
}

ul.art-vmenu ul ul a {
    padding-left: 50px;
}

ul.art-vmenu ul ul ul a {
    padding-left: 75px;
}

ul.art-vmenu ul ul ul ul a {
    padding-left: 100px;
}

ul.art-vmenu ul ul ul ul ul a {
    padding-left: 125px;
}

ul.art-vmenu ul>li>a:hover,
ul.art-vmenu ul>li>a.active:hover {
    background: #C8C8C8;
    background: rgba(200, 200, 200, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
}

ul.art-vmenu ul li a:hover,
ul.art-vmenu ul li a.active:hover {
    color: #6A6A6A;
}

ul.art-vmenu ul a:hover:after {
    background-position: center;
}

ul.art-vmenu ul a.active:hover:after {
    background-position: center;
}

ul.art-vmenu ul a.active:after {
    background-position: bottom;
}

ul.art-vmenu ul>li>a.active {
    background: #9C9C9C;
    background: rgba(156, 156, 156, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
}

ul.art-vmenu ul a.active,
ul.art-vmenu ul a:hover,
ul.art-vmenu ul a.active:hover {
    color: #4C4C4C;
}

.art-block {
    padding: 3px;
    margin: 10px;
}

div.art-block img {
    border: none;
    margin: 0;
}

.art-blockcontent {
    margin: 0 auto;
    color: #252525;
    font-size: 16px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent table,
.art-blockcontent li,
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover {
    color: #252525;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent p {
    margin: 6px 0;
}

.art-blockcontent a,
.art-blockcontent a:link {
    color: #7C96B1;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline;
}

.art-blockcontent a:visited,
.art-blockcontent a.visited {
    color: #A5A5A5;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-blockcontent a:hover,
.art-blockcontent a.hover {
    color: #A5A5A5;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.opera .art-block ul>li:before {
    bottom: 0;
}

.art-block li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 125%;
    color: #121212;
}

.art-block ul>li,
.art-block ol {
    padding: 0;
    padding-left: 7px;
}

.art-block ol>li {
    list-style-position: outside;
}

.art-breadcrumbs {
    margin: 0 auto;
}

a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
a.art-button:visited,
body a.art-button:visited,
input.art-button,
button.art-button {
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #C8C8C8;
    margin: 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 31px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.art-button img {
    margin: 0;
    vertical-align: middle;
}

.firefox2 .art-button {
    display: block;
    float: left;
}

input,
select,
textarea {
    vertical-align: middle;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-block select {
    width: 96%;
}

input.art-button {
    float: none !important;
}

.art-button.active,
.art-button.active:hover {
    background: #303030;
    background: linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    background: -webkit-linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    background: -moz-linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    background: -o-linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    background: -ms-linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    background: linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    -svg-background: linear-gradient(top, #4D4D4D 0, #121212 100%) no-repeat;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    margin: 0 auto;
}

.art-button.active,
.art-button.active:hover {
    color: #BCBCBC !important;
}

.art-button.hover,
.art-button:hover {
    background: #505050;
    background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -webkit-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -moz-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -o-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: -ms-linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    -svg-background: linear-gradient(top, #696969 0, #333333 100%) no-repeat;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    margin: 0 auto;
}

.art-button.hover,
.art-button:hover {
    color: #C8C8C8 !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
    background: #DBE1E7;
    margin: 0 auto;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
    width: 100%;
    padding: 8px 0;
    color: #2E2E2E !important;
}

input.art-error,
textarea.art-error {
    background: #DBE1E7;
    border: 1px solid #B54030;
    margin: 0 auto;
}

input.art-error,
textarea.art-error {
    color: #2E2E2E !important;
}

form.art-search input[type="text"] {
    background: #DBE1E7;
    margin: 0 auto;
    width: 100%;
    padding: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #2E2E2E !important;
}

form.art-search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0;
}

form.art-search input {
    top: 0;
    right: 0;
}

form.art-search>input {
    bottom: 0;
    left: 0;
    vertical-align: middle;
}

form.art-search input[type="submit"] {
    background: #6E6E6E;
    margin: 0 auto;
    color: #E8E8E8 !important;
    position: absolute;
    display: block;
    left: auto;
    border: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

label.art-checkbox:before {
    background: #DBE1E7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

label.art-checkbox {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 16px;
    display: inline-block;
}

.art-checkbox>input[type="checkbox"] {
    margin: 0 5px 0 0;
}

label.art-checkbox.active:before {
    background: #EBAC7B;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.art-checkbox.hovered:before {
    background: #F4D1B7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.art-radiobutton:before {
    background: #DBE1E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
}

label.art-radiobutton {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 12px;
    display: inline-block;
}

.art-radiobutton>input[type="radio"] {
    vertical-align: baseline;
    margin: 0 5px 0 0;
}

label.art-radiobutton.active:before {
    background: #EBAC7B;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

label.art-radiobutton.hovered:before {
    background: #F4D1B7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.art-post {
    background: #C8C8C8;
    background: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px;
    margin: 10px;
}

a img {
    border: 0;
}

.art-article img,
img.art-article,
.art-block img,
.art-footer img {
    margin: 0 10px 7px 0;
}

.art-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

.art-article table,
table.art-article {
    border-collapse: collapse;
    margin: 1px;
}

.art-post .art-content-layout-br {
    height: 0;
}

.art-article th,
.art-article td {
    padding: 2px;
}

.art-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

pre {
    overflow: auto;
    padding: 0.1em;
}

.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left;
}

.image-caption-wrapper {
    padding: 10px 10px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image-caption-wrapper img {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image-caption-wrapper div.art-collage {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image-caption-wrapper p {
    font-size: 80%;
    text-align: right;
    margin: 0;
}

.art-postheader {
    color: #1A517B;
    margin: 20px 0 0 15px;
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

.art-postheader a,
.art-postheader a:link,
.art-postheader a:visited,
.art-postheader a.visited {
    color: #868386;
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 110%;
    text-decoration: none;
}

.art-postheader a:hover,
.art-postheader a.hovered {
    text-decoration: underline;
}

.art-postmetadataheader {
    background: #AEAEAE;
    background: rgba(174, 174, 174, 0.6);
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 1px;
    margin-top: 5px;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #353535;
}

.art-postheadericons {
    display: inline-block;
    padding: 1px;
}

.art-postheadericons a,
.art-postheadericons a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #151515;
}

.art-postheadericons a:visited,
.art-postheadericons a.visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    color: #3E3E3E;
}

.art-postheadericons a:hover,
.art-postheadericons a.hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
    color: #535353;
}

.art-postdateicon:before {
    content: url('/img/postdateicon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postdateicon:before {
    bottom: 0;
}

.art-postauthoricon:before {
    content: url('/bitrix/templates/ltv/images/postauthoricon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postauthoricon:before {
    bottom: 0;
}

.art-postpdficon:before {
    content: url('/bitrix/templates/ltv/images/pdf_button.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postpdficon:before {
    bottom: 0;
}

.art-postprinticon:before {
    content: url('/bitrix/templates/ltv/images/printButton.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postprinticon:before {
    bottom: 0;
}

.art-postemailicon:before {
    content: url('/bitrix/templates/ltv/images/emailButton.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postemailicon:before {
    bottom: 0;
}

.art-postediticon:before {
    content: url('/bitrix/templates/ltv/images/edit.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postediticon:before {
    bottom: 0;
}

.art-postcontent ul>li:before,
.art-post ul>li:before,
.art-textblock ul>li:before {
    /* content: url('/bitrix/templates/ltv/images/ok.png');*/
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postcontent ul>li:before,
.opera .art-post ul>li:before,
.opera .art-textblock ul>li:before {
    bottom: 0;
}

.art-postcontent li,
.art-post li,
.art-textblock li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    /*color: #393939;*/
    margin: 0 0 0 6px;
}

.art-postcontent ul>li,
.art-post ul>li,
.art-textblock ul>li,
.art-postcontent ol,
.art-post ol,
.art-textblock ol {
    padding: 0;
    padding-left: 11px;
}

.art-postcontent ul>li:before,
.art-post ul>li:before,
.art-textblock ul>li:before {
    margin-left: -11px;
}

.art-postcontent ol>li,
.art-post ol>li,
.art-textblock ol>li {
    list-style-position: outside;
}

.art-postcontent ol,
.art-post ol,
.art-textblock ol,
.art-postcontent ul,
.art-post ul,
.art-textblock ul {
    margin: 1em 0 1em 16px;
}

.art-postcontent li ol,
.art-post li ol,
.art-textblock li ol,
.art-postcontent li ul,
.art-post li ul,
.art-textblock li ul {
    margin: 0.5em 0 0.5em 6px;
}

.art-postcontent li,
.art-post li,
.art-textblock li {
    margin: 0 0 0 0;
}

.art-postcontent ol>li,
.art-post ol>li,
.art-textblock ol>li {
    overflow: visible;
}

.art-postcontent ul>li,
.art-post ul>li,
.art-textblock ul>li {
    overflow-x: visible;
    /*overflow-y: hidden;*/
}

blockquote {
    background: #AEAEAE url('/bitrix/templates/ltv/images/postquote.png') no-repeat scroll;
    padding: 6px 6px 6px 43px;
    margin: 10px 0 0 25px;
    color: #090909;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    overflow: auto;
    clear: both;
}

blockquote a,
.art-postcontent blockquote a,
.art-blockcontent blockquote a,
.art-footer blockquote a,
blockquote a:link,
.art-postcontent blockquote a:link,
.art-blockcontent blockquote a:link,
.art-footer blockquote a:link,
blockquote a:visited,
.art-postcontent blockquote a:visited,
.art-blockcontent blockquote a:visited,
.art-footer blockquote a:visited,
blockquote a:hover,
.art-postcontent blockquote a:hover,
.art-blockcontent blockquote a:hover,
.art-footer blockquote a:hover {
    color: #090909;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-align: left;
}

blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p {
    margin: 0;
    margin: 2px 0 2px 15px;
}

.art-postmetadatafooter {
    background: #AEAEAE;
    background: rgba(174, 174, 174, 0.6);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #9C9C9C;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 1px;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #434343;
}

.art-postfootericons {
    display: inline-block;
    padding: 1px;
}

.art-postfootericons a,
.art-postfootericons a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #151515;
}

.art-postfootericons a:visited,
.art-postfootericons a.visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #3E3E3E;
}

.art-postfootericons a:hover,
.art-postfootericons a.hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #676767;
}

.art-postcategoryicon:before {
    content: url('/bitrix/templates/ltv/images/postcategoryicon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postcategoryicon:before {
    bottom: 0;
}

.art-postcommentsicon:before {
    content: url('/bitrix/templates/ltv/images/postcommentsicon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postcommentsicon:before {
    bottom: 0;
}

.art-footer {
    _background: #E5E5E5;
    border-top: 6px solid #AEAEAE;
    margin: 0 auto;
    position: relative;
    color: #303030;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-align: left;
    padding: 0;
    width: 1000px;
}

.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover,
.art-footer td,
.art-footer th,
.art-footer caption {
    color: #303030;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer p {
    padding: 0;
    text-align: left;
}

.art-footer a,
.art-footer a:link {
    color: #8F4B16;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-footer a:visited {
    color: #7C96B1;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-footer a:hover {
    color: #B42313;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline;
}

.art-footer img {
    border: none;
    margin: 0;
}

.art-footer-inner {
    margin: 0 auto;
    width: 1000px;
    padding: 25px;
    padding-right: 27px;
    padding-left: 27px;
}

.art-footer li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 125%;
    color: #404040;
}

.art-footer ol>li {
    list-style-position: outside;
}

.art-page-footer,
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #5E5E5E;
}

.art-page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #757575;
}

img.art-lightbox {
    cursor: pointer;
}

#art-lightbox-bg * {
    padding: 0;
    margin: 0;
}

div#art-lightbox-bg {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 9999;
}

img.art-lightbox-image {
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    -ms-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    cursor: pointer;
    z-index: 10000;
    position: fixed;
    border: 6px solid #fff;
    border-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
}

img.art-lightbox-image.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.lightbox-error {
    position: fixed;
    background: #fff;
    z-index: 100;
    opacity: 0.95;
    padding: 20px;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    width: 300px;
    height: 80px;
}

.loading {
    position: fixed;
    background: #fff url('/bitrix/templates/ltv/images/preloader-01.gif') center center no-repeat;
    width: 32px;
    height: 32px;
    z-index: 10100;
    opacity: 0.5;
    padding: 10px;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
}

.arrow {
    height: 100px;
    width: 82px;
    z-index: 10003;
    position: fixed;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.arrow.left {
    left: 9px;
}

.arrow.right {
    right: 9px;
}

.arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.arrow.disabled {
    display: none;
}

.arrow-t,
.arrow-b {
    height: 6px;
    width: 30px;
    left: 26px;
    background-color: #fff;
    position: relative;
    border-radius: 3px;
}

.arrow-t {
    top: 38px;
}

.arrow-b {
    top: 50px;
}

.close {
    width: 22px;
    height: 22px;
    position: fixed;
    top: 30px;
    right: 39px;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.close .cw,
.close .ccw {
    position: absolute;
    top: 8px;
    left: -4px;
    width: 30px;
    height: 6px;
    background-color: #fff;
    border-radius: 3px;
}

.cw {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.ccw {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.close-alt,
.arrow-right-alt,
.arrow-left-alt {
    display: none;
    color: #fff;
    font-size: 2.5em;
}

.ie8 .close-alt,
.ie8 .arrow-right-alt,
.ie8 .arrow-left-alt {
    display: block;
}

.ie8 .cw,
.ie8 .ccw {
    display: none;
}

.art-content-layout .art-sidebar1 {
    background: #AEAEAE;
    background: transparent;
    -webkit-border-radius: 3px 0 0;
    -moz-border-radius: 3px 0 0;
    border-radius: 3px 0 0;
    border-right: 1px double #D9D9D9;
    margin: 0 auto;
    width: 200px;
}

.art-content-layout .art-content {
    margin: 0 auto;
}

.art-content-layout .art-sidebar2 {
    background: #AEAEAE;
    background: transparent;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    border-left: 1px double #D9D9D9;
    margin: 0 auto;
    width: 200px;
}

.art-blockheader .t,
.art-vmenublockheader .t {
    white-space: nowrap;
}

table.moduletable th {
    font-size: 140%;
    padding: .5em 0em;
}

.firefox2 table.poll tr td div {
    font-size: 0;
}

#footer {
    text-align: center;
}

.contentpaneopen span.small,
.contentpaneopen td.createdate,
.contentpaneopen td.modifydate {
    font-size: 75%;
    padding-bottom: 1em;
}

.column_separator {
    padding-left: .4em;
}

div.offline {
    background: #fffebb;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2em;
    padding: 5px;
}

table.moduletable th,
legend {
    margin: 0;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    padding-left: 0px;
    margin-bottom: 10px;
    text-align: left;
}

.invalid {
    border-color: #ff0000;
}

label.invalid {
    color: #ff0000;
}

.ol-foreground {
    background-color: #f6f6f6;
}

.ol-background {
    background-color: #666;
}

.ol-textfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.ol-captionfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f6f6f6;
    font-weight: bold;
}

.ol-captionfont a {
    color: #0B55C4;
    text-decoration: none;
    font-size: 12px;
}

span.article_separator {
    display: none;
}

.column_separator {
    padding-left: 10px;
}

td.buttonheading img {
    border: none;
}

.clr {
    clear: both;
}

div#maindivider {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    height: 1px;
}

table.blog span.article_separator {
    display: none;
}

.contentpaneopen_edit {
    float: left;
}

table.contenttoc {
    margin: 5px;
    border: 1px solid #ccc;
    padding: 5px;
    float: right;
}

table.contenttoc td {
    padding: 0 5px;
}

td.sectiontableheader {
    background: #efefef;
    color: #333;
    font-weight: bold;
    padding: 4px;
    border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
    padding: 3px;
}

table.contentpaneopen,
table.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}

table.contentpaneopen li {
    margin-bottom: 5px;
}

table.contentpaneopen fieldset {
    border: 0;
    border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

table.contentpaneopen h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.highlight {
    background-color: #fffebb;
}

table.user1user2 div.moduletable {
    margin-bottom: 0px;
}

div.moduletable,
div.module {
    margin-bottom: 25px;
}

div.module_menu h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
}

div.module_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div.module_menu div div div {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: auto;
}

div.module_menu div div div div {
    background: none;
    padding: 0;
}

div.module_menu ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module_menu ul li a:link,
div.module_menu ul li a:visited {
    font-weight: bold;
}

#leftcolumn div.module {
    padding: 0 10px;
}

#leftcolumn div.module table {
    width: auto;
}

table.adminform textarea {
    width: 540px;
    height: 400px;
    font-size: 1em;
    color: #000099;
}

div.search input {
    width: 95%;
    border: 1px solid #ccc;
    margin: 5px 0 5px 0;
}

.art-nav div.search input {
    width: auto;
}

form#com-form-login {
    text-align: left;
}

form#com-form-login fieldset {
    border: 0 none;
    margin: 0;
    padding: 0.2em;
}

form#com-form-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

form#com-form-login ul li {
    background-image: none;
    padding: 0;
}

div.mosimage {
    margin: 5px;
}

div.mosimage_caption {
    font-size: .90em;
    color: #666;
}

div.caption {
    padding: 0 10px 0 10px;
}

div.caption img {
    border: 1px solid #CCC;
}

div.caption p {
    font-size: .90em;
    color: #666;
    text-align: center;
}

table.paramlist {
    margin-top: 5px;
}

table.paramlist td.paramlist_key {
    width: 128px;
    text-align: left;
    height: 30px;
}

div.message {
    font-weight: bold;
    font-size: 14px;
    color: #c30;
    text-align: center;
    width: auto;
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    margin: 3px 0px 10px;
    padding: 3px 20px;
}

.banneritem img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.banneritem_text {
    padding: 4px;
    font-size: 11px;
}

.bannerfooter_text {
    padding: 4px;
    font-size: 11px;
    background-color: #f7f7f7;
    text-align: right;
}

.pollstableborder {
    margin-top: 8px;
}

.pollstableborder td {
    text-align: left;
}

span.description {
    display: block;
    padding-left: 30px;
}

fieldset {
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px;
}

legend {
    margin: 0;
    padding: 0 10px;
}

td.key {
    border-bottom: 1px solid #eee;
    color: #666;
}

.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #d4d5aa;
    padding: 5px;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(/bitrix/templates/ltv/images/selector-arrow.png) no-repeat;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

#syndicate {
    float: left;
    padding-left: 25px;
}

#component-contact table td {
    padding: 2px 0;
}

.breadcrumbs img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.mceToolbarTop {
    white-space: normal;
}

.mceEditor {
    background: none;
}

#archive-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#archive-list li {
    list-style-type: none;
    background-image: none;
    margin-left: 0px;
    padding-left: 0px;
}

#navigation,
#navigation p {
    text-align: center;
}

.article h3 img {
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.art-footer-text .moduletable {
    border: none;
    margin: 0;
    padding: 0;
}

.pollstableborder td {
    vertical-align: middle;
}

.img_caption.left {
    float: left;
    margin-right: 1em;
}

.img_caption.right {
    float: right;
    margin-left: 1em;
}

.img_caption.left p {
    clear: left;
    text-align: center;
}

.img_caption.right p {
    clear: right;
    text-align: center;
}

.img_caption img {
    margin: 0em;
}

#system-message ul li {
    background-image: none;
    padding-left: 0px;
}

.pagination {
    margin: 0;
    padding: 0;
    text-align: center;
}

.pagination span {
    margin: 0;
    padding: 0;
}

.pagination a {
    padding: 2px;
}

.pagenav {
    width: 100%;
}

.pagenav td,
.pagenav th {
    border: none;
    font-weight: normal;
}

#form-login fieldset.input {
    border: none;
    margin: 0;
    padding: 0;
}

#form-login br {
    display: none;
}

#form-login p {
    margin: 0.5em 0 0 0;
}

#form-login #form-login-username label,
#form-login #form-login-password label {
    display: block;
}

#form-login #form-login-remember input {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
}

#form-login #modlgn_username,
#form-login #modlgn_passwd {
    width: 95%;
    margin: 0;
    padding: 0;
}

#form-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#form-login ul li {
    background-image: none;
    padding: 0;
}

div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
    padding-left: 3px;
}

.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:hover,
.art-postcontent h3 a:visited {
    font-size: 24px;
}

/* Created by Artisteer v4.0.0.57793 */

.responsive body {
    min-width: 240px;
}

.responsive .art-content-layout img {
    max-width: 100%;
}

.responsive .art-content-layout .art-sidebar0,
.responsive .art-content-layout .art-sidebar1,
.responsive .art-content-layout .art-sidebar2 {
    width: auto !important;
}

.responsive .art-content-layout,
.responsive .art-content-layout-row,
.responsive .art-layout-cell {
    display: block;
}

.responsive .art-slidenavigator {
    display: none !important;
}

.responsive .art-collage {
    display: none !important;
}

.responsive .image-caption-wrapper {
    width: auto !important;
}

.responsive .art-textblock {
    display: none;
}

.responsive.responsive-tablet .art-vmenublock,
.responsive.responsive-tablet .art-block {
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.responsive iframe,
.responsive object,
.responsive embed {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}

.responsive .art-header {
    width: auto;
    height: auto;
    min-height: 100px;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
}

.responsive .art-header .art-headline,
.responsive .art-header .art-slogan {
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 2% !important;
}

.responsive .art-header .art-headline a,
.responsive .art-header .art-slogan {
    white-space: normal !important;
}

.responsive .art-header .art-shapes .art-textblock {
    padding: 2% !important;
    margin: 2% !important;
    line-height: normal;
    background-image: none;
    background-color: rgba(127, 127, 127, 0.7);
    color: #eee !important;
    display: none;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
}

.responsive .art-header .art-shapes .art-textblock *,
.responsive .art-header .art-shapes .art-textblock a:hover,
.responsive .art-header .art-shapes .art-textblock a:visited,
.responsive .art-header .art-shapes .art-textblock a:link {
    color: #eee !important;
}

.responsive .art-header .art-shapes .art-textblock>div {
    display: none;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    padding: 0 !important;
}

.responsive .art-header .art-shapes,
.responsive .art-header .art-shapes * {
    position: relative;
    text-align: center;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.responsive .art-header #art-flash-area,
.responsive .art-header .art-shapes>* {
    display: none;
}

.responsive #art-header-bg {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
}

/* Search */
.responsive .art-shapes~.art-textblock {
    position: relative !important;
    display: block !important;
    margin: 1% auto !important;
    width: 75% !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}

/* dynamic width nav */
.responsive nav.art-nav,
.responsive .art-nav-inner {
    width: auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

/* full width hmenu, instead of inline-block */
.responsive .responsive-nav ul.art-hmenu {
    display: block;
    float: none;
    text-align: center;
}

/* elements on different lines */
.responsive .responsive-nav ul.art-hmenu li {
    float: none;
}

/* horizontal margins */
.responsive .responsive-nav ul.art-hmenu>li:first-child,
.responsive .responsive-nav ul.art-hmenu>li:last-child,
.responsive .responsive-nav ul.art-hmenu>li {
    margin-left: 0;
    margin-right: 0;
}

/* separator */
.responsive .responsive-nav ul.art-hmenu>li:before {
    display: none;
}

/* vertical distance between items */
.responsive .responsive-nav ul.art-hmenu a {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    text-align: center;
    height: auto;
    white-space: normal;
    padding-left: 2% !important;
}

.responsive .responsive-nav ul.art-hmenu>li:first-child>a {
    margin-top: 0 !important;
}

.responsive .responsive-nav ul.art-hmenu>li:last-child>a {
    margin-bottom: 0 !important;
}

/* fixes for extended menu */
.responsive .responsive-nav .ext,
.responsive .responsive-nav ul.art-hmenu>li>ul,
.responsive .responsive-nav ul.art-hmenu>li>ul>li {
    width: auto !important;
}

/* submenu position on hover */
.responsive .responsive-nav ul.art-hmenu ul {
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    display: none !important;
    position: relative !important;
    visibility: visible !important;
}

.responsive .responsive-nav ul.art-hmenu>li>ul>li:first-child:after {
    display: none;
}

.responsive .responsive-nav ul.art-hmenu ul a {
    padding-left: 4% !important;
}

.responsive .responsive-nav ul.art-hmenu ul ul a {
    padding-left: 6% !important;
}

.responsive .responsive-nav ul.art-hmenu ul ul ul a {
    padding-left: 8% !important;
}

.responsive .responsive-nav ul.art-hmenu ul ul ul ul a {
    padding-left: 10% !important;
}

.responsive .responsive-nav ul.art-hmenu ul ul ul ul ul a {
    padding-left: 12% !important;
}

.responsive .responsive-nav ul.art-hmenu>li>ul {
    padding: 0;
}

.responsive .responsive-nav ul.art-hmenu>li>ul:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.responsive .art-sheet {
    width: auto !important;
    min-width: 240px !important;
    max-width: none;
    margin-right: 1% !important;
    margin-left: 1% !important;
    margin-top: 1% !important;
}

#art-resp {
    display: none;
}

@media all and (max-width: 999px) {

    #art-resp,
    #art-resp-t {
        display: block;
    }

    #art-resp-m {
        display: none;
    }
}

@media all and (max-width: 480px) {

    #art-resp,
    #art-resp-m {
        display: block;
    }

    #art-resp-t {
        display: none;
    }
}

.responsive .art-content-layout,
.responsive .art-content-layout-row,
.responsive .art-layout-cell {
    display: block;
}

.responsive .art-layout-cell {
    width: auto !important;
    height: auto !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.responsive .art-content .art-layout-cell,
.responsive .art-footer .art-layout-cell {
    padding-left: 1% !important;
    padding-right: 1% !important;
}

.responsive .art-content-layout:after,
.responsive .art-content-layout-row:after,
.responsive .art-layout-cell:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.responsive .art-post {
    border-radius: 0;
}

.responsive .art-footer-inner {
    width: auto;
    padding: 2% !important;
}

.responsive .responsive-tablet-layout-cell {
    width: 50% !important;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.picts {
    margin-top: 50px;
    /*    border: 1px solid red;*/
    margin-left: -10px;
}

div.pict {
    margin: 0 3px 5px 0px;
    float: left;
}

div.pict img {
    margin: 0 !important;
}

table.sols {
    border-collapse: collapse;
}

.itemBody p {
    margin: 0 !important;
    padding: 12px 0 !important;
}

.arccalc input {
    width: auto;
    padding: 1px;
}

.arccalc button {
    margin-top: 10px;
}

a.qst {
    padding: 2px 6px;
    text-decoration: none;
}

.arccalc table {
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
}

.arccalc table td {
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 3px;
}

#params {
    padding: 20px;
}

.arccalc table.str tbody td {
    text-align: center;
}

a.act {
    text-decoration: none !important;
    color: #000 !important;
}


/*Begin tabs*/
.tabs {
    background: #EFEFEF;
    margin: 0 0;
    box-sizing: border-box;
}

.tabs__caption {
    height: 28px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #DDD;
    background: #FFF;
}

.tabs__caption li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #777;
    cursor: pointer;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
    font-size: 14px;
    padding: 0 10px !important;
}

.tabs__caption li:hover,
    {
    color: #F70;
    padding: 0 13px;
    background: #FFFFDF;
    border: 1px solid #FFCA95;
}

.tabs__caption .active {
    color: #444;
    background: #EFEFEF;
    padding: 0 13px 2px;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #EFEFEF;
}

.tabs__content {
    display: none;
    border: 1px solid #D4D4D4;
    border-width: 0 1px 1px;
    background: #EFEFEF;
    padding: 0 12px;
}

.tabs__content.active {
    display: block;
}

.tabs ul {
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 0px !important;
}

.tabs .succes {
    padding: 10px;
    color: rgb(19, 92, 19);
}

/*end tabs*/

.b-page__content {
    min-height: 100px
}

.b-head-decor {
    display: none
}

.b-page_newyear .b-head-decor {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 115px;
    width: 100%;
    overflow: hidden;
    background: url(http://pve.su/example/balls/b-head-decor_newyear.png) repeat-x 0 0
}

.b-page_newyear .b-head-decor__inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 115px;
    display: block;
    width: 373px
}

.b-page_newyear .b-head-decor::before {
    content: '';
    display: block;
    position: absolute;
    top: -115px;
    left: 0;
    z-index: 3;
    height: 115px;
    display: block;
    width: 100%;
    box-shadow: 0 7px 30px rgba(0, 0, 0, 0.75)
}

.b-page_newyear .b-head-decor__inner_n2 {
    left: 373px
}

.b-page_newyear .b-head-decor__inner_n3 {
    left: 746px
}

.b-page_newyear .b-head-decor__inner_n4 {
    left: 1119px
}

.b-page_newyear .b-head-decor__inner_n5 {
    left: 1492px
}

.b-page_newyear .b-head-decor__inner_n6 {
    left: 1865px
}

.b-page_newyear .b-head-decor__inner_n7 {
    left: 2238px
}

.b-ball {
    position: absolute
}

.b-ball_n1 {
    top: 0;
    left: 3px;
    width: 59px;
    height: 83px
}

.b-ball_n2 {
    top: -19px;
    left: 51px;
    width: 55px;
    height: 70px
}

.b-ball_n3 {
    top: 9px;
    left: 88px;
    width: 49px;
    height: 67px
}

.b-ball_n4 {
    top: 0;
    left: 133px;
    width: 57px;
    height: 102px
}

.b-ball_n5 {
    top: 0;
    left: 166px;
    width: 49px;
    height: 57px
}

.b-ball_n6 {
    top: 6px;
    left: 200px;
    width: 54px;
    height: 70px
}

.b-ball_n7 {
    top: 0;
    left: 240px;
    width: 56px;
    height: 67px
}

.b-ball_n8 {
    top: 0;
    left: 283px;
    width: 54px;
    height: 53px
}

.b-ball_n9 {
    top: 10px;
    left: 321px;
    width: 49px;
    height: 66px
}

.b-ball_n1 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n1.png) no-repeat
}

.b-ball_n2 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n2.png) no-repeat
}

.b-ball_n3 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n3.png) no-repeat
}

.b-ball_n4 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n4.png) no-repeat
}

.b-ball_n5 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n5.png) no-repeat
}

.b-ball_n6 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n6.png) no-repeat
}

.b-ball_n7 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n7.png) no-repeat
}

.b-ball_n8 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n8.png) no-repeat
}

.b-ball_n9 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_n9.png) no-repeat
}

.b-ball_i1 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i1.png) no-repeat
}

.b-ball_i2 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i2.png) no-repeat
}

.b-ball_i3 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i3.png) no-repeat
}

.b-ball_i4 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i4.png) no-repeat
}

.b-ball_i5 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i5.png) no-repeat
}

.b-ball_i6 .b-ball__i {
    background: url(http://pve.su/example/balls/b-ball_i6.png) no-repeat
}

.b-ball_i1 {
    top: 0;
    left: 0;
    width: 25px;
    height: 71px
}

.b-ball_i2 {
    top: 0;
    left: 25px;
    width: 61px;
    height: 27px
}

.b-ball_i3 {
    top: 0;
    left: 176px;
    width: 29px;
    height: 31px
}

.b-ball_i4 {
    top: 0;
    left: 205px;
    width: 50px;
    height: 51px
}

.b-ball_i5 {
    top: 0;
    left: 289px;
    width: 78px;
    height: 28px
}

.b-ball_i6 {
    top: 0;
    left: 367px;
    width: 6px;
    height: 69px
}

.b-ball__i {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    pointer-events: none
}

.b-ball_bounce .b-ball__right {
    position: absolute;
    top: 0;
    right: 0;
    left: 50%;
    bottom: 0;
    z-index: 9
}

.b-ball_bounce:hover .b-ball__right {
    display: none
}

.b-ball_bounce .b-ball__right:hover {
    left: 0;
    display: block !important
}

.b-ball_bounce.bounce>.b-ball__i {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.b-ball_bounce .b-ball__right.bounce+.b-ball__i {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg)
}

.b-ball_bounce.bounce1>.b-ball__i {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg)
}

.b-ball_bounce .b-ball__right.bounce1+.b-ball__i {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.b-ball_bounce.bounce2>.b-ball__i {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.b-ball_bounce .b-ball__right.bounce2+.b-ball__i {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.b-ball_bounce.bounce3>.b-ball__i {
    -webkit-transform: rotate(1.5deg);
    -moz-transform: rotate(1.5deg);
    -o-transform: rotate(1.5deg);
    transform: rotate(1.5deg)
}

.b-ball_bounce .b-ball__right.bounce3+.b-ball__i {
    -webkit-transform: rotate(-1.5deg);
    -moz-transform: rotate(-1.5deg);
    -o-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg)
}

.b-page_newyear {
    background: #FAFAFA;
}
/* End */
/* /bitrix/templates/ltv/components/bitrix/menu/ltv/style.css?1753270751583 */
/* /bitrix/templates/.default/components/bitrix/news.list/mainright/style.css?1753270752108 */
/* /bitrix/templates/ltv/styles.css?175327075137857 */
/* /bitrix/templates/ltv/template_styles.css?175327075179566 */
