/*
Theme Name: Porkka-nw
Theme URI: 
Description: Porkka-nw theme
Version: 1.0
Author: Ptushkina Elena
Author URI: 
Tags: 

*/


body, html {
   height:100%;
   margin:0px;
   background:#f4f4f4;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   color:#646464;
   line-height:145%;
}

body {
   padding:0px 3px;
}

a img {
   border:none;
}

.entry a {
   color:#00418B;
}

a {
   color:#f49753;
}
a:hover {
   color:#f03b18;
}

ul {
	list-style-type:none;	
   list-style-image:url("images/bullet_1.gif");
}
h1 {
   color:#ffffff;
   background:#a4a4a8 url("images/bg_25.gif") top left no-repeat;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   text-transform:uppercase;
   margin:10px 0px 10px 20px;
   padding:8px 20px;
   clear:both;
}
h2 {
   color:#ffffff;
   background:#a4a4a8 url("images/bg_25.gif") top left no-repeat;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   text-transform:uppercase;
   margin:10px 0px 10px 0px;
   padding:8px 20px;
   clear:both;
}
h3 {
   margin:0px;
   padding:6px;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   text-transform:uppercase;
   color:#ffffff;
   background:#f49753;
}
.entry h3 {
   background:none;
   color:#a4a4a8;
}
h5 {
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
h5 a {
	text-decoration:none;
}
form {
   margin:0px;
}
form table td {
   color:#000000;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
   padding:2px 0px !important;
   vertical-align:middle;
}
input, textarea {
   border:solid 1px #d9d9d9;
}
/*----------------- overall_wrapper -----------------*/
.overall_wrapper {
   height:100%;
   width:100%;
   border-collapse:collapse;
   border-top:solid 3px #274e9c;
   background:#ffffff;
}
.overall_wrapper td {
   padding:0px;
   margin:0px;
}
/*----------------- / overall_wrapper -----------------*/

/*----------------- inner_wrapper -----------------*/
.inner_wrapper {
   height:100%;
   width:100%;
   border-collapse:collapse;
   background:#ffffff;
}
.inner_wrapper td {
   padding:0px;
   margin:0px;
   vertical-align:top;
   padding:6px 10px 20px 0px;
   font:12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   line-height:145%;
}
/*----------------- / inner_wrapper -----------------*/


/*---------------- header -------------------------------*/
.header {
   height:284px;
   vertical-align:top;
}
.inner {
   height:118px !important;
}
.header .top_line {
   height:36px;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   width:100%;
}
.header .top_line td {
   vertical-align:middle;
   padding:0px 5px;
}
.header .top_line .icons {
   text-align:right;
   padding-right:240px;
}

.header_line {
   width:100%;
   height:82px;
   border-collapse:collapse;
}
.header_line td {
   padding:0px;
   margin:0px;
   vertical-align:middle;
}
.blue {
   background:url("images/bg_3.gif") top left repeat-x;
   height:82px;
}
.gray {
   background:url("images/bg_4.gif") top left repeat-x;
   height:82px;
}
.header_line .left {
   background:url("images/bg_1.gif") top right no-repeat;
}

.header_line .right {
   background:url("images/bg_2.gif") top left no-repeat;
}
.slogan {
   color:#ffffff;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   padding:5px 0px 5px 51px !important; 
   line-height:145%;
}
.slogan2 {
   color:#006AAB;
   font:bold 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   padding:5px 0px 5px 36px !important; 
   text-transform:uppercase;
}
/*---------------- / header -------------------------------*/

/*---------------- menu_line, menu, submenu ------------------------------*/
.menu_line {
   height:15px;
   /*height:27px;*/
   color:#ffffff;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   text-transform:uppercase;
   text-align:center;
   padding:7px 6px 5px 4px;
}
.menu_line a {
   color:#ffffff;
   text-decoration:none;
}
.menu_line a:hover {
   color:#f49753;
   background:#ffffff;
}

.menu_line_right {
   background:#f49753 url("images/bg_16.gif") right top no-repeat;
}
.menu_line_left {
   background:#f49753 url("images/bg_17.gif") left top no-repeat;
   border-top:solid 1px #ffffff;
}

.menu, .menu li {
   display:inline;
   list-style:none;
   margin:0px;
}

.menu {
   padding:0px 0px 0px 20px;
}
.menu a {
   padding:2px 10px 2px 10px;
   background:url("images/bg_18.gif") right top no-repeat;
}

.submenu li {
   border-bottom:solid 1px #ffffff;
}
.submenu .noborder {
   border:none;
}
.submenu{
   width:207px;
   margin:0px;
   padding:0px;
   background:#eeeef3;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.submenu a {
   display:block;
   color:#00418b;
   text-decoration:none;
   background:url("images/bg_19.gif") 6px 9px no-repeat;
   padding:6px 5px 6px 22px;
   margin:0px;
}
.submenu p {
   color:#00418b;
   padding:6px 5px 6px 22px;
   border-bottom:solid 1px #ffffff;
   margin:0px;
   background:url("images/bg_21.gif") top left no-repeat;
}
.submenu .selected {
   background:url("images/bg_23.gif") bottom left no-repeat;
}
.submenu .border_top {
   border-top:solid 1px #ffffff;
}
.submenu a:hover {
   text-decoration:underline;
   color:#f03b18;
}

.sub_submenu {
   width:207px;
   margin:0px;
   padding:0px;
   background:#cacacf;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.sub_submenu li {
   border-bottom:solid 1px #ffffff;
}
.sub_submenu a {
   display:block;
   color:#000000 !important;
   text-decoration:none;
   background:url("images/bg_20.gif") 20px 5px no-repeat;
   padding:2px 5px 2px 32px !important;
}
.sub_submenu p {
   background:#a4a4a8 url("images/bg_22.gif") 20px 5px no-repeat;   
   padding:2px 5px 2px 32px !important;
   color:#ffffff;
   border:none;
}
.sub_submenu a:hover {
   color:#f03b18 !important;
}

/*---------------- / menu_line ------------------------------*/


/*---------------- tail -------------------------------*/
.tail {
   background:#F4F4F4;
   border-top:solid 3px #F49753;
   height:50px;
   padding:0px 20px !important;
}
.tail table td {
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   vertical-align:middle;
   line-height:145%;
}
.tail table td.center {
   text-align:center;
   padding:0px;
}
/*---------------- / tail -------------------------------*/


/*---------------- divStyle1 -------------------------------*/
.divStyle1 {
   background:#f6f6f6;
   margin:3px;
   padding:5px;
}

/*---------------- / divStyle1 -------------------------------*/

.breadcrumbs {
   margin:20px;
   font-size:11px;
}



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 15px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/*------------------ Subpages --------------------------*/
.subpages {
	margin:0px 0px 0px 0px;
}
.subpages table {
	width:100%;
	border-collapse:collapse;
	background:#eeeef3;
}
.subpages table td {
	border:solid 1px #ffffff;
	padding:4px 4px 4px 25px !important;
	width:50%;
	background:url('images/bullet_1.gif') 10px center no-repeat;
}
.subpages a {
	color:#35418b;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.subpages a:hover {
	text-decoration:underline;
}
/*------------------ / Subpages --------------------------*/


/*-------------------sidebar-------------------------------*/
#sidebar ul {
	padding:0px;
	list-style-image:none;
	margin:0px;
}

#sidebar h2.widgettitle {

   height:15px;
   /*height:27px;*/
   color:#ffffff;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
   text-transform:uppercase;
   text-align:center;
   padding:7px 6px 5px 4px;
   background:#f49753 url("images/bg_16.gif") right top no-repeat;
   margin:0px;
   border-top:solid 1px #ffffff;

}

#sidebar ul ul .noborder {
   border:none;
}
#sidebar ul ul{
   width:207px;
   margin:0px;
   padding:0px;
   background:#eeeef3;
   font:bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
#sidebar ul ul li {
   border-top:solid 1px #ffffff;
   padding:0px;
   margin:0px;
   _height:25px;
}
#sidebar ul ul a {
   display:block;
   color:#00418b;
   text-decoration:none;
   background:url("images/bg_19.gif") 6px 9px no-repeat;
   padding:6px 5px 6px 22px;
   margin:0px;
}
#sidebar ul ul p {
   color:#00418b;
   padding:6px 5px 6px 22px;
   border-bottom:solid 1px #ffffff;
   margin:0px;
   background:url("images/bg_21.gif") top left no-repeat;
}
/*#sidebar ul ul .selected {
   background:url("images/bg_23.gif") bottom left no-repeat;
}

#sidebar ul ul a:hover {
   text-decoration:underline;
   color:#f03b18;
}*/

#sidebar ul ul ul {
   width:207px;
   margin:0px;
   padding:0px;
   background:#cacacf;
   font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
#sidebar ul ul ul li {

}
/*#sidebar ul ul ul a {
   display:block;
   color:#000000 !important;
   text-decoration:none;
   background:url("images/bg_20.gif") 20px 5px no-repeat;
   padding:2px 5px 2px 32px !important;
}
#sidebar ul ul ul p {
   background:#a4a4a8 url("images/bg_22.gif") 20px 5px no-repeat;   
   padding:2px 5px 2px 32px !important;
   color:#ffffff;
   border:none;
}
#sidebar ul ul ul a:hover {
   color:#f03b18 !important;
}*/
/*------------------- / sidebar-------------------------------*/

p.wp-caption-text {
   text-align:center;
   font-weight:bold;
   padding:0px 10px;
}
.entry {
   margin:10px 10px 10px 30px;
}

/*---------------------- design_table -----------------------*/
.entry .design_table {
	border-collapse:collapse;
	width:90%;
	border:solid 1px #CACACF;
}
.entry .design_table td {
	padding:10px;
	border:solid 1px #CACACF;
}
.entry .design_table th, .entry .design_table td.wp-caption {
	text-align:left;
	background:#FFFF99;
	border:solid 1px #CACACF;
	font-weight:bold;
}
.entry .design_table td.wp-caption-dd {
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
}
.entry td.wp-caption-dd {
	text-align:center;
	font-weight:bold;
}
/*---------------------- / design_table -----------------------*/

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*---------------------- design_table2 -----------------------*/
.entry .design_table2 td {
	vertical-align:middle !important;
}
/*---------------------- / design_table2 -----------------------*/

/*------------- doc_links -------------------------------------*/
a.doc {
	display:block;
	height:16px;
	padding:2px 30px;
	margin:10px 0px;
	background:url('images/ic_doc.gif') left top no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
a.doc:hover {
	text-decoration:underline;
}

a.pdf {
	display:block;
	height:16px;
	padding:2px 30px;
	margin:10px 0px;
	background:url('images/ic_pdf.gif') left top no-repeat;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
a.pdf:hover {
	text-decoration:underline;
}

/*------------- / doc_links -------------------------------------*/

/*--------------����� ������ ------------------------------------*/
#sidebar ul ul ul{
   display:none;
}

#sidebar ul ul li.current_page_item ul , #sidebar ul ul li.current_page_ancestor ul{
   display:block;
}
#sidebar ul ul li.current_page_ancestor ul ul, #sidebar ul ul li.current_page_item ul ul {
	display:none;
}
#sidebar ul ul li.current_page_item a , #sidebar ul ul li.current_page_ancestor a{
   background:url("images/bg_23.gif") bottom left no-repeat;
}
#sidebar ul ul li.current_page_item ul a , #sidebar ul ul li.current_page_ancestor ul a{
   display:block;
   color:#000000 !important;
   text-decoration:none;
   background:url("images/bg_20.gif") 20px 5px no-repeat;
   padding:2px 5px 2px 32px !important;
}
#sidebar ul ul li.current_page_parent ul li.current_page_item a , #sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor a{
   background:#a4a4a8 url("images/bg_22.gif") 20px 5px no-repeat;   
   padding:2px 5px 2px 32px !important;
   color:#ffffff !important;
   border:none;
}
#sidebar ul ul li.current_page_item ul li.current_page_item a:hover , #sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor a:hover{
   color:#ffffff !important;
   text-decoration:underline;
}
#sidebar ul ul li.current_page_item ul li a:hover , #sidebar ul ul li.current_page_ancestor ul li a:hover{
   color:#f03b18 !important;
   text-decoration:underline;
}
/*--------------/����� ������ ------------------------------------*/

.entry table td {
	padding:5px;
}

.entry table.main td h3 {padding: 0px;}
.entry table.main td img {border: 1px solid #A4A4A8; text-align: center; width: 150px;}

.navigation {
   width:200px;
   font-size:11px;
   margin-left:50px;
}
.navigation a {
   color:#a4a4a8;
}
.navigation a:hover {
   color:#f03b18;
}
/*--new--*/
.contacts {
	width: 90%;
	text-align: center;
	background-color: #EEEEF3;
	padding: 5px;
	border-left:4px solid #F4863D;
	color: #000;
}
.im {
        padding: 10px;
	margin: 10px;
}

