/*** RESET ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;}
@mediascreenand(-webkit-min-device-pixel-ratio:0){input,select,textarea{margin:0;padding:0;}}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
img,a img,:link img,:visited img{border:0;outline:none;}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{background:#ccc;color:#000;text-decoration:none;}
mark{background:#ccc;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border:1px dotted #ccc;cursor:help;}
hr{display:block;margin:1em 0;padding:0;height:1px;color:#ccc;background:#ccc;border:0;}
input,select{vertical-align:middle;}
textarea{overflow:auto;}
label,.input_button,button{cursor:pointer;}
button,input,select,textarea{margin:0;padding:0;}
button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;border:0;}
input,button{width:auto;overflow:visible;}
.ie7 legend{margin-left:-7px;}
.ie7 img{-ms-interpolation-mode:bicubic;}
::-moz-selection{background:#ccc;color:#000;text-shadow:none;}
::selection{background:#ccc;color:#000;text-shadow:none;}
select,input,textarea,button{font:99%sans-serif;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
html{overflow-y:scroll;}
small{font-size:75%;}
strong{font-weight:bold;}
em{font-style:italic;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}

/*** COMMON ***/
body { font: 12px/1.38 tahoma,arial,helvetica,sans-serif; *font-size: small; }
body, select, input, textarea { color: #000; }

h1,.h1,h2,h3,.h3,h4,h5,h6 { margin-bottom: .5em; color: #855d28; }
h1,.h1 { margin-bottom: .25em; font-size: 4em; line-height: 1em; }
h2 { font-size: 3em; }
h3,.h3 { font-size: 2.2em; }
h4 { font-size: 2em; }
h5 { font-size: 1.75em; }
h6 { font-size: 1.5em; }

a { color: #855d28; text-decoration: underline; }
a:hover { text-decoration: none; }
a.lnk-more { padding-left: 1em; background: url(/bitrix/templates/.default/images/ico.png) -13px -104px no-repeat; color: #0e4427; }

p { margin-bottom: 1em; }
dd { padding: 0 0 1em 1em; }
ol, ul { margin-left: 1em; padding: 0 0 .5em 1.5em; list-style: none; }
ol { list-style-type: decimal; }
ul { padding-left: 0; }
ul li { padding-left: 1.5em; background: url(/bitrix/templates/.default/images/li.gif) 0 6px no-repeat; }
nav ol, nav ul, nav li, fieldset ol, fieldset ul, fieldset li, .plain, .plain li { margin: 0; padding: 0; background: none; border: 0; list-style: none; }
nav li:before, fieldset li:before, .plain-list li:before { display: none; }
fieldset li { margin-bottom: 10px; }
#content table { margin-bottom: 1em; }
#content td, #content th { padding: .5em 1em; border: 1px solid #484848; vertical-align: middle; }
#content th { background: #505050; background-image: -webkit-gradient(linear,left top,left bottom,from(#6b6b6b),to(#505050)); background-image: -webkit-linear-gradient(top,#6b6b6b,#505050); background-image: -moz-linear-gradient(top,#6b6b6b,#505050);background-image: -ms-linear-gradient(top,#6b6b6b,#505050); background-image: -o-linear-gradient(top,#6b6b6b,#505050); background-image: linear-gradient(top,#6b6b6b,#505050); -pie-background: linear-gradient(top,#6b6b6b,#505050); font-weight: 700; color: #fff; }
#content .plain th, #content .plain td { padding: 0; background: none; border: 0; }
table.vat td { vertical-align: top; }

.inp-txt { border: 1px solid #9d9c9a; padding: .25em .5em; }
.inp-btn { display: inline-block; vertical-align: middle; background: #006401; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.inp-btn input, .inp-btn button { padding: 0 2em; height: 24px; background: none transparent; border: 0; color: #fff; cursor: pointer; }

.cb { zoom: 1; }
.cb:before, .cb:after { content:'.'; display: block; height: 0; visibility: hidden; overflow: hidden; } 
.cb:after { clear: both; }
.cl { clear: left; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.hidden { display: none; } 
.invisible { visibility: hidden; }

.img.fl { margin: 0 1em 1em 0; }
.img.fr { margin: 0 0 1em 1em; }
.list-wrap { position: relative; width: 100%; overflow: hidden; }

/*** STYLES ***/
html, body { min-width: 990px; min-height: 100%; height: 100%; }
body { position: relative; background: #fff url(/bitrix/templates/.default/images/bg.png) 50% 0 repeat-y; }

#wrap { position: relative; z-index: 1; min-height: 100%; background: url(/bitrix/templates/.default/images/bg-i.png) 50% 0 no-repeat;}
#wrap:after { display: block; clear: both; height: 200px; content:'.'; text-indent: -9999px; overflow: hidden; visibility: hidden; }

header { position: relative; margin: 0 auto; width: 990px; height: 325px; }
header address { position: absolute; top: 25px; right: 10px; font-size: 2.1em; line-height: 1em; color: #8e6733; }
#logo { position: absolute; top: 0; left: 50px; width: 220px; height: 295px; }
#nav-qnav { position: absolute; top: 100px; right: 0; }
#nav-qnav li, #nav-qnav li a { float: left; width: 32px; height: 32px; }
#nav-qnav li a { background: url(/bitrix/templates/.default/images/ico.png) no-repeat; text-indent: -9999px; }
#nav-qnav li.nav-qnav-0 a { background-position: 0 0; }
#nav-qnav li.nav-qnav-1 a { background-position: 0 -32px; }
#nav-qnav li.nav-qnav-2 a { background-position: 0 -64px; }
#nav-soc { position: absolute; top: 1em; right: 310px; }
#nav-soc li, #nav-soc li a { float: left; width: 24px; height: 24px; }
#nav-soc li { padding-right: .5em; }
#nav-soc li a { background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; }
#nav-soc li.nav-soc-0 a { background-image: url(/bitrix/templates/.default/images/ico-fb.png); }
#nav-soc li.nav-soc-1 a { background-image: url(/bitrix/templates/.default/images/ico-tw.png); }
#nav-soc li.nav-soc-2 a { background-image: url(/bitrix/templates/.default/images/ico-vk.png); }

#content { margin: 0 auto; padding-bottom: 2em; width: 970px; }
aside { float: left; width: 220px; }
section { float: right; width: 730px; }

#nav-breadcrumbs { margin-bottom: 2em; padding-left: 1.5em; font-size: .9em; color: #5f3f16; }
#nav-breadcrumbs li { display: inline; padding-right: .3em; }
#nav-breadcrumbs a { padding-right: 1em; background: url(/bitrix/templates/.default/images/ico.png) 100% -136px no-repeat; color: #5f3f16; text-decoration: none; }
#nav-breadcrumbs a:hover { text-decoration: underline; }

#nav-aside-news { margin-bottom: 2em; font-size: .9em; }
#nav-aside-news li { display: inline; }
#nav-aside-news li:first-child { margin-right: 1em; padding-right: 1.25em; border-right: 1px solid #855d28; }
#logo-ssv { display: block; margin: 2em auto; }
.newsline li { margin-bottom: 2em; }
.newsline dt { font-weight: 700; color: #0e4427; }
.newsline dd { padding: .3em 0 0 0; font-size: .9em; }
.newsline dd a { color: #000; text-decoration: none; }
.newsline dd a:hover { text-decoration: underline; }
.aside-informer img { display: block; margin: 1em auto; }

footer { position: relative; z-index: 2; margin: -200px auto 0 auto; width: 990px; height: 200px; overflow: hidden; }
footer p { margin-bottom: .3em; padding-top: 2em; }
#nav-footer { background: #eee5d3; text-align: center; }
#nav-footer li { display: inline; padding: 0 .75em; line-height: 30px; }
.ie7 #nav-footer li { padding: 0 .5em; }
#nav-footer li a { color: #000; text-decoration: none; }
#nav-footer li a:hover { text-decoration: underline; }
#footer { padding-left: 30px; height: 110px; }
#footer .fl, #footer .fr { width: 250px; }
#footer .fl p { text-indent: 2em; }
#footer .fl form { padding-left: 40px; height: 37px; background: url(/bitrix/templates/.default/images/bg-site-search.gif) 0 0 no-repeat; }
#footer .fl input { margin-top: 4px; padding: 0 !important; height: 24px; border: 0; line-height: 24px; }
#footer .fl .inp-txt { float: left; width: 180px; background: none transparent; }
#footer .fl .inp-btn { float: right; width: 24px; background: url(/bitrix/templates/.default/images/bg-site-search.gif) 0 100% no-repeat; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#footer .fl .inp-btn input { width: 24px; text-indent: -9999px; }
#footer .fn { margin: 0 300px 0 380px; }
#footer .fn img { vertical-align: middle; }
#footer-2 { padding: 1em 1em 0 1em; border-top: 1px solid #eee5d3; font-size: .9em; color: #717171; }
#footer-2 a { color: #717171; text-decoration: none; }
#footer-2 a:hover { text-decoration: underline; }
#footer .rambler { margin: 0 300px 0 380px; }
#footer .rambler img { vertical-align: middle; }
#footer .liveint { margin: 0 300px 0 380px; }
#footer .liveint img { vertical-align: middle; }

.inp-btn { position: relative; behavior: url(/bitrix/templates/.default/js/libs/css3.htc); }

.ie7 .inp-btn { display: inline; zoom: 1; }

/*** MEDIA QUERIES ***/
@media screen and (max-device-width: 480px){
	body { -webkit-text-size-adjust:none; font-family:Helvetica,Arial,Verdana,sans-serif; padding: 5px; }
}

/* Android, iPhone  и так далее */
@media only screen and (min-width: 480px){}

/* Планшеты в режиме portrait */
@media only screen and (min-width: 768px){}

/* iPad в портретной ориентации */
@media all and (orientation:portrait){}

/* iPad в ландшафтной ориентации */
@media all and (orientation:landscape){}

/* Десктоп с большими разрешениями, телевизоры */
@media only screen and (min-width: 1382px){}

/* iPhone 4 */
@media only screen and (-webkit-min-device-pixel-ratio: 2){}

/*** PRINT STYLES ***/
@media print {
  * { background: #fff !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}