* {margin:0;padding:0;outline:0;}
body {font-size:100.01%;line-height:1.4;font-family:verdana, arial, serif,Georgia, serif;color:#4c4c4c;background:#fff url(images/body-bg.gif) repeat-x 0 0;}
h1, h2, h3, h4, h5, h6{margin:15px 0 10px 0;color:#333333;font-family:"Lucida Calligraphy","Times New Roman","Century Schoolbook", "Bookman Old Style", "Bookman Old Style";font-weight:normal;}
a {color:#0252aa;text-decoration:none;cursor:pointer;border-bottom:1px solid #DFDFDF;}
a:hover {color:#000;text-decoration:underline;border-bottom:none;}
a:active{color:#FF0000;}
a img {border:0;}
h1{font-size:1.7em;color:#666666;font-family:"Lucida Calligraphy","Times New Roman","Century Schoolbook", "Bookman Old Style", "Bookman Old Style";font-weight:normal;}
h2{font-size:1.6em;margin-left:.4em;}
h1, h2 {line-height:1.1;}
input, textarea, select {font-family:verdana,Arial, Helvetica, sans-serif;font-size:.75em;border:0;}
textarea {overflow:hidden;}
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
.cl {display:block; height:0; font-size:0; line-height:0; text-indent:-4000px; clear:both; }
.notext { font-size:0; line-height:0; text-indent:-4000px; }
.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right !important; }
.shell { max-width:1060px; margin:0 auto; width:75.714285714285714285714285714286%;}
h4 {font-size:1.3em;}
hr {margin:3px 0;color: #ccc; background-color: #ccc; height: 1px; border-width: 0px;}

#header { padding:4px 0 14px 0; border-bottom:1px solid #cbcbcb; }

/*background:url(images/kn3-1.png) right no-repeat;zzzzzzzzzzzzzzzz */
#logo-holder {width:360px; float:left; display:inline; padding:0 0 0 11px; }
#logo-holder span#logo {font-family:"Lucida Calligraphy","Times New Roman","Century Schoolbook", "Bookman Old Style", "Bookman Old Style";font-weight:normal;margin-bottom:15px;}
#logo-holder span#logo a {font-size:1.9em;font-weight:normal;color:#666666;line-height:21px;font-style:italic;}
#logo-holder span#logo a:hover{color:#999999;}
#logo-holder p#quote { font-size:.95em; color:#000; line-height:14px; font-style:italic;overflow:hidden;}

#navigation { float:right; display:inline; }
#navigation ul { list-style:none outside none; }
#navigation ul li { float:left; display:inline; padding-right:3px; padding-right:3px; }
#navigation ul li a, #navigation ul li a span { float:left; display:inline; height:34px; font-weight:bold; font-style:italic; font-size:.95em; color:#999999; line-height:33px; padding-left:10px; }
#navigation ul li a span {padding:0 15px 0 0;}
#navigation ul li a:hover, #navigation ul li a.active, #navigation ul li a:hover span, #navigation ul li a.active span {background:url(images/button_grey-n.jpg) repeat-x;border-radius:7px;color:#333333;text-decoration:none;}
#navigation ul li a:hover span, #navigation ul li a.active span {background-position:right 0;}

#featured-content {
padding:11px 0 18px 0;
border-bottom:1px solid #d9d9d9;
}
#featured-content h2 {
font-size:3.75em;
font-style:italic;
line-height:60px;
color:#fff;
padding-bottom:9px;
}
#featured-content p {
font-size:1.375em;
color:#7b7b7b;
line-height:25px;
font-style:italic;
}
#main {
padding:3px 0;
}
#main .shell { background:#F4F4F4; padding-left:1em; }

.col { float:left; display:inline; width:310px; margin-right:28px; padding-bottom:41px; }
.ezo{display:inline-block;padding-left:.7em;margin-left:0em;background:#FFF;box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);border-radius:7px;//border: 1px solid #ccc;border: 1px solid #ccc\0/; overflow: hidden;margin-bottom:.5em;}
.ezo a h2{color:#3333FF;}
.ezo a h2:hover{color:#333333; text-decoration:underline;}
.ezo img{border: 1px solid #ccc; padding:7px;margin:0px 7px 7px 0;}
.ezo table{border: 1px solid #ccc;margin:0px 7px 7px 0; padding-top:0px;}
.t-center {text-align:center !important;}

.col-last { margin:0; }
.tego a{text-decoration:none;font-family:"DS Greece","Cassandra","University","Lucida Calligraphy","Times New Roman",verdana, arial, serif;}
.tego a:hover{font-size:105%;text-decoration:underline;color:#ccc;}
.next{margin:15px 0;padding:7px 0 10px 0;max-width:100%;white-space:nowrap;text-align:center;overflow:hidden;}
.next:hover{overflow:visible;}
a.bord {display:inline-block;text-decoration: none;font-weight: bold;border:#777777 1px dotted;padding:0px 13px;margin:10px 3px; line-height:3em;}
a.bord:hover {background: #EEEEEE;border: 1px solid #666666;}
a.bord:active {background: #CCCCCC;color:#000000;border: 1px solid #666666;}
a.bord2 {font-size: 1.3em; text-decoration: none; font-weight: normal; border: 1px solid #666666; padding:15px;margin:10px 3px;background: #CCCCCC;}
a.dalee { display:inline-block; border: 1px solid #666666;border-radius:7px;padding:4px 7px;margin-top:.5em;box-shadow: -1px 1px 7px #CCCCCC;
-moz-box-shadow:-2px 2px 7px #CCCCCC; 
-webkit-box-shadow:-2px 2px 7px #CCCCCC;
}
a.dalee:hover { border: 1px solid #333333;background-color: #EEEEEE;box-shadow:none;}
a.dalee:active { border: 1px solid #F7C5EF;background-color: #FFEFFF;color: #333333;box-shadow: 0 2px 1px #F7C5EF inset;}

#main-content { float:left; display:inline-block; width:73.452830188679245283018867924528%; margin-right:1.2em; }


#sidebar { float:left; display:inline;width:23.245283018867924528301886792453%;box-shadow: -0.4em 0.4em 5px #CCCCCC; padding-left:10px;border-radius: 7px; background: #E9E9E9;
filter:progid:DXImageTransform.Microsoft.dropShadow(color=#E5E5E5, offx=-7, offy=7 ) ;
-moz-box-shadow:-0.4em 0.4em 5px #CCCCCC;
-webkit-box-shadow: -0.4em 0.4em 5px #CCCCCC;
}

#sidebar li{list-style:none;}
#sidebar li{margin:0;margin-bottom:6px;padding:0;padding-left:20px;background:url("images/ico-list.gif") 0 4px no-repeat;}
#sidebar li:hover{background:url("images/ico-list1.gif") 0 4px no-repeat;}
#sidebar h3 { margin-top:25px;border-bottom:1px solid #CCCCCC;border-top:none;}
.post {display:inline-block;}
.post h3 {
color:#666666; border-top:1px solid #CCCCCC;padding-left:20px;
font-size:1.375em;
font-style:italic;
}

.post h1 {padding-left:.5em;}
.post p {padding-top:10px;}
.post i+p {padding-top:0;padding-bottom:20px;}
.post p:first-letter{font-size:1.5em;color:#333333;font-family:"Lucida Calligraphy","Times New Roman";//margin-left: .5em;}
.post p a { color:#3333FF; text-decoration:none;}
.post sub p{ margin-bottom:1.5em;padding-top:0px;margin-top:0;line-height:1;font-size:1em;}
.post p a:hover { color:#000000; text-decoration:underline; }

.w-100{width:100%;height:auto;margin:2px;padding:5px;}
.w-30 {width:31%;display:inline-block;border: 1px solid #ccc;padding:3px;background: #FFFFFF;}
.w-30 p:first-letter{font-size:1.5em;color:#333333;font-family:"Lucida Calligraphy","Times New Roman";//margin-left: .5em;
overflow:hidden;}
.w-30 img{border: 1px solid #ccc;margin: 0px 7px 7px 0px;padding:2px;}
.w-30 a img:hover{border: 1px solid #666666;}
.h-250{height:260px;vertical-align:top;}
@media screen and (max-width:640px){.w-30 {width:48%;} #main {width:96%;}#logo-holder span#logo a {font-size:1.4em;}
h2{font-size:1.5em;}h4{font-size:1.2em;}
}
@media screen and (max-width:560px){.w-30 {width:98%;}
#navigation {height:2em;overflow:hidden;}
#navigation ul li a, #navigation ul li a span {font-size:.9em;}
}

.footer { background: #E9E9E9; font-family:Verdana, sans-serif; font-size:.95em; padding:10px 0; border-top:1px solid #d0d0d0; }
.footer, .footer a { color:#7f7f7f; text-decoration:none; }
.footer p { margin:0; padding:0; line-height:normal; }
.footer .lf { float:left; }
.footer .rf { float:right; }

.mailto {display:block; width:50px; height:50px; background:url(images/sobak1.png) no-repeat;background-position:center;text-align:center;}
.mailto a{display:inline-block;padding-top:20px;}
.mailto a:hover{display:inline-block;padding-top:20px;width:50px; height:50px;text-decoration:none;}
.mailto:hover{display:block; width:50px; height:50px;background:url(images/sobak1-1.png) no-repeat;background-position:center;text-align:center;}
.mailto:active{background:url(images/sobak1.png) no-repeat;}

#rn1{overflow:hidden;padding: 2px;}
#rn { width: 320px; height: 100px; margin:5px auto;text-align:left;float:left;text-align:left\0/;overflow:hidden;}
#rn { width: 320px; height: 100px; margin:5px auto;text-align:left;float:left;text-align:left\0/;overflow:hidden;}
@media (min-width:500px) { #rn { width: 468px; height: 60px; } }
@media (min-width:800px) { #rn { width: 728px; height: 90px;} }

@media screen and (max-width:640px){
#rv,#rb { display:none;}
}

@media screen and (max-width:800px){
.shell { width:100%;}
#sidebar {width:98%;}
#main-content { float:left; display:inline-block; width:99%; margin-right:1px; }
#main .shell { padding-left:3px; }
.col {display:inline-block;width:100%;margin-right:0px;}
h1{font-size:1.5em;}
}

@media screen and (max-width:960px){
.shell { width:100%;}
#main-content { float:left; display:inline-block; width:66%; margin-right:1px; }
#sidebar {width:32%;float:right;}
#navigation { float:right;  }
#main .shell { padding-left:.5em; }
}
@media screen and (max-width:800px){
.shell { width:100%;}
#sidebar {width:98%;}
#main-content { float:left; display:inline-block; width:99%; margin-right:1px; }
#main .shell { padding-left:3px; }
.col {display:inline-block;width:100%;margin-right:0px;}
}
@media screen and (max-width:1200px){
#main-content { margin-right:.3em; }
}