@font-face {
	font-family: 'AlternateGothic';
	src: url('../Fonts/alternate-webfont.eot');
	src: local('☺'), 
	url('Fonts/alternate-webfont.woff') format('woff'), 
	url('Fonts/alternate-webfont.ttf') format('truetype'), 
	url('Fonts/alternate-webfont.svg#webfontOkZf1QHW') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Reset / Global /
-------------------------------------------------------------- 
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

html{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x:auto;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

a img { border: none; }

body {font-size: 12px;color:#463d31;font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,nav,.stitle { font-weight: normal;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

a           { color: #189ccf; text-decoration: none; } 
a:hover     { text-decoration:none;}

ul, ol      { list-style-type: none;}

.clear         { clear:both; font-size:0; height:0;}
.fleft    { float:left; }
.fright   { float:right!important; }
.text-left     { text-align:left!important; }
.text-right    { text-align:right!important; }
.text-center   { text-align:center!important; }
.text-justify  { text-align:justify!important; }
.box-center    { margin:0 auto; }
.bold          { font-weight:bold; }
.normal        { font-weight:normal; }
.italic        { font-style:italic; }
.nopadding     { padding:0!important; }
.noindent      { margin-left:0;padding-left:0; }
.block         { display:block; }
.nomargin      { margin:0!important; }
.noborder      { border:none!important; }
.relative 	   {position:relative}
.absolute 	   {position:absolute}
.iblock        { display:inline-block;zoom:1; *display:inline; }

/* -------------------------------------------------------------- */


html, body {height:100%;}
body {text-align:center; /*background:url('img/bg1.jpg') no-repeat top center;*/}

.container {width:966px; margin:0 auto; text-align:left;}
.site {display:block; background:url('img/repeat_bg.png') repeat-y 0 0}

.insite {display:block; padding:16px 14px 0 14px; background:url('img/head_bg.png') no-repeat 0 0;}

header {display:block; height:100px;}
.logo {float:left; width:106px; height:64px; margin:10px 10px 0 25px; background:url('img/logo.png') no-repeat 0 0;}

header nav {float:right;}
header nav ul {display:block;}
header nav li {position:relative; z-index:10000; float:left; margin-top:17px; padding-bottom:19px; background:url('img/menu_arr.png') no-repeat left bottom;}
header nav li:hover, header nav li.current-cat, header nav li.current-cat-parent {background:url('img/menu_arr_hover.png') no-repeat left bottom;}
header nav li a {display:inline-block; width:81px; padding:10px 25px 10px 20px; font-size:14px; line-height:17px; color:#fff; font-weight:bold; background:url('img/menu_sep.png') no-repeat 4px 0;}
header nav li a:first-line {font-weight:normal;}
header nav li a span {display:block; font-weight:normal;}
header nav li ul {display:none; position:absolute; top:73px; left:0; border:1px solid #175987;
	background: #2691c4;
	background: -webkit-gradient(linear, left top, left bottom, from(#2691c4), to(#1a6499));
	background: -moz-linear-gradient(top,  #2691c4,  #1a6499);
}
header nav li li, header nav li li.current-cat, header nav li li.current-cat-parent {float:none; background:none; margin:0; padding:0;}
header nav li li a {width:190px; background:none; padding:12px 10px; font-weight:normal; font-size:12px; border:1px solid #40a6d8; border-bottom:1px solid #175987;}
header nav li li a:hover {
	background: #2691c4;
	background: -webkit-gradient(linear, left top, left bottom, from(#2691c4), to(#1a6499));
	background: -moz-linear-gradient(top,  #2691c4,  #1a6499);	
}
header nav li:hover ul {display:block;}

.toppage {display:block; height:50px;}
.toppage form {float:right; margin:10px 0 0 0;}
.toppage input, .toppage select {padding:5px; border:1px solid #e8e8e8; color:#999; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	border-radius:5px;
	-moz-border-radius:5px;
}
.toppage option {padding:0 30px 0 5px;}
.toppage input[type=text] {position:relative; right:-30px; margin-left:-20px; padding-right:30px;}
.toppage input[type=submit] {position:relative; left:-5px; width:30px; border:0; background:url('img/search.png') no-repeat center; cursor:pointer;}
.toppage .social {float:left;}
.toppage .social a {float:left; margin:13px 10px 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.toppage .social a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

.minicamps {display:inline-block; margin:10px auto;}
.minicamps a {float:left;}

.categ {display:block; background:url('img/left_bg.png') repeat-y top left;}
#left {float:left; width:211px; height:100%;}
#left nav img {margin-left:1px; border-bottom:1px solid #fff;}
#left nav li li {display:block; background:url('img/left_nav_arr.png') no-repeat 20px center;}
#left nav li a {display:block; padding:12px 15px; font-size:12px; font-weight:bold; color:#fff; background:url('img/left_nav_sep.png') no-repeat right bottom;}
#left nav li li a {font-weight:normal; padding:8px 15px 8px 40px;}
#left nav li ul {display:none;}
#left nav li.current-cat ul {display:block;}
#left nav li.current-cat-parent ul {display:block;}

#right {float:right; width:687px; padding:20px;}

.fullart {margin:20px;}
.article h1 {display:block; margin:35px 0 30px; font-size:24px; color:#165683;}
.article h1.sech {margin:5px 0 10px; font-size:12px; color:#FBBA07; text-transform:uppercase; font-weight:bold;}
.article h2 {display:block; margin-bottom:30px; font-size:24px; color:#463d31;}
.article b, .article strong {display:block; margin-bottom:8px;font-size:14px}
.article .mainart {display:block; margin-bottom:25px; line-height:18px;}
.article .mainart img {float:left; margin:0 10px 10px 0; border:1px solid #fdb91b;}
.article .mainart ul, .article .mainart li {list-style-type:disc; list-style-position:inside; margin:10px 5px 10px 15px;}
.fullart ul, .fullart li {list-style-type:disc; margin:10px 5px 10px 15px;}
.article .secart {float:left; clear:left; width:100%; margin:20px 0 15px; font-size:14px; color:#82786f;}
.article .secart a {float:left; margin-right:15px; border:1px solid #fdb91b; font-size:0px;
	-moz-box-shadow: 3px 3px 4px 0 #CCCCCC;
	-webkit-box-shadow: 3px 3px 4px 0 #CCCCCC;
	box-shadow: 3px 3px 4px 0 #CCCCCC;
}
.article .secart a img {border:1px solid #fff;}
.article .secart div {float:left;}
.article .secart div.jumate {width:458px;}
.article .secart div h3 a {display:block; margin:0 0 10px; font-weight:bold; color:#82786f; font-size:14px;}
.article .secart div a {float:none; display:block; margin:10px 0 0; font-size:14px; color:#189ccf; border:0;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
.article .secart div strong {font-weight:normal; margin:0;}
.article .secart div a.more {padding-left:22px; background:url('img/more.png') no-repeat center left;}




.article .adrese em {display:block; font-size:18px; font-weight:bold; color:#82786f;}
.article .adrese strong {display:inline-block; clear:left;}
.article .adrese {float:left; clear:left; width:100%; margin:15px 0 10px; font-size:14px; color:#82786f;}
.article .adrese a {float:left; margin-right:15px; border:1px solid #fdb91b; font-size:0px;
	-moz-box-shadow: 3px 3px 4px 0 #CCCCCC;
	-webkit-box-shadow: 3px 3px 4px 0 #CCCCCC;
	box-shadow: 3px 3px 4px 0 #CCCCCC;
}
.article .adrese a img {border:1px solid #fff;}
.article .adrese div {float:left;}
.article .adrese div.jumate {width:458px;}
.article .adrese div h3 a {display:block; margin:0 0 10px; font-weight:bold; color:#82786f; font-size:14px;}
.article .adrese div a {float:none; display:block; margin:10px 0 0; font-size:14px; color:#189ccf; border:0;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
.article .adrese div strong {font-weight:normal; margin:0;}
.article .adrese div a.more {padding-left:22px; background:url('img/more.png') no-repeat center left;}





.wpcf7-form input, .wpcf7-form textarea {display:block; width:650px; margin:23px 0; padding:10px 13px; border:1px solid #e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#82786f;
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #ffffff,  #f6f6f6);
}
.wpcf7-form p, .wpcf7-form span {display:block;}
.wpcf7-form input.wpcf7-submit {width:160px; font-weight:bold; color:#fff; text-align:center; border:1px solid #ffb200; cursor:pointer;
	background: #fdb91b;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdb91b), to(#fdca52));
	background: -moz-linear-gradient(top,  #fdb91b,  #fdca52);
}
.wpcf7-captchar {width:554px!important;}


.over {position:relative; display:block; width:934px; height:315px; overflow:hidden; text-align:left;}
.under a {position:absolute; left:0; top:0; display:block;
     opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}

#slider {display:block; text-align:center;}
#slider .slidernav {border-bottom: 1px solid #CCCCCC;display: inline-block;margin: 5px auto 0;padding: 0 50px 5px;}
#slider .slidernav span {position:relative; display:inline-block; width:9px; height:9px; margin:0 3px; background:#999; cursor:pointer;}
#slider .slidernav span img {position:absolute; top:0; left:0; width:9px; height:9px;
     opacity: 0.1;
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
}
#slider .slidernav a {padding-left:13px; background:url('../../../img/slider_bg.png') no-repeat 0 0; font-size:11px; color:#999; text-decoration:none;}

.half {float:left; width:326px; margin:20px 15px 20px 0!important;}
.half a {color:#382600;}
.half span {font-weight:bold;}
.half div p {padding:0 10px!important;}
.full a {color:#382600;}
.full span {font-weight:bold;}
.full div p {padding:0 10px}
.tehno img {width:auto!important; height:auto!important;}
.tablelist {margin:20px 0; background:#ffefca; border:1px solid #cd8f00; color:#382600;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
}
.tablelist strong {padding: 9px 12px; color:#fff; border-bottom:1px solid #cd8f00;
	background: #fdb91b;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdb91b), to(#e29f13));
	background: -moz-linear-gradient(top,  #fdb91b,  #e29f13);
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
}
.tablelist div {padding:5px;}
.tablelist div li {margin:5px 0;}
.tablelist div p {padding:10px;}
.tablelist div img {width:89px; height:89px; border:1px solid #fdb91b!important;
	-moz-box-shadow: 3px 3px 4px 0 #CCCCCC;
	-webkit-box-shadow: 3px 3px 4px 0 #CCCCCC;
	box-shadow: 3px 3px 4px 0 #CCCCCC;
}

.mainart h3 {margin-top:20px; font-weight:bold; font-size:16px; color:#1D6BAA; line-height:24px;}
.mainart h4 {margin-top:10px; text-indent:10px; font-weight:normal; font-size:16px; line-height:22px;}

.tablelist table {width:98%; padding:1%;}
.tablelist th {padding:10px; background:#ffe4a5; border:1px solid #ffde91; border-top:1px solid #ffefca; border-left:1px solid #ffefca; font-weight:bold;}
.tablelist th a {font-weight:normal;}
.tablelist td {padding:10px; background:#ffe9b6; border:1px solid #ffde91; border-top:1px solid #ffefca; border-left:1px solid #ffefca;}

.overcontent {display:block; padding:10px 5px; border-bottom:1px dotted #9FA0A4; cursor:pointer;}
.overcontent div {display:none; padding:10px;}
.overcontent h6 {display:block; padding-left:25px; background:url('img/more.png') no-repeat center left; color: #189CCF; font-size:14px;}

.artnav {display:block; margin-bottom:20px; background:url('img/bg_stilnav.png') repeat-x left bottom;}
.artnav a {float:left; height:220px; margin: 0 10px; font-size:14px; font-weight:bold; text-align:center;}
.artnav a:hover {background:url('img/arr_stilnav.png') no-repeat center 194px;}
.artnav a.selstil {background:url('img/arr_stilnav.png') no-repeat center 194px;}
.artnav span {float:right; font-size:0px; border:1px solid #fdb91b;
	-moz-box-shadow: 3px 3px 4px 0 #CCCCCC;
	-webkit-box-shadow: 3px 3px 4px 0 #CCCCCC;
	box-shadow: 3px 3px 4px 0 #CCCCCC;
}
.artnav span, .stil {display:none;}
.artnav span.selstil, .selstil {display:block!important;}

.inapoi {float:left; height:25px; line-height:27px; padding:0 10px; background:#165683; color:#fff; font-size:11px; font-weight:bold;}
.cumcump {float:right; height:25px; line-height:27px; padding:0 10px; background:#165683; color:#fff; font-size:11px; font-weight:bold;}

.label {position:relative; width:568px; float:right; clear:both; margin-top:0;
	border-radius:0 6px 0 0!important;
	-moz-border-radius:0 6px 0 0!important;
}
.label strong {border-left:0!important;
	border-radius:0 6px 0 0!important;
	-moz-border-radius:0 6px 0 0!important;
}
.label .lbl {position:absolute; left:-118px; top:-1px;; width:92px; display:block; padding: 9px 12px; color:#fff; border:1px solid #cd8f00; font-weight:bold;
	background: #fdb91b;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdb91b), to(#e29f13));
	background: -moz-linear-gradient(top,  #fdb91b,  #e29f13);
	border-radius:6px 0 0 0;
	-moz-border-radius:6px 0 0 0;
}


footer {display:block; background:url('img/footer_bg.png') no-repeat left bottom; height:60px; line-height:56px; margin-bottom:40px;}
footer span {float:left; margin-left:20px; font-size:11px; color:#999999;}
footer ul {float:right; margin-right:10px;}
footer li {display:inline-block; margin:0 10px;}
footer a {font-size:11px; color:#999999;}




div.history-container { width: 650px; height: 100%; background: #FFF url(img/history-stripe-bg.png) top left repeat-y; }
div.history-header { width:510px; min-height: 50px; background: url(img/history-stripe-top-fade.png) top left no-repeat; padding:0 0 10px 140px; }
/*div.history-header h1 { position: relative; padding: 0; margin: 0; left: 140px; top: 10px; width:510px; }*/
div.history-entry-plate { position: relative; width:650px; min-height: 60px; background: url(img/history-arrow.png) top left no-repeat; }
div.history-date-label { position: absolute; width: 120px; top: 8px; left: 0px; font: 36px/40px AlternateGothic, Arial, Helvetica, sans-serif; color: #FFF; text-shadow: 0px -1px 2px #11497d; text-align: center;}
div.history-date-copy { width: 510px; position: relative; top: 0px; left: 140px; padding: 0 0 10px 0; }