/* ------------------Reset--------------------- */
/*a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table, table td {padding:0;border:none;border-collapse:collapse;} */
img {vertical-align:top;}
embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0; vertical-align: baseline;}
input, textarea, select {margin:0; padding:0px;} 

/* @font-face {font-family: 'Roboto Condensed'; font-style: normal; font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nCDU3Wkb6Pjj9hGJWHlN9xM.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nDe1_JO-tKU0DX-oOxNOeLI.woff) format('woff');
} */
@font-face {font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsFdJ_1rrj2ZjOK53P0BoXuI.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsO3ikv6SQm_yYbVf3nddkGw.woff) format('woff');
}
@font-face {font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nNNRqA5ZDnbMh6BtYPKXc8s.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBKwp2topvuiF0zixBsDXDo.woff) format('woff');
}

body {color:#666666; background-color: #E0E0E0; margin-top:10px; margin-bottom:10px;
/*font-family: Arial, Helvetica, sans-serif; font-size: 16px; outline: none; overflow-x: hidden;*/}

A:link {COLOR: blue; text-decoration: none; }
A:visited {COLOR: blue; text-decoration: none; }
A:active {COLOR: #0000FF; text-decoration: none; }
A:hover {COLOR: #FF0000; text-decoration: underline; }
a img {border: 0px ; }
.galeryimg {border: 5px solid #9999FF; }
img {max-width: 100%; height: auto; width: auto\9; /* ie8 */}
.video embed, .video object, .video iframe { width: 100%; height: auto;}
iframe, embed, object, video {max-width: 100%; /*height: auto;*/}

#page_wrapper {margin-left: auto; margin-right: auto; background: #FFFFFF; border: 8px solid #FFFFFF; width: 1200px;}
#header_wrapper {margin:0px; padding:0px;}

.logo {/*width: 25%;*/ float: left; min-height: 1px;} 
.logo-header {/*width: 75%; float: left;*/ right: 10px; margin:0px; min-height: 1px;}

.topnavcontainer {/*display: inline-block;*/ background-color: #2153AA; margin: 10px 0px;}
.navlist {margin:0px; padding: 0; font: 14px Verdana, sans-serif; display: inline;}
.navlist2 {margin:0px; padding: 0; font: 10px Verdana, sans-serif; display: inline;}
.navlist li, .navlist2 li {list-style: none; margin: 0; display: inline;}
.navlist li a, .navlist2 li a {color: #F1F6FE; padding: 7px 15px; /*margin-left: 3px;*/ text-decoration: none; display: inline-block;}
.navlist li a:link, .navlist2 li a:link { color: #F1F6FE; }
.navlist li a:hover, .navlist2 li a:hover {color: #FFFFFF; background: #3364BB;}
.navlist li a.current, .navlist2 li a.current {color: #F1F6FE; background: #847e70; border-top: 0px;}

.col-left {/* border-right: 1px dotted #2153AA; */ padding-right: 10px; }
.col-right {/* border-left: 1px dotted #2153AA; */ padding-left: 10px; }
.col-left, .col-right {float: left; width: 240px; display: inline-block;} 
.center-col {border-left: 1px dotted #2153AA; border-right: 1px dotted #2153AA; float: left; width: 678px; display: inline-block; }

#left_side, #right_side {margin-top: 30px;}

#left_side h3, #right_side h3 {font-family: "Roboto Condensed",sans-serif; verdana, arial; text-shadow: 4px 4px 4px #aaa; font-size: 16px;
color: #2153AA; border-bottom: 5px solid #2153AA; border-top: 1px solid #2153AA;
margin: 0 0 20px; padding: 10px 0; text-align: center; text-transform: uppercase;}

#left_side h4, #right_side h4 {font-family: "Roboto Condensed",sans-serif; verdana, arial; text-shadow: 4px 4px 4px #aaa; font-size: 12px;
color: #2153AA; margin: 0 0 20px; padding: 10px 0; text-align: center; text-transform: uppercase;}

#left_side p, #right_side p {margin:15px 5px 15px 5px; font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 16px; color: #333333;}

.section_list, .linklist {margin:0px 5px 10px 5px; padding:0pt; font-size: 16px; font-family: "Roboto Condensed", verdana, arial, sans-serif;}
.section_list li, .linklist li {list-style: none; margin: 0pt 0px 0px 0px; padding: 4px 0px 5px 0px; /*font-size: 13px; border-bottom: 1px dotted #407b24;*/}

#content {margin: 30px -1px; padding: 0 10px; text-align:justify; font-family: /*'Roboto Condensed',*/ verdana, arial, sans-serif; font-size: /*14px;*/ 1em; color: #333333; line-height: 1.3em;}

blockquote {color: #808080;}

.shop {margin:30px 0 30px 0;}

#content h1,  #content h2,  #content h3,  #content h4 {font-family: 'Roboto Condensed', sans-serif; Georgia, "Times New Roman", serif; color: #2153AA;
text-shadow: 4px 4px 4px #aaa; margin-top:20px; margin-bottom: 10px; line-height: normal;}

content h1,  content h2,  content h3,  content h4 {text-align: center;}

.article-links .prev {float: left; padding-left: 17px; background: url(../im/i-prev.gif) no-repeat 0 50%;}
.article-links .next {float: right; padding-right: 17px; background: url(../im/i-next.gif) no-repeat 100% 50%;}
.article-links {font: 11px verdana, arial, sans-serif;}

.preamble, .category, .section_sticky {padding: 10px; margin: 0px 0px 1px 0px; border: /*1px solid #DFE8F7;*/} 
.preamble {/*font-size: 10px; line-height: normal;*/} 
.excerpt_date  {background: url(/im/i-date.gif) no-repeat 0 50%; float: right; margin: 0px 15px 0px 15px;}

.featurebox_center { background-color: #fffff6; color: #333333; font-size: 14px; line-height: 18px; margin: 10px 0px 10px 0px; /*padding: 2px 10px 2px 10px;*/
font-family: verdana, arial, sans-serif;
 border: 1px solid #DFE8F7; border-bottom: 1px solid #DFE8F7; border-left: 1px solid #DFE8F7; border-right: 0px; border-top: 0px; }

.featurebox_center h3 {background: #F1F6FE; padding: 0 0 0 15px;}
.featurebox_center p {padding: 0 0 0 15px;}
.featurebox_center p img {margin: 2px; padding:2px;}
.featurebox_shop {background-color: #fffff6; margin: 10px 0px 10px 0px; /*padding: 2px 10px 2px 10px;*/ border: 1px solid #DFE8F7; font-family: verdana, arial, sans-serif; font-size: 14px; line-height: 18px; color: #333333; border-bottom: 1px solid #DFE8F7; border-left: 1px solid #DFE8F7; border-right: 0px; border-top: 0px; }
.featurebox_trio {background-color: #fffff6; margin: 0px 0px 1px 0px; padding: 2px 10px 2px 10px; border: /*1px solid #DFE8F7;*/ font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; color: #333333; font-weight: normal;}
.featurebox_side {background-color:#fffff6; margin:0px; margin-left: 10px;margin-right: 10px;margin-bottom: 15px; padding:10px; border: 1px solid #DFE8F7;
font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; color: #333333; }

/*Catalog*/
.cat-hid {overflow: hidden; text-align: center;}
.cat-item {float:left; width:46%; margin: 4px 4px 8px 4px; padding: 4px; display: inline; position: relative;}
.h-cat {overflow: hidden;}
.cat-item p {overflow: hidden;}

#foot, #foot .section_list {background-color: #D3DEF3; font-size: 90%; }

#foottwo, #foottwo .section_list {background-color: #BBCEF2; font-size: 96%; }
#foottwo .section_list a {/*color: #E3E3E3;*/ }
#foottwo .section_list a:hover {color: #FF0000; }

.foot_box {margin: 0px 0px 1px 0px; padding: 2px 10px 2px 10px;}
#footer { background-color: #4E7DD1; clear: both; text-align: center; padding-top:12px; color: #B6CEF9; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px;}
#footer A:link {COLOR: #FFFFFF; text-decoration: none;}
#footer A:visited {COLOR: #FFFFFF; text-decoration: none;}
#footer A:active {COLOR: #FFFFFF; text-decoration: none;}
#footer A:hover {COLOR: #FFFFFF; text-decoration: underline;}
 
.fl_l, .float_left{float: left; margin-right: 10px; margin-bottom: 5px;}
.fl_r, .float_right{float: right; margin-left: 10px;}
      
.clear {clear: both;}
.pull-left {float: left;}
.pull-right {float: right;}


.clearhid {clear:both; height:2px; visibility:hidden; }
.trio1 {float:left; width:32%; padding:0 2% 0 0;}
.trio2 {float:left; width:32%; padding:0 2% 0 0;}
.trio3 {float:left; width:32%; padding:0;}
.fourth {float:left; width:22%; padding:0 0 0 2%;}
.textleft, .fotol {text-align:left;}
.textright, .fotor {text-align:right;}
.textcenter, .centr, .center, .divider, .image{text-align:center;}
.introtext, .introtext a {font-weight:700;}

.entry-title {line-height: normal;}
.published {font-size:0.8em; margin-bottom: 2px;}
.author {font-size:0.8em; font-style:normal; background:#E4E4E8;}
.posted {margin-bottom: 2px;}
.tags {font-size:0.8em;}
.advf1 {text-align:center; width: 100%; margin: 20px 0 20px 0; /*border: 2px solid #D3D3D3;*/}
.w-ad {width: 100%; margin: 20px 0 20px 0;}
.adlink {text-align:center; padding: 10px 0 10px 0; margin: 10px 0 10px 0; /*border: 2px solid #D3D3D3;*/}
.comments_invite {font-size:0.8em;}

.usl {font-size:10px; color:#CC0033; }

.red {color: red;} 

.navpage {text-align:center;}
.navpage a {padding: 2px 5px; font-size: 9pt; background: #f7f7f7; border: 1px solid #c7c7c7; color: #000000; text-decoration: none; margin: 0px 1px; font-weight: bold;}
.navpage a:hover {background: #cccccc; border: 1px solid #666666; text-decoration: none;}
.navpage .active {background: #666666; border: 1px solid #666666; color: #ffffff; font-weight: bold;}
.navpage .active:hover {background: #666666;}
.navpage span {padding:0 5px; margin: 0px 1px; background: #D3DEF3; border: 1px solid #D3DEF9; color: #ffffff;}

/*gallery*/
.gall {font: 10px verdana, arial, sans-serif; margin:0 0 5px 0;}
.gall_fl_l .gall {width: 240px height:240px; text-align: left;}
.gallcenter {padding: 5px; background: #F7F7F7; border: 1px solid #dddddd; border-radius: 4px 4px 4px 4px; margin: 5px; text-align: center;}
.gall_fl_l {padding: 5px; background: #F7F7F7; border: 1px solid #dddddd; border-radius: 4px 4px 4px 4px; margin: 15px 15px 15px 5px; float: left;}
.gall_fl_r {padding: 5px; background: #F7F7F7; border: 1px solid #dddddd; border-radius: 4px 4px 4px 4px; margin: 5px; float: right;}
.gallery {padding: 5px; border: 1px solid #dddddd; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; margin: 4px; float: left;}

#pagination {height:2.7em; width:100%;}
#pages {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt;}
#pages li {background: #4e7dd1; display:inline; float:left; margin:0pt 2px;}
#pages li a, #pages li a:visited {border:1px solid #990000; color:#FFFFFF; display:block; font-weight:bold; padding:0pt 6px;}
#pages li a:hover {background:#330000; text-decoration:none;}
#pages li.pgEmpty {border:1px solid #666666; color:#666666; display:block; padding:0pt 6px;}
#pages li.pgCurrent {border: 2px solid #b95d00; color:white; display:block; font-weight:bold; padding:0pt 6px;}

.smd_slimbox {float:left; width:600px; margin:1em 0; clear:both; list-style:none;}
.smd_slimbox li {width:150px; height:150px; float:left; margin:1em auto; text-align:center;}
.smd_slimbox img {margin:0 auto;}
.smd_slimbox span {float:left; width:140px; padding:2px 0 0 5px;}
.smd_slimbox_nav {clear:both; width:500px; padding:20px;}
.smd_slimbox_prev {float:left;}
.smd_slimbox_next {float:right;}

ul.gallery {list-style: none; padding: 0; margin: 0;}
ul.gallery li {clear: both; padding: 0; margin: 0 0 2em 0;}
ul.gallery li p {padding: 0; margin: 0;}
ul.gallery li img {float: left; margin: 0 1em 1em 0;}	

#txpCommentInputForm h3 {padding-bottom: 0.8em;}
#txpCommentInputForm #remember-me {float: right;}
#txpCommentInputForm #remember-me label {width: 75px;}
#txpCommentInputForm .form-row {clear: both; padding-top: 0.2em;}
#txpCommentInputForm .bottom {padding: 1em 0 0.5em 50px;}
#txpCommentInputForm .buttons {float: right;}
#txpCommentInputForm label {float: left; text-align: right; width: 180px;}
#txpCommentInputForm input {float: left; margin-left: 10px; font-family: Arial,Verdana,Helvetica,sans-serif;}
#txpCommentInputForm textarea {margin-left: 10px; float: left; width: 90%; height: 10em; font: 1em Arial,Verdana,Helvetica,sans-serif;}
#txpCommentInputForm a {border: none;}
#txpCommentHelpLink {float: left;}
#txpCommentInputForm input, #txpCommentInputForm textarea {border: 1px solid #7c7c7c; border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3; background: #efefef url(/im/fieldbg.gif) repeat-x top;}
#txpCommentInputForm input.button {border-color: #ddd #c3c3c3 #7c7c7c #c3c3c3; background-image: none;}
#txpCommentInputForm input:focus, #txpCommentInputForm textarea:focus {background-color: #fff;}
.comments {margin: 1em 0 2em 20px; padding: 0;}
.comments li {background: #f0f0f0 url(/im/lines.gif); margin: 0.5em 0; padding-bottom: 0.5em;}
.comments li p {padding: 0.5em 0.5em 0 0;}
.comments h4 {font-size: 1em; padding: 0.2em; color: #fff; background: #FCC347;}
.comments h4 a, .comments h4 a:visited {color: #fff; border: none;}
.comments .avatar {float: left; margin: 0.8em 0.8em 0;}
.comments .avatar img {border: 1px solid #ccc; padding: 1px;}
.comments .message {display: table;}
div.comments_error {margin: 0.5em 0; color: red; padding: 0.5em;}
.comments_error {border: 1px solid red;}
#cpreview {background: #f0f0f0 url(/im/lines.gif); margin: 0.5em 0; padding-bottom: 0.5em;}

#zemform fieldset {border: 1px solid #2153AA;}
input.zemText, input.zemTextarea, .zemTextarea {border: 1px solid #999999;}
.zemTextarea {width:100%;}
.zemThanks {margin: 50px 0 50px 0; /*padding-bottom: 0.5em;*/ }
form#search {margin-top: 5px; padding: 0;}

/* .fil {padding: 5px 0 5px 0; margin: 0;} */
/* */
input.searchtext { border: 1px solid #999999; width: 97%; }
input.searchbutton { border: 1px solid #999999;}
input.searchtext_err, .searchtext_err {border: 1px solid #999999; width: 70%; }

.search-box {margin: 0px; float: right; overflow: hidden;}
.search-box  .search-form {position: relative;}
.search-box  .search-form .search-text {border: none; padding: 7px 7px; /* border: 1px solid #999999; */} 
.search-box  .search-form .search-submit { border: none;  padding: 4px; /* border: 0px; width: 16px; height: 16px; */}
.search-box  .search-form .search-submit:hover span {color: #fff;}
.search-box .search-form .search-text, .search-box .search-form .search-submit { background-color: #3364BB; color: #fff; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}

#cse-search-box {margin: 0px; padding: 0px; width: 100%;}
#cse-search-box input[type=text]  {border: 1px solid #999999; color: #7c9ea3; width: 70%;}
#cse-search-box input[type=submit] {border: 1px solid #999999;}
#cse-search-box input[type=submit]:hover { }

table { border-collapse: collapse; width: 100%;}
.table-border tr td {padding: 2px 5px 2px 5px; /*text-align: left;*/}
.table-border, .table-border th, .table-border tr, .table-border td {border: 1px solid #999999; border-collapse: collapse;}

/* SLIMBOX */
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;}
.lbLoading {background: #fff url(/css/loading.gif) no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;	position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/css/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(/css/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(/css/closelabel.gif) no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {font-weight: bold;}

@media only screen and (min-width: 1190px) and (max-width: 1260px) {
#page_wrapper { width: 1126px;}
.col-left { width: 240px; }
.center-col { width: 604px;}
.col-right { width: 240px;}
}

@media only screen and (min-width: 1120px) and (max-width: 1189px) {
#page_wrapper { width: 1056px;}
.col-left { width: 240px; }
.center-col { width: 534px;}
.col-right { width: 240px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1120px) {
#page_wrapper { width: 960px;}
.col-left { width: 240px; }
.center-col { width: 438px;}
.col-right { width: 240px;}
}

@media only screen and (min-width: 980px) and (max-width: 1023px) {
#page_wrapper {width: 920px;}
.col-left { width: 240px; }
.center-col { width: 398px;}
.col-right { width: 240px;}
}

@media only screen and (min-width: 800px) and (max-width: 979px) {
#page_wrapper { width: 760px;}
.col-left { width: 240px; }
.center-col { width: 489px;}
.col-right { width: 728px;}
}

@media only screen and (min-width: 768px) and (max-width: 799px) {
#page_wrapper {    width: 720px;}
.col-left { width: 240px; }
.center-col { width: 449px;}
.col-right { width: 689px;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
/* =========================================================
Colunms
============================================================ */
body {padding: 0; margin: 0;}
#page_wrapper {    width: 600px;}
.col-left { width: 240px; }
.center-col { width: 329px;}
.center { display:none;}
.trio1 {display:none;}
.trio2 {width: 49%;}
.trio3 {width: 49%;}
.col-right { width: 600px; /*border-left: none;*/ padding-left: 0px;}
.fourth { width: 47%; }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
/* =========================================================
Colunms
============================================================ */
body {padding: 0; margin: 0; background-color: #ffffff;}
#page_wrapper {    width: 440px; border: 0;}
.col-left { width: 440px; /*border-right: none;*/ padding-right: 0px;}
#content {margin: 0; padding: 0;}
.center-col { width: 440px; border-left: none; border-right: none;}
.center { display:none;}
.trio1 {display:none;}
.trio2 {width: 49%;}
.trio3 {width: 49%;}
.col-right { width: 440px; /*border-left: none;*/ padding-left: 0px;}
.fourth { width: 47%; }
}

@media only screen and (max-width: 479px) {
/* =========================================================
Colunms
============================================================ */
body {padding: 0; margin: 0; background-color: #ffffff;}

.navlist {margin:0px; padding: 0; font: 16px Verdana, sans-serif; display: inline;}
.navlist2 {margin:0px; padding: 0; font: 12px Verdana, sans-serif; display: inline;}
.navlist li, .navlist2 li {list-style: none; margin: 0; display: inline;}
.navlist li a, .navlist2 li a {padding: 7px 15px; /*margin-left: 3px;*/ }

#page_wrapper {    width: 280px; border: 0;}
.col-left { width: 270px; /*border-right:*/ none; padding-right: 0px;}
#content {margin: 0; padding: 0;}
.center-col { width: 270px; border-left: none; border-right: none;}
.center { display:none;}
.trio1 {display:none;}
.trio2 {width: 270px;}
.trio3 {width: 270px;}
.col-right { width: 270px; /*border-left: none;*/ padding-left: 0px;}
.fourth { width: 270px; }
}

