html, body {margin:0;padding:0;height:100%;width:100%;min-width:1240px}
html {background:#28242d url(/bitrix/templates/.default/img/bg/pattern-new.jpg) repeat-x left top}
body {min-height:100%}

#container {height:auto !important;min-height:100%;height:100%;width:100%;min-width:1240px;background-repeat:no-repeat;background-position:left top;margin:0 auto}
#header {height:46px;position:relative;z-index:3;background: rgba(44,36,57,.6);}
#main {height:auto !important;min-height:100px;height:100px;padding-bottom:347px}
#main_text {padding-bottom:10px}
#content {width:100%;float:left}
#page_text {margin:0 22px 0 352px;height:auto !important;min-height:100px;height:100px;padding:0}
#left_block {width:328px;float:left;margin-left:-100%}
#footer {margin:-351px 0 0;height:351px;min-width:888px;position:relative}
#f {height:351px;margin:0 0 0 346px;background:url(/bitrix/templates/.default/img/bg/footer.png) repeat-x left top;position:relative}
#fi {height:351px;background:url(/bitrix/templates/.default/img/bg/f.jpg) no-repeat right top;position:relative}

div.clear {clear:both;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden}
form {margin:0; padding:0}
img {border:0}
* {outline:none}
table {border:0;border-collapse:collapse;border-spacing:0;padding:0;margin:0}
table td {border:0;padding:0;vertical-align:top}
table th {border:0;padding:0;vertical-align:top;font-weight:normal}
table.normal {padding:5px;}
table.normal th {padding:5px;}
table.normal td {padding:5px;}
body {font:normal 15px/18px Arial;color:#fff}
p {margin:0;padding:10px 0}
a {font:normal 15px/18px Arial;color:#ad589f;text-decoration:underline}
a:hover {text-decoration:none}
h1, h2, h3, h4, h5, h6 {font-family:'Arial';font-weight:normal;color:#fff;margin:0;padding:26px 0 10px}
h1 {font-size:38px;line-height:40px;padding-top:46px !important}
h1.inner {font-size:26px;line-height:26px;color:#d65fc2;padding-top:49px !important}
h2 {font:normal 22px/23px Arial;color:#fff}
h3, h4, h5, h6 {font:normal 20px/23px Arial;color:#d8d8d8}
h3 {color:#d65fc2;padding-bottom:5px;padding-top:43px}

ul.menu {list-style-type:none;padding:0;margin:0}
.menu li {padding:0;margin:0;height:auto !important;min-height:10px;height:10px}

#topline {width:330px;height:75px; background: rgba(44,36,57,.6); margin-top: 40px;}

#logo {width:159px;height:77px; padding-left: 90px;}
#flogo {width:111px;height:54px;position:absolute;left:34px;top:29px}

#change-site {left:22px}
.selection-block ul {list-style:none;padding:0;margin:0;}
.selection-block li {float:left; padding-left: 27px; padding-top: 10px;}
.selection-block li a{font-size: 14px; color: #9e9e9e;}


div.sbc {height:auto !important;min-height:10px;height:10px;padding:13px 0 12px}
a#ru {background: url(/bitrix/templates/.default/images/ru.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}
a#de {background: url(/bitrix/templates/.default/images/de.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}
a#en {background: url(/bitrix/templates/.default/images/en.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}
a#ar {background: url(/bitrix/templates/.default/images/ar.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}
a#fr {background: url(/bitrix/templates/.default/images/fr.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}
a#it {background: url(/bitrix/templates/.default/images/it.png) 0 50% no-repeat; padding-top: 35px;color: #332b43; font-weight: bold;}



ul.lang {list-style:none; padding-right: 20px; padding-left: 10px; margin: 0px; float:right; background: #5c5663;height: 46px; }
ul.lang li {display:inline;float:left;padding: 23px 10px 5px 10px; }
ul.lang .active, ul.lang li:hover {background: #8e8a93;}

div.selection-block, .selection-block ul, .selection-block li, .selection-block a {font:normal 14px/24px Arial;color:#fff}
div.change-btn {width:35px;height:22px;position:absolute;right:15px;top:15px}
.change-btn a {display:block;width:35px;height:22px;background:url(/bitrix/templates/.default/img/btn/change.png) no-repeat left top}
.change-btn a:hover {background:url(/bitrix/templates/.default/img/btn/change.png) no-repeat -36px top}
.close-btn a {background:url(/bitrix/templates/.default/img/btn/change.png) no-repeat left -22px}
.close-btn a:hover {background:url(/bitrix/templates/.default/img/btn/change.png) no-repeat -36px -22px}

#smenu {position:relative;left:304px;top: -76px;width:26px;height:75px;}
#smenu ul {list-style-type:none;padding:0;margin:0}
#smenu li {display:block;height:24px;width:26px;padding:0;margin:0}
#smenu a span {display:none}
#smenu a {display:block;background-image:url(/bitrix/templates/.default/img/btn/smenu-new.png);background-repeat:no-repeat;height:26px;width:26px}
#s1 a {background-position:left top}
#s2 a {background-position:left -24px}
#s3 a {background-position:left -46px}

#socmenu {position:relative;left:0px;top: -152px;width:26px;height:76px;}
#socmenu ul {list-style-type:none;padding:0;margin:0}
#socmenu li {display:block;height:24px;width:26px;padding:0;margin:0}
#socmenu a span {display:none}
#socmenu a {display:block;background-image:url(/bitrix/templates/.default/img/btn/socmenu.png);background-repeat:no-repeat;height:26px;width:26px}
#soc1 a {background-position:left top}
#soc2 a {background-position:left -24px}
#soc3 a {background-position:left -46px}


#flash {width:689px;height:237px;position:absolute;left:275px;top:17px;overflow:hidden;z-index:1}
#network {width:220px;height:196px;position:absolute;left:743px;top:268px;overflow:hidden;z-index:2}

#tmenu {width:440px;height:33px;position:absolute;left:274px;top:1px;z-index:3}
#tmenu ul {list-style-type:none;padding:0;margin:0}
#tmenu li {display:block;height:32px;padding:0;margin:0;float:left;background:url(/bitrix/templates/.default/img/bg-tmenu-li.gif) no-repeat left -76px}
#tmenu li.f {background:none}
#tmenu li a {display:block;height:22px;float:left;border-top:1px solid #a42d1b;padding:10px 8px 0;margin-left:4px;_margin-left:2px;font:normal 13px/14px Arial;color:#575757;text-decoration:none}
#tmenu .f a {padding-left:0;margin-left:0}
#tmenu li a:hover, #tmenu li a.active {border-top:1px solid #fff;color:#a42d1b}

/*div.l {border-left:8px solid #b2b3b6;height:auto !important;min-height:10px;height:10px;padding:0 0 12px}*/

#topmenu ul { margin-bottom: 10px; display:table;table-layout: fixed; width: 100%; padding-left: 0px; margin-top: 40px;}
#topmenu ul li {display: table-cell; background: #513c56; border: 1px solid #353138; text-align: center; padding: 3px;}
#topmenu a{ font: 17px/19px Arial; color: #aaa; text-decoration: none;}
#topmenu a.active{ color: white; text-decoration: none;}


#lmenu {margin:60px 0;}
#lmenu ul {padding:0;margin:0;}
#lmenu li {height: 60px; margin: 4px 0; background: rgba(44,36,57,.6) 22px 5px no-repeat; border-top: 1px dotted #866d92; border-bottom: 1px dotted #866d92; padding-left:100px}
/*#lmenu li a {
    font: 16px/60px Arial; 
    color: white; 
    text-decoration: none;
    display:block;
    height:auto;
    padding:0;
}*/
#lmenu li a {
    font: 16px Arial; 
    color: white; 
    text-decoration: none;
    display:block;
    height:auto;
    padding:12px 0 0 0;
}

#lmenu li a:hover { text-decoration: underline; 
 
}

li#p1 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu1.png) 22px 5px no-repeat;}
li#p2 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu2.png) 22px 5px no-repeat;}
li#p3 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu3.png) 22px 5px no-repeat;}
li#p4 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu4.png) 22px 5px no-repeat;}
li#p5 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu5.png) 22px 5px no-repeat;}
li#p6 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu6.png) 22px 5px no-repeat;}
li#p7 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu7.png) 22px 5px no-repeat;}
li#p8 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu8.png) 22px 5px no-repeat;}
li#p9 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu9.png) 22px 5px no-repeat;}
li#p10 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu10.png) 22px 5px no-repeat;}
/*li#p11 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu11.png) 22px 5px no-repeat;}*/
li#p11 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu11.png) 22px 5px no-repeat;}
li#p12 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu12.png) 22px 5px no-repeat;}
li#p13 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu13.png) 22px 5px no-repeat;}
li#p14 {background: rgba(44,36,57,.6)url(/bitrix/templates/.default/img/lmenu14.png) 22px 5px no-repeat;}

li#p11 a, li#p5 a, li#leftMeunItem1 a, li#leftMeunItem2 a, li#leftMeunItem3 a, li#leftMeunItem4 a, li#leftMeunItem5 a{
    padding-top: 22px;
}

div.file {padding-left: 20px;}


h2.left a {font-size: 18px; color: #dd74e8; text-decoration: none; margin-left: -15px;}
h2.left a:before {content: "» "}
.news-block {margin:0 0 0 22px;}
#news {height:auto !important;min-height:10px;height:10px;margin:24px 0 0 21px}
#news ul {list-style-type:none;padding:0;margin:0;display:block;height:auto !important;min-height:10px;height:10px}
#news li {display:block;padding:7px 0 0;margin:0;width:100%;height:auto !important;min-height:10px;height:10px}
#news p.date {font:normal 14px/17px Arial;color:#fff;padding:0}
#news p.title {font:normal 14px/17px Arial;color:#fff;padding:0}
#news .title a {font:normal 14px/17px Arial;color:#fff}


.left-photos a { text-decoration: none; }
.left-photos img { border-top: 2px solid #5d3c63;border-left: 2px solid #5d3c63; border-right: 2px solid #5d3c63; padding: 4px; width: 290px; }
.left-photos span { display: block; border-left: 2px solid #5d3c63; border-bottom: 2px solid #5d3c63; border-right: 2px solid #5d3c63; padding: 4px; width: 290px; color: white; text-decoration: none;margin-bottom: 10px;}


div.h {font:normal 22px/22px Arial;color:#dd74e8;padding:0}
div.all-news {display:block;height:auto !important;min-height:10px;height:10px;padding:21px 0 0}
.all-news a {font:normal 14px/17px Arial;color:#ad589f;background:url(/bitrix/templates/.default/img/icons/all-news.png) no-repeat left center;padding:0 0 1px 22px}

#copyright {width:430px;height:130px;position:absolute;left:40px;top:145px;font:normal 12px/18px Arial;color:#b2b3b6}
#copyright a {font:normal 12px/18px Arial;color:#ad589f;text-decoration:none}
#copyright a:hover {text-decoration:underline}
#copyright p {padding:0;margin:0}
div.mail {height:auto !important;min-height:10px;height:10px;padding:12px 0 0}
#copyright .mail a {font:normal 20px/24px Arial;color:#ad589f;background:url(/bitrix/templates/.default/img/icons/mail.png) no-repeat left center;padding:0 0 2px 30px}

div.kompenz {height:auto !important;min-height:10px;height:10px;position:relative;margin-right:-17px;padding:26px 0 30px}
.kompenz ul {list-style:none;padding:0;margin:0}
.kompenz li {width:24.9%;float:left;padding:0;margin:0}
.kompenz div.wrap-c {margin:0 16px 0 0;}
.kompenz div.wrap {background:#2b2930;border-radius:50px;width:100%;overflow:hidden;position:relative;padding:20px 0 32px}
.kompenz div.pic {overflow:hidden;width:100%;height:139px;margin:0;border-radius:40px;text-align:center;position:relative}
.kompenz .pic .show-nav .pic-gal {position: relative;
width: 172px;
margin: 0 auto;}
.kompenz .pic .show-nav .pic-gal img {position: absolute; display:none; top:0; left:0;}
.kompenz .pic .show-nav .pic-gal img:first-child {display:block;}
.kompenz .pic .show-nav img {width:172px;height:139px}
.kompenz div.title {margin:15px 16px 0;zoom:1}
.kompenz .title div {height:auto !important;min-height:10px;height:10px;padding:0 0 12px}
.kompenz .title, .kompenz .title a {font:normal 20px/21px Arial;color:#dd74e8;text-decoration:none}
.pic a {text-decoration:none}
.kompenz .title a:hover, .pic a:hover {text-decoration:underline}
.kompenz div.desc {font:normal 12px/15px Arial;color:#b2b3b6;margin:0 16px}
.kompenz .desc p {padding:9px 0 0}

a.show-nav {display:block;width:100%;height:139px;overflow:hidden;text-align:center}
div.pic-nav {position:absolute;left:50%;top:117px;margin-left:-27px;width:54px;height:22px;background:url(/bitrix/templates/.default/img/bg/nav.png) no-repeat left top;display:none}
div.nav-left, div.nav-right, div.nav-view {height:22px;float:left}
div.nav-left a, div.nav-right a, div.nav-view a {display:block;height:22px;background-image:url(/bitrix/templates/.default/img/btn/nav.png);background-repeat:no-repeat}
div.nav-left, div.nav-left a {width:28px}
div.nav-left a {background-position:left top}
div.nav-left a:hover {background-position:left -22px}
/*div.nav-view, div.nav-view a {width:34px}
div.nav-view a {background-position:-28px top}
div.nav-view a:hover {background-position:-28px -22px}
*/div.nav-right, div.nav-right a {width:26px}
div.nav-right a {background-position:-62px top}
div.nav-right a:hover {background-position:-62px -22px}

div.ilink {height:auto !important;min-height:10px;height:10px;padding:12px 0 0}
.ilink a {font:normal 14px/17px Arial;color:#ad589f;background:url(/bitrix/templates/.default/img/icons/all-news.png) no-repeat left center;padding:0 0 1px 22px}

table.cols {width:100%}
.cols th {width:29%;vertical-align:top;text-align:left;padding:32px 0 34px}
.cols td {vertical-align:top;text-align:left;padding:0 35px 34px 0}
div.round {background:#473c53;border-radius:10px;font:normal 12px/20px Arial;color:#c7afe1;padding:16px 23px 11px}
div.round p[align="center"]{
	color:#fff;
}
ul.a {list-style:none;padding:0;margin:5px 0 0}
.a li {padding:8px 0 8px 30px;margin:0;zoom:1;background:url(/bitrix/templates/.default/img/icons/li.gif) no-repeat left 10px}
ul.b {list-style:none;padding:0;margin:13px 0 0}
.b li {padding:0 0 0 30px;margin:0;zoom:1;background:url(/bitrix/templates/.default/img/icons/li.gif) no-repeat left 2px}

table.pluses {width:80%;border-collapse:separate;border-spacing:3px;font:normal 14px/39px Arial;color:#c7afe1}
.pluses td {padding:1px 16px 0;background:#473c53}
.pluses th {padding:1px 16px 0;background:#6e4b80;text-align: center !important; font:bold 18px/39px Arial;color:#c7afe1}


img.ileft {border-radius:40px;display:block;float:left;margin:-9px 44px 20px 0;position:relative}

div.cols2 {height:auto !important;min-height:10px;height:10px;padding:12px 0 0;margin:0 0px 0 10px}
.cols2 table {width:100%}
.cols2 table th {width:221px; vertical-align:top;text-align:left}
.cols2 table td {width:auto;vertical-align:top;text-align:left}
.cols2 table td[align=center], .cols2 table tr[align=center] td {text-align:center !important; width:auto;}

div.c {margin-right:30px}
.cols2 h2, .cols2 h3, .cols2 h4, .cols2 h5, .cols2 h6 {color:#d65fc2}
.cols2 p {padding:13px 0 7px}


div.cols3 {height:auto !important;min-height:10px;height:10px;padding:12px 0 0;margin:0 0 0 10px}
.cols3 table {width:100%}
.cols3 table td {width:40%;vertical-align:top;text-align:left}
.cols3 table th {width:221px;vertical-align:top;text-align:left}
div.c {margin-right:30px}
.cols3 h2, .cols2 h3, .cols2 h4, .cols2 h5, .cols2 h6 {color:#d65fc2}
.cols3 p {padding:13px 0 7px}
div.round {background:#473c53;border-radius:10px;font:normal 12px/20px Arial;color:#c7afe1;padding:16px 23px 11px}


table.mytable {width:100%;border-collapse:separate;border-spacing:3px;font:normal 14px Arial;color:#c7afe1; margin: auto; }
.mytable td {padding:5px 16px 0;background:#473c53}
.mytable th {padding:5px 16px 0;background:#6e4b80;text-align: center !important; font:bold 18px Arial;color:#c7afe1}



div.order {width:170px;height:87px;margin:32px auto 0 0}
.order a {width:153px;height:87px;padding:0 0 0 17px;display:block;background:url(/bitrix/templates/.default/img/btn/order.png) no-repeat left top;font:normal 22px/41px Arial;color:#fff;text-decoration:none}
div.question {width:141px;height:87px;margin:32px auto 0 0}
.question a {width:102px;height:87px;padding:0 0 0 39px;display:block;background:url(/bitrix/templates/.default/img/btn/question.png) no-repeat left top;font:normal 12px/35px Arial;color:#fff;text-decoration:none}
.question.fr a {width:122px;height:87px;padding:0 0 0 39px;display:block;background:url(/bitrix/templates/.default/img/btn/question_fr.png) no-repeat left top;font:normal 12px/35px Arial;color:#fff;text-decoration:none}

div.head {width:100%;position:relative;height:auto !important;min-height:30px;height:30px}
div.head-c {width:100%;float:left}
div.head-r {margin:0 0 0 53%;height:auto !important;min-height:30px;height:30px;padding:28px 0 0}
div.head-l {margin-left:-100%;width:50%;float:left}
.head-l h1 {padding-left:10px}

#l2menu {height:auto !important;min-height:30px;height:30px;padding:25px 0 0}
#l2menu ul {list-style:none;padding:0;margin:0}
#l2menu ul li {display:block;float:left;padding:0 18px 0 0;margin:0;white-space:nowrap;height:35px}
#l2menu ul li a, #l2menu ul li a span {background-repeat:no-repeat;background-image:url(/bitrix/templates/.default/img/btn/l2menu.png)}
#l2menu ul li a {display:block;float:left;padding:0;margin:0;white-space:nowrap;height:35px;font:normal 15px/34px Arial;color:#fff;position:relative;padding:0 0 0 16px;background-position:left -40px}
#l2menu ul li a span {display:block;float:left;padding:0;margin:0;white-space:nowrap;height:35px;font:normal 15px/34px Arial;color:#fff;text-decoration:underline;cursor:pointer;position:relative;padding:0 16px 0 0;margin-right:-16px;background-position:right -40px}
#l2menu ul li a:hover span {text-decoration:none}
#l2menu ul li a.active {background-position:left top;text-decoration:none}
#l2menu ul li a.active span {background-position:right top;text-decoration:none}

div.photos {width:100%}
.photos table {width:100%}
.photos table th {width:182px;vertical-align:top;padding:23px 0 0}
.photos div.pic {overflow:hidden;width:182px;height:163px;margin:0;border-radius:40px;text-align:center;position:relative}
.photos .pic .show-nav img {width:182px;height:163px}
.photos div.pic-nav {top:141px}
.photos a.show-nav {height:163px}
.photos table td {vertical-align:top;padding:0 0 0 15px}
.photos ul {list-style:none;padding:0;margin:0}
.photos ul li {padding:21px 0 0;margin:0;display:block;float:left;width:100%;clear:both;font:normal 12px/14px Arial}
.photos ul li a {font:bold 12px/14px Arial;color:#fff;text-decoration:none}
.photos ul li img {display:block;float:left;width:52px;height:42px;border-radius:10px;margin-right:14px;position:relative;top:2px}

.pluses td input {color: #473C53; background:#C7AFE1; border: 1px solid #737373; width:100%; height:20px;}

.b-img-radius { width:200px; border: 1px solid #000; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
.b-img-radius img {display: block;visibility: hidden; }

.otrasli h3 { padding-top:0px !important}
.otrasli td { padding:10px; width:360px;}

.news-block h2.left{
    padding-top: 26px !important;
}

/* ==== footer-links ==== */
.footer-links {
    position: absolute;
    left: 50%;
    top: 50%;
}
.footer-links,
.footer-links a {
    font-size: 1px;
    color: #39363f;
    text-decoration: none;
}