@charset "utf-8";
/* CSS Document
Fonts:

 font-family: 'Roboto', sans-serif;
 font-family: 'PT Sans Narrow', sans-serif;
 font-family: 'Noto Serif', serif;
 font-family: 'PT Sans', sans-serif;

 */

* { margin:0; padding:0; outline:none;}
a { cursor:pointer; text-decoration:underline; color:#F28100;}
a:hover {text-decoration:none;}
img { border:none;}
ul { list-style:none;}
body {font-family: 'PT Sans Narrow', sans-serif; position:relative; font-size:13px; color:#666666; min-width:1250px;}
.clear {clear:both; }
.left {float:left;}
.right {float:right;}
.lang { color:#FFF; text-shadow:-1px -1px #BBB;}
.rc4, .inputwrapper, .jqTransformInputWrapper, .jqTransformSelectWrapper, .jqTransformTextAreaWrapper div {
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-topright: 4px;
   -moz-border-radius-bottomright: 4px;
   -moz-border-radius-bottomleft: 4px;
   -webkit-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
   behavior:url(/tools/PIE.htc);
   position:relative;
}
.inputwrapper { background:#FFF url(../images/input.png) top left repeat-x; padding:5px 6px 5px 11px;}
input, textarea { font-family: 'PT Sans', sans-serif; font-size:12px;}
input[type=text], input[type=password] { border:none; background:none; height:16px; line-height:16px; color:#666;}
textarea { border:none; background:none; color:#666; width:100%; height:92px;}
input[type=submit] { cursor:pointer;}
.shadow, .content img { box-shadow:0 0 5px rgba(0,0,0,0.5); behavior:url(/tools/PIE.htc);}
.white { background:white;}
h1, h2, h3, h4, h5, h6 { color:#4D4D4D; font-family: 'Roboto', sans-serif; padding-bottom:10px; font-weight:normal;}
h3 { font-size:21px;}
h1 { font-size:28px; border-bottom:3px solid #E6E6E6; margin-bottom:10px;}
h2 { color:#522600; font-size:21px;}
h3 a { color:#A9270F; font-family: 'PT Sans Narrow', sans-serif; font-size:14px;}

.header { background:#FFF url(../images/hbg.jpg) left top repeat-x; height:143px; position:fixed; top:0; right:0; left:0; z-index:10000; min-width: 1280px;}
.sheet { margin:0 25px; position:relative;}
.lang { position:absolute; top:4px; right:0; width:150px; font-family: 'PT Sans', sans-serif; text-align:right;}
.lang a { float:right; width:16px; height:12px; margin:3px 0 0 10px;}
.ru { background:url(../images/ru.png);}
.en { background:url(../images/en.png);}
.search { position:absolute; top:59px; right:0;}
.search input[type=text] { width:200px; padding-right:16px;}
.search input[type=submit] { width:16px; position:absolute; top:5px; background:url(../images/search.png) center center no-repeat; height:16px; right:6px; border:none;}
a.logo { float:left; background:url(../images/logo.png) no-repeat; width:78px; height:96px; margin-right:8px; }
.header .left { white-space:nowrap; padding-top:8px; height:90px;}
.header .left p { font-family: 'Noto Serif', serif; font-size:14px; color:#FFF; padding:4px 0; text-shadow:-1px -1px #AE4E09; }
.header .left p.yellow { font-size:24px; font-weight:bold; color:#FFFDC8; margin:-8px 0; padding:0;text-transform:uppercase;}

.main { background:url(../images/bg.png); padding:200px 0 56px; position: absolute; top: 0;left:0;width:100%;}

#topmenu { background:url(../images/mbg.png); height:48px; margin:0 1px; position:relative; clear:both;}
#topmenu .mlbg { position:absolute; top:0; left:-1px; height:47px; background:url(../images/mbg.png) 0 -96px; width:1px;}
#topmenu .mrbg { position:absolute; top:0; right:-1px; height:47px; background:url(../images/mbg.png) 0 -144px; width:1px;}
#topmenu >ul {width:1300px;margin: 0 auto;}
#topmenu ul li { position:relative;}
#topmenu > ul > li { float:left; padding-bottom:3px;}
#topmenu > ul > li > a { line-height:14px; font-size:14px; font-family: 'PT Sans', sans-serif; height:46px; display:block; color:#FFF; text-decoration:none; text-shadow:1px 1px #CC5806; border-left:1px solid #FF913D; border-right:1px solid #E16E20; font-weight:bold;}
#topmenu > ul > li > a:hover {color:#A9270F; font-weight:normal;}
#topmenu > ul > li > a span { float:left; padding:15px 65px 0 9px; max-width:175px; width:auto !important;}
#topmenu > ul > li > a.haschild span { background:url(../images/marr.png) right 24px no-repeat; margin-right:9px; padding-right:26px; }
#topmenu ul li ul { position:absolute;}
#topmenu > ul > li:hover > a { background:url(../images/mbg.png) 0 -48px repeat-x; border-color:#EE9233; color:#A9270F; font-weight:bold;text-shadow:1px 1px #FFF;}
#topmenu > ul > li:hover > a.haschild span { background-position: right -36px;}
#topmenu > ul > li > ul { background:#FFF; left:50% !important; margin-left:-50%;}
#topmenu > ul > li > ul > li { padding-right:10px;}
#topmenu > ul > li > ul > li:hover { background:#FCDFBF;}
#topmenu > ul > li > ul > li > a { display:block; line-height:18px; height:20px; font-size:16px; white-space:nowrap; padding:10px 23px 10px 10px;}
#topmenu > ul > li > ul > li:hover > a {color:#A9270F; text-decoration:none;}
#topmenu > ul > li > ul > li > a.haschild { background:url(../images/m2arr.png) right center no-repeat;}
#topmenu > ul > li > ul > li ul { padding:10px; background:#FCDFBF; z-index:50;}
#topmenu > ul > li > ul > li ul li a { font-size:14px; line-height:20px; display:block; white-space: nowrap; color:#A9270F;}

#topmenu2 { background:url(../images/mbg.png) 0 -48px repeat-x; height:48px; margin:0 1px; position:relative; clear:both; Z-INDEX: 50;}
#topmenu2.mlbg { position:absolute; top:0; left:-1px; height:47px; background:url(../images/mbg.png) 0 -96px; width:1px;}
#topmenu2.mrbg { position:absolute; top:0; right:-1px; height:47px; background:url(../images/mbg.png) 0 -144px; width:1px;}
#topmenu2 >ul {width:1300px;margin: 0 auto;}
#topmenu2 ul li { position:relative;}
#topmenu2 > ul > li { float:left; padding-bottom:3px;}
#topmenu2 > ul > li > a { line-height:14px; font-size:14px; font-family: 'PT Sans', sans-serif; height:46px; display:block; color:#FFF; text-decoration:none; text-shadow:1px 1px #CC5806; border-left:1px solid #FF913D; border-right:1px solid #E16E20; font-weight:bold;}
#topmenu2 > ul > li > a:hover {color:#A9270F; font-weight:normal;}
#topmenu2 > ul > li > a span { float:left; padding:15px 65px 0 9px; max-width:275px; width:auto !important;}
#topmenu2 > ul > li > a.haschild span { background:url(../images/marr.png) right -36px no-repeat; margin-right:9px; padding-right:26px; }
#topmenu2 ul li ul { position:absolute;}
#topmenu2 > ul > li:hover > a { background:url(../images/mbg.png) 0 -48px repeat-x; border-color:#EE9233; color:#A9270F; font-weight:bold;text-shadow:1px 1px #FFF;}
#topmenu2 > ul > li:hover > a.haschild span { background-position: right -36px;}
#topmenu2 > ul > li > ul { background:#FFF; left:50% !important; margin-left:-50%;}
#topmenu2 > ul > li > ul > li { padding-right:10px;}
#topmenu2 > ul > li > ul > li:hover { background:#FCDFBF;}
#topmenu2 > ul > li > ul > li > a { display:block; line-height:18px; height:20px; font-size:16px; white-space:nowrap; padding:10px 23px 10px 10px;}
#topmenu2 > ul > li > ul > li:hover > a {color:#A9270F; text-decoration:none;}
#topmenu2 > ul > li > ul > li > a.haschild { background:url(../images/m2arr.png) right center no-repeat;}
#topmenu2 > ul > li > ul > li ul { padding:10px; background:#FCDFBF; z-index:50;}
#topmenu2 > ul > li > ul > li ul li a { font-size:14px; line-height:20px; display:block; white-space: nowrap; color:#A9270F;}

.top { margin-bottom:45px;}
.top.contall .rightblock {margin-left:0;}
.top .left { width:200px; position: fixed;}
.top .bx-wrapper { position:relative; padding: 31px 0; background:#FFF; border-bottom:1px solid #F3F3F3; border-top:1px solid #F3F3F3; font-size:12px;}
.top .slider1 .bx-window { height:266px !important;}
.top .bx-wrapper  .bx-prev, .top .bx-wrapper  .bx-next { position:absolute; background:#FCDFBF url(../images/arr-wb.png) center top no-repeat; right:0; left:0; height:30px; top:0;}
.top .bx-wrapper  .bx-prev { background-position:center bottom; bottom:0; top:auto;}
.top .bx-wrapper .item { padding:0 10px;}
.top .bx-wrapper .item .title { margin-bottom:5px;}
.top .bx-wrapper .item img { float:left;}
.top .bx-wrapper .item .desc { margin-left:60px; position:relative; top:-4px;}
.top .rightblock { margin-left:220px;}
.top .rightblock .slider { width:750px; margin:0 auto;}
.top .imageslider { height:300px;}
.top .imageslider .bx-prev, .top .imageslider  .bx-next { position:absolute; background: url(../images/arrow.png) left center no-repeat; left:-50px; height:60px; width:33px; top:50%; margin-top:-30px;}
.top .imageslider .bx-next { background-position: right center; right:-50px; left:auto;}
.top .imageslider .bx-window { height:300px !important; width:750px !important;}
.top .imageslider .bx-window ul li { width:750px !important; position:relative;}
.top .imageslider .bx-window ul li .title { position:absolute; font-size:30px; left:0;  font-family: 'Roboto', sans-serif; bottom:160px; background:url(../images/arr-w.png) top left no-repeat; padding-left:55px; line-height:44px; color:#FFF; text-shadow:1px 1px #635D54;}
.top .imageslider .bx-window ul li .desc { position:absolute; top:160px; left:0; padding:15px 20px 15px 40px; width:450px; background:url(../images/caption.png); font-size:13px; color:#333;}
.top .imageslider .bx-pager { position:absolute; left:0; right:0; top:305px; text-align:center;}
.top .imageslider .bx-pager a { display:inline-block; width:15px; height:15px; background:url(../images/point.png) 0 0 no-repeat; margin-right:1px; overflow:hidden; text-indent:100px;}
.top .imageslider .bx-pager a.pager-active { background-position:100% 0;}

.row { color:#666; font-size:13px; margin-bottom:28px;}
.block3 { width:32%; margin-left:2%; float:left;}
.row .block3:first-child, .news .block3.first { margin-left:0;}
.white h3 { padding:15px 15px 15px 52px; background:url(../images/arr-y.png) 0 10px no-repeat; margin-left:-1px;}
.white .h3 {font-size:21px; color:#4D4D4D; font-family: 'Roboto', sans-serif; font-weight:normal; padding:15px 15px 15px 52px; background:url(../images/arr-y.png) 0 10px no-repeat; margin-left:-1px; text-decoration:none;}
.white .h3:hover { text-decoration:underline;}
.white .item { padding:0 10px 12px 18px;}
.white .item .title { font-weight:bold; padding-bottom:5px; font-size:15px;}
.grey a {color:#808080; font-size:14px; margin-right:10px;}
.coin { background:url(../images/coin.png) bottom right no-repeat;}
.coin h3 { padding: 0 50px 10px 0;}
.coin p { padding:0 50px 8px 0;}
.coin .grey { padding-bottom:6px;}

.news  {}
.news p.title { font-size:15px; padding:0 50px 5px 0;}
.news .date { font-size:14px; color:#666;}
.news .item img { float:left;}
.news p.desc { margin-left:60px; position:relative; top:-5px; line-height:20px;}

.footer { background:url(../images/fbg.jpg); height:50px; color:#FFF; text-shadow:-1px -1px #AE4E09; position:fixed; width:100%; bottom:0; }
.footer .sheet { padding-top:6px;}
.counter { text-align:right;}
.counter img { margin-left:5px;}
.footer a { color:#FFF;}
.address { margin-right:50px;}
.social p { margin-bottom:0px;}
.social a { float:left; width:24px; height:25px; margin-right:10px;}
.vk { background:url(../images/vk.png);}
.fb { background:url(../images/fb.png);}
.tw { background:url(../images/tw.png);}

.rightblock .right { width:320px;}
.rightblock .right .shadow { box-shadow:0 2px 5px rgba(0,0,0,0.5); behavior:url(/tools/PIE.htc);}
.rightblock .right .block { margin-top:20px;}
.rightblock .right .coin h3 { padding-right:15px;}
.rightblock .right .block > ul { padding:20px 20px 20px 0;}
.rightblock .right .block > ul > li { padding:0 18px 18px 32px; font-size:18px; background:url(../images/subm.png) 0 0 no-repeat; line-height:20px;}
.rightblock .right .block > ul > li ul { padding-top:6px; font-size:16px; line-height:24px; display:none;}
.rightblock .right .block > ul > li.open ul { display:block;}
.rightblock .right .block > ul > li ul li a { color:#A9270F;}
.rightblock .right .block > ul > li:hover, .rightblock .right .block > ul > li.open { background-position:0 -400px;}
.rightblock .right .block > ul > li:hover > a, .rightblock .right .block > ul > li.open > a { color:#808080;}

.content { margin-right:340px; font-size:14px;}
.content ul { padding:20px;}
.content ul li { padding:0 0 10px 20px; background:url(../images/m2arr.png) 5px 6px no-repeat;}
.content table { border-collapse:collapse;}
.content table th { background:url(../images/thbg.png) center top no-repeat; height:40px; padding:0 7px; text-align:left; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal;}
.content table td { border:1px solid #D9D9D9; padding:7px;}
.content table tr th:first-child { background-position: left top;}
.content table tr th.last { background-position: right top;}
.content table tr.even { background:#F9F5F2;}
.content table tr.odd { background:#FFF;}
.content img.noshadow { box-shadow:none; }


.jqtransform  { padding:19px 19px 0 19px;}
.w100 { float:left; width:100%; margin-bottom:18px}
.w100 .w50 { float:left; width:48%;}
.w100 .w50:first-child { margin-right:4%;}
.jqTransformHidden { display:none;}
.label { float:left; width:40%; padding-right:5%; padding-top:3px; font-size:14px;}
.jqTransformInputWrapper, .jqTransformSelectWrapper, .jqTransformTextAreaWrapper div { width:49%; float:left; background: #FFF url(../images/input.png) top left repeat-x; padding:6px; border:1px solid #E6E6E6; position:relative; font-family: 'PT Sans', sans-serif; font-size:12px; color:#CCC;}
.jqTransformInput { width:100%;}
a.jqTransformSelectOpen { position:absolute; top:0; right:0; bottom:0; width:30px; background:url(../images/select.png) center center no-repeat;}
.jqTransformSelectWrapper div { padding-right:24px;}
.jqTransformSelectWrapper div span { display:block;}
.jqTransformSelectWrapper ul { position:absolute; top:27px; right:0; text-align:right; border:1px solid #E6E6E6; background:#FFF; padding:0;}
.jqTransformSelectWrapper ul li { padding:0; background:none;}
.jqTransformSelectWrapper ul li a { display:block; padding:3px; color:#CCC; text-decoration:none;}
.jqTransformSelectWrapper ul li a:hover { background:#E6E6E6;}
.jqTransformSelectWrapper ul li a.selected { background:#EEE;}
.textarealabel { width:17.5%; padding:33px 4% 0 0;}
.w80 { width:78.5%; float:left;}
label { float:left; margin:0 17px 5px 0; padding-top:3px;}
.jqTransformTextAreaWrapper { width: 100%;}
.jqTransformTextAreaWrapper div { width:auto; float:none;}
.jqTransformCheckboxWrapper, .jqTransformRadioWrapper { float: left; margin-right: 9px;}
.jqTransformCheckboxWrapper a { display:block; width:19px; height:19px; background:url(../images/checkbox.png);}
.jqTransformCheckboxWrapper a.jqTransformChecked { background-position: left bottom;}
.jqTransformRadioWrapper a { display:block; width:20px; height:20px; background:url(../images/radio.png);}
.jqTransformRadioWrapper a.jqTransformChecked { background-position: left bottom;}
.jqTransformButton { background:none; border:none; cursor:pointer;}
.jqTransformButton span { display:block; border:1px solid #E16D20;}
.jqTransformButton span span { border:none; border-left:1px solid #FF984D; background:url(../images/butbg.png); height:38px; line-height:38px; font-family: 'PT Sans', sans-serif; font-size:14px; color:#FFF; text-shadow:1px 1px #CC5C0C; padding:0 7px;}

.breadcrumb, .breadcrumb a { color:#B3B3B3; margin-bottom:10px;}

.content img[align=left] { margin: 0 7px 5px 0;}
.content img[align=right] { margin: 0 0 5px 7px;}



.row .image { float:left; margin-left:10px; width: 170px;}

.row .image img { float:left; margin:15px; padding:5px; border: 1px solid #ccc;}
.row .desc { margin-left:200px;}
.gal_img {float:left;width: auto;padding:5px;margin:2px;height:auto;}
.gal {}
#gal a img {padding:5px; }
.gal2 {float:left;width: 250px;padding:10px;padding-left:30px;}
.gal4 {width: 150px;padding: 10px;}
#overlay{z-index:10000;}
#lightbox{z-index:10000;}