/*  
Theme Name: Kemavto
Theme URI: 
Description: wmkuz style
Version: 1.0
Author: Pavel Kolosov
Author URI: 
Tags: three-columns,fixed-width, orange, green,threaded-comments,right-sidebar,left-sidebar

	This theme was designed and built by Pavel Kolosov,
	Crafted on 30 June 2010
	Last Edit: 22 March 2009 8.29  +7 GMT
	The CSS, XHTML and design is released under a GPL:http://www.opensource.org/licenses/gpl-license.php

*/

/* Social Style 

********************* */
html
{
	height: 100%;
}
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
p
{
	margin: 5px 0;
        text-align:justify;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}

/* 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, img.aligncenter {
	display: block;
        padding:2px;
	margin-left: auto;
	margin-right: auto;
        margin-bottom:2px;
	}

img.right, img.alignright {
	padding:0;
        margin: 0 0 5px 8px;
	display: inline;
	}

img.left, img.alignleft {
        padding:5px 0 0 0;
	margin:0 12px 2px 0;
	display: inline;
	}
img.left, img.alignleft2 {
        padding:2px 0 0 0;
	margin: 0 8px 5px 0;
	display: inline;
	}
.wp-caption {
        margin:2px 10px;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.alignleft2 {
	float: left
	}
.aligncenter {
	display: block;
        padding:2px;
	margin-left: auto;
	margin-right: auto;
        margin-bottom:2px;
	}

/* End Images */

body
{
	background: #FFFFFF;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
}
a
{
	text-decoration: none;
}
a:link, a:visited
{
	color: #666;
}
a:hover, a:active
{
}
h1, h2, h3, h4, h5, h6
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* Etc

******************** */

br.clear {
	clear: both;
}

/* Design 

******************** */

#top {
	background: url(images/topkemavto.png) 0 0 no-repeat;
        margin: 0 auto;
	width: 1000px;
	position: relative;
	height: 116px;
	border-bottom: 4px solid #FF0000;
}

#page {
	text-align: left;
	width: 1000px;
	background-image: url(images/fon.gif);
        background-repeat: repeat-y;
        margin: 0 auto;
}
#mainpage {
	text-align: left;
	width: 1000px;
	background-image: url(images/mainfon.gif);
        background-repeat: repeat-y;
        margin: 0 auto;
}
#headr {
	width: 1000px;
	margin: 0 auto;
	color: #E31E24;
	text-align: left;
}
#headr h1 {
	text-transform: lowercase;
        color: #E31E24;
        margin: 0;
	padding: 72px 0 0 127px;
        font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#headr h1 a {
	color: #E31E24;
	}
#headr h1 a:hover {
	color: #E31E24;
	}
#headr .description {
	padding: 10px 0 0 600px;
	color: #efefef;
}
.topmenu {
        text-align:center;
	position: absolute;
	right:9px;
        bottom:45px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}
.topmenu li {
	float: left;
	list-style-type: none;
	padding:0 17px 0 17px;
        border-right: 2px solid #CCC;
}
.topmenu li a {
	color:#E31E24;
}
.topmenu li a:hover {
	text-decoration: underline
}
.rss2 {
	position: absolute;
	right:25px;
	bottom:13px;
}
#left {
	float: left;
	width: 825px;
}
#right {
	float: right;
	width: 175px;
}
#content {
	width: 680px;
	float: right;
}
#singlefon {
	width: 670px;
	background-color: #fff;
        margin-left:4px;
        overflow:hidden;
}
#inblock {
	padding:2px 3px;
}
.map {
       padding:5px 0 0 0;
       margin:0;
       overflow:hidden;
       clear:both;
}

#frontnews {
        background: url(images/corner.png) 0 0 no-repeat;
	width: 670px;
	background-color: #fff;
        margin:0 0 0 4px;
        overflow:hidden;
}
#frontnews h2 {
        font-size:16px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:1px 5px 0;
        padding:0;
}
#frontnews h2 a {
        color:#fff;
}
#frontnews h3 {
        font-size:14px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:3px 5px 0;
        padding:0;
}
#frontnews h3 a {
        color:#536580;
}
#frontnews .date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding:0;
        margin:0 0 1px 5px;
        font-style:italic;
        font-size:9px;
        color:#EBEBEB;
}
#frontnews .foto {
        float:left;
        width:300px;
        height:210px;
        overflow:hidden;
        position:relative;
}
#frontnews .foto .title {
        width:300px;
        position:absolute;
        background-image: url(images/topfon.png);
        bottom:0;
}
#frontnews .fmore {
        float:left;
        width:170px;
        overflow:hidden;
        height:143px;
        padding:0 0 5px 0;
        margin:0 0 0 9px;
        border-bottom: 1px dotted #D1D1D1;
}
#frontnews .foto2 {
        width:170px;
        height:110px;
        overflow:hidden;
}
#frontnews .foto3 {
        width:80px;
        height:52px;
        padding:0;
        margin:9px 0 0 9px;
        float:left;
        overflow:hidden;
}


#mainblock {
	width: 670px;
        margin:0 0 0 4px;
        overflow:hidden;
}
#mainwide h4 a, #frontnews h4 a, #mainhalf h4 a, #mainquart h4 a, #maintriod h4 a, #maintrio h4 a, #mainkem h4 a, #maintwoquart h4 a {
        color:#536580;
        font-weight:normal;
} 

#mainwide h4, #frontnews h4, #mainhalf h4, #mainquart h4, #maintriod h4, #maintrio h4, #mainkem h4, #maintwoquart h4 {
        text-align:center;
        font-size:13px;
        color:#fff;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        color:#536580;
        font-weight:normal;
        padding-top:2px;
        padding-bottom:1px;
}

#mainwide {
        background: url(images/corner.png) 0 0 no-repeat;
        clear:left;
        width:670px;
        padding:0;
        background-color: #fff;
        overflow:hidden;
}

#mainkem {
        background: url(images/corner.png) 0 0 no-repeat;
        margin:5px 0;
        width:314px;
        float:left;
        background-color: #fff; 
}
#mainkem .fullpart {
        width:298px;
        overflow:hidden;
        height:446px;
        border-top: 1px dotted #D1D1D1;
        padding: 4px 5px 0 5px;
        position:relative;
}
#mainkem .fullpart .fade {
        height:17px;
        width:298px;
        position:absolute;
        background-image: url(images/fade.png);
        bottom:0;
}
#mainkem h3 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0 0 0;
        font-weight:normal;
        padding:0;
}
#mainkem .date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding: 0;
        margin:0;
        font-style:italic;
        font-size:9px;
        color:#ACACAC;
}
#mainkem h3 a {
        color:#536580;
}
#mainkem h3 a:hover {
        text-decoration:underline;
}



#mainhalf {
        background: url(images/corner.png) 0 0 no-repeat;
        margin:5px 0 5px 0;
        width:332px;
        float:left;
        background-color: #fff; 
}
#mainhalf .fullpart {
        width:316px;
        overflow:hidden;
        height:590px;
        border-top: 1px dotted #D1D1D1;
        padding: 4px 5px 0 5px;
        position:relative;
}
#mainhalf .fullpart .fade {
        height:17px;
        width:316px;
        position:absolute;
        background-image: url(images/fade.png);
        bottom:0;
}
#mainhalf h3 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0 0 0;
        font-weight:normal;
        padding:0;
}
#mainhalf .date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding: 0;
        margin:0;
        font-style:italic;
        font-size:9px;
        color:#ACACAC;
}
#mainhalf h3 a {
        color:#536580;
}
#mainhalf h3 a:hover {
        text-decoration:underline;
}

#maintriod {
        background: url(images/corner.png) 0 0 no-repeat;
        margin:5px 0 5px 0;
        width:414px;
        float:left;
        background-color: #fff; 
}
#maintriod .fullpart {
        width:398px;
        height:355px;
        overflow:hidden;
        border-top: 1px dotted #D1D1D1;
        padding: 4px 5px 0 5px;
}
#maintriod .leftpart {
        width:193px;
        float:left;
        border-right: 1px solid #D1D1D1; 
        padding:0 6px 0 0;
}
#maintriod .rightpart {
        width:191px;
        float:left;
        padding: 0 0 0 6px;
}
#maintriod h2 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0 0 0;
        padding:0;
}
#maintriod p {
	margin: 3px 0 0 0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
}
#maintriod .meta {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding: 6px 0 5px 0;
        font-size:10px;
}
#maintriod .meta a {
	color:#ACACAC;
}
#maintriod .meta a:hover {
	text-decoration:underline;
}
#maintriod .more a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000;
        float:right;
        margin: 6px 5px 5px 0;
}
#maintriod .more a:hover {
	text-decoration:underline;
}
#maintriod h2 a {
        color:#536580;
}
#maintriod h3 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0 0 0;
        font-weight:normal;
        padding:0;
}
#maintriod h3 a {
        color:#536580;
}
#maintriod h3 a:hover {
        text-decoration:underline;
}

.flag {
       background: url(images/commentflag.png) 0 0 no-repeat; 
       float:left;
       width:22px;
       padding: 2px 2px 4px 0;
       font-size:9px;
       color:#000;
       text-align:center;
}

#maintrio {
        background: url(images/corner.png) 0 0 no-repeat;
        width:250px;
        float:left;
        margin:5px 0 5px 0;
        padding:0;
        background-color: #fff;
}
#maintrio .fullpart {
        width:234px;
        overflow:hidden;
        height:355px;
        border-top: 1px dotted #D1D1D1;
        padding: 4px 5px 0 5px;
        position:relative;
}
#maintrio .fullpart .fade {
        height:17px;
        width:234px;
        position:absolute;
        background-image: url(images/fade.png);
        bottom:0;
}
#maintrio h3 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0 0 0;
        font-weight:normal;
        padding:0;
}
#maintrio h3 a:hover {
        text-decoration:underline;
}
#maintrio h3 a {
        color:#536580;
}
#maintrio .date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding: 0;
        margin:0;
        font-style:italic;
        font-size:9px;
        color:#ACACAC;
}

#mainquart {
        background: url(images/corner.png) 0 0 no-repeat;
        width:172px;
        float:left;
        overflow:hidden;
        margin:5px 0;
        padding:0;
        background-color: #fff;
}
#mainquart .lower {
        float:left;
        width:159px;
        height:280px;
        overflow:hidden;
        padding:0 3px;
        margin:0;
        position:relative;
}
#mainquart .lower .fade {
        height:17px;
        width:159px;
        position:absolute;
        background-image: url(images/fade.png);
        bottom:0;
}
#mainquart h3 {
        font-size:13px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:2px 0;
        padding:0;
}
#mainquart p {
	margin: 2px 0 5px; 0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
}
#mainquart h3 a {
        color:#536580;
}
#mainquart .more a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000;
        float:right;
        margin: 0 5px;
}
#mainquart .infio {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#000;
        font-style:italic;
        margin:0;
}
#mainquart .more a:hover {
	text-decoration:underline;
}
#mainquart .meta {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        padding: 0 0 0 0;
        font-size:10px;
}
#mainquart .meta a {
	color:#ACACAC;
}
#mainquart .meta a:hover {
	text-decoration:underline;
}

#maintwoquart {
        background: url(images/corner.png) 0 0 no-repeat;
        width:350px;
        float:left;
        overflow:hidden;
        margin:0 0 5px 6px;
        padding:0;
        background-color: #fff;
}
#maintwoquart .lower {
        float:left;
        width:337px;
        height:120px;
        overflow:hidden;
        position:relative;
        padding:0 3px;
        margin:0;
}
#maintwoquart .lower .fade {
        height:17px;
        width:337px;
        position:absolute;
        background-image: url(images/fade.png);
        bottom:0;
}
#maintwoquart h3 {
        font-size:14px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-weight:normal;
        margin:2px 0;
        padding:0;
}
#maintwoquart p {
	margin: 2px 0 5px; 0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
}
#maintwoquart h3 a {
        color:#536580;
}
#maintwoquart h3 a:hover {
        text-decoration:underline;
}


#singlecontent {
        width: 640px;
	margin-left:15px;
}
#singlecontent h3 {
        color: #546681;
        font-size:17px;
        font-weight:normal;
        margin:5px 0 5px 0;
}
#singlecontent .newsbar {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:14px;
        text-align:center;
        margin-top:10px;
}
#singlecontent .newsbar a {
        color: #546681;
}
#singlecontent .newsbar a:hover {
        text-decoration:underline;
}
#toparch {
        background: url(images/linewide.png) 0 0 no-repeat;
        text-align:center;
        margin:0 0 15px 0;
}
#toparch h2 {
        font-size:14px;
        color:#fff;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        font-weight:normal;
        padding-top:3px;
        padding-bottom:3px;
}
.blogtitle {
        text-align:left;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:15px;
        color:#65758E;
        overflow:hidden;
        margin:0 0 5px 10px;
        padding:0 0 20px 0;
        border-bottom: 1px dotted #D1D1D1;
}
.expertpanel {
        overflow:hidden;
}
.expertpanel .exp {
        float:left;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        text-align:center;
        font-weight:normal;
        font-size:11px;
        color:#000;
        width:120px;
        margin:10px 10px 10px 0;
        background-color: #f7f7f7;
        border:1px solid #B3B3B3;
        padding:5px;
}

.expertoneexp {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        text-align:center;
        font-weight:normal;
        font-size:11px;
        color:#000;
        width:120px;
        margin:10px 0;
        background-color: #f7f7f7;
        border:1px solid #B3B3B3;
        padding:5px;
}

.blogtitle .author {
        float:left;
        text-align:center;
        font-weight:normal;
        font-size:11px;
        color:#000;
        overflow:hidden;
        margin:10px 10px 0 0;
        background:#E6E6E6;
        border:1px solid #B3B3B3;
        padding:5px;
}
.blogtitle .author a {
        color:#65758E;
}
.blogtitle .author a:hover {
        text-decoration:underline;
}

.crumbs {
        text-align:right;
        color:#ACACAC;
        margin-bottom:10px;
        padding-top:5px;
        font-size:11px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.crumbs a {
        color:#65758E;
}
.crumbs a:hover {
        text-decoration:underline;
}
.meta {
        text-align:left;
        color:#666;
        font-size:11px;
        font-style:italic;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.meta a {
        color:#65758E;
}
.meta a:hover {
        text-decoration:underline;
}
.postmeta {
        text-align:left;
        
        clear:left;
        color:#777;
        font-size:11px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.postmeta a {
        color:#536580;
}
.acom {
        text-align:right;
        clear:left;
        float:right;
        color:#000;
        font-size:11px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.acom a {
        color:#536580;
}
.navigation  {
        margin-bottom:10px;
}
.navigation a {
        color:#000;
        font-size:12px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        color:#536580;
}
.post {
	margin-bottom: 10px;
}
.apost {
        border-bottom: 1px dotted #D1D1D1;
}
.post h1 {
        font-size:18px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}
.post h1 a {
	color: #536580;
}
.ablock {
        padding:5px 10px 5px 10px;
}
.ablock p {
        padding:0;
        margin:0;
}
.ablock2 {
        padding:5px 10px 0;
}
.ablock h2 {
        font-size:16px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}
.ablock h2 a {
	color: #536580;
}
.ablock2 h2 {
        font-size:14px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-weight:normal;
        margin:0;
        padding:0;
}
.ablock2 h2 a {
	color: #536580;
}
.apost h4 {
        font-size:18px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}
.apost h4 a {
	color: #536580;
}
.apost .date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:9px;
        color:#ACACAC;
}
.apost .more a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000;
        float:right;    
}
.apost .more a:hover {
	text-decoration:underline;
}
.ablock  a {
	color: #536580;
}
.ablock  a:hover {
	text-decoration:underline;
}
.ablock2  a:hover {
	text-decoration:underline;
}
.entry {
	margin-top: 5px;
        padding-bottom: 5px;
}
.entry  a {
	color: #536580;
}
.entry  a:hover {
	text-decoration:underline;
}
.small { 
        font-size:11px;
        color:#636363;
}
.entry h3 {
        padding-top:10px;
        color: #546681;
        font-size:15px;
        font-weight:bold;
}
.entry ul {
        margin: 3px 0 5px 25px;
}
.entry ol {
        margin: 3px 0 5px 25px;
}
.entry li {
        padding:0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}
.entry li a:hover {
        text-decoration:underline;
}


.brandnews {
        margin:5px 0 0 0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.brandnews h4 {
        margin:20px 0 0 0;
        padding:0;
        font-size:9px;
        font-weight:normal;
        color:#666;
}
.brandnews h4 a {
        text-decoration:underline;
        color:#536580;
        font-weight:bold;
        font-size:11px;
}
.brandnews p {
        margin:0 0 0 0;
        padding:0;
        font-size:11px;
        color:#000;
}


.brandkem {
        margin:10px 0 5px 15px;
        float:right;
        border:1px dashed #ACACAC;
        padding:5px 10px;
        font-size:13px;
        width:250px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.brandkem h4 {
        margin:7px 0 0 0;
        padding:0;
        font-size:9px;
        font-weight:normal;
        color:#666;
}
.brandkem h4 a {
        text-decoration:underline;
        color:#536580;
        font-weight:bold;
        font-size:12px;
}
.brandkem p {
        margin:0 0 0 0;
        padding:0;
        font-size:11px;
        color:#000;
}

.lastnews {
        margin:5px 10px 10px 8px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.lastnews h4 {
        margin:0;
        padding:0;
        font-size:11px;
}
.lastnews h4 a {
        text-decoration:underline;
        color:#536580;
}
.lastnews p {
        margin:0;
        padding:0;
        text-align:left;
        font-size:11px;
        color:#000;
}
.lastnews .date {
        margin:0 0 4px 0;
        padding:0;
        font-size:9px;
        color:#666666;
}
.lastnews .title {
        margin:0 0 4px 0;
        padding:0;
        font-size:12px;
        color:#000000;
}
.lastautonews {
        margin:0 5px 10px 0;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.lastautonews h4 {
        margin:3px 0;
        padding:0;
        font-size:12px;
}
.lastautonews h4 a {
        text-decoration:underline;
        color:#536580;
}
.lastautonews p {
        margin:0 0 10px 0;
        padding:0;
        text-align:left;
        font-size:12px;
        color:#000;
}
.lastautonews .title {
        margin:0 0 4px 0;
        padding:0;
        font-size:12px;
        color:#000000;
}

.faq {
        margin:0 0 5px 15px;
        float:right;
        text-align:right;
        border:1px dashed #ACACAC;
        padding:5px 10px;
        font-size:13px;
        width:250px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.faq h4 {
        margin:3px 0 0 0;
        padding:0;
        font-size:11px;
        font-weight:normal;
}
.faq h4 a {
        color:#536580;
}
.faq h4 a:hover {
        text-decoration:underline;
}

.comment h3 {
        color: #546681;
        font-size:17px;
        font-weight:normal;
}
.commentform h3 {
        color: #546681;
        font-size:17px;
        margin-bottom:8px;
        font-weight:normal;
}
.comment li {
        list-style-type: none;
        border: 1px solid #E6E6E6;
        border-bottom: 15px solid #E6E6E6;
        margin-top:5px;
        padding: 5px 20px 15px 20px;
        color:#B5B5B5;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}
.comment li a {
        color: #546681;
}
.commenttext {
        margin-top:10px;
        color:#000;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}
.commentform {
        margin-top:15px;
        color:#000;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:13px;
}
.commentform a {
        color: #546681;
}
.sidemarks {
        background: #536580;
        width: 145px; 
        color: #fff;
        padding-top: 10px;
        border-bottom: 1px solid #CDD6DA;
}
.sidemenu {
        margin-top: 10px;
}
.side1 {
	width: 145px;
        background: #96A7B1;
	float: left;
	color: #fff; 
}
.side2 {
	width: 175px;
	float: right;
	color: #000;
}
.footlogo {
	float: left;
        padding-left:15px;
        padding-top:15px;
        padding-bottom:15px;
}
.foottitle {
	float: right;
        padding-right:20px;
        padding-top:35px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
}
#footer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
        background:#536580;
	color: #fff;
	font-size: 0.9em;
}
#footer a {
	color: #fff;
	text-decoration: underline
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
.wp-caption-text {
        color:#666666;
        font-size:11px;
        font-style:italic;
        text-align:center;
        padding:2px 7px 2px 0;
}
.ddsg-wrapper h2 {
        font-size:16px;
}
.ddsg-wrapper ul {
        margin:5px 0;
}
.ddsg-wrapper li ul {
        margin:2px 5px 5px 10px;
}
.ddsg-wrapper ul li {
        list-style:none;
        color:#000;
        font-size:14px;
}
.ddsg-wrapper ul li ul li {
        list-style:none;
        color:#000;
        font-size:13px;
}
.ngg-album {
        border:0;
}
.ngg-albumtitle {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:14px;
}
.ngg-description p {
        font-size:12px;
        margin:0 0 5px 0;
}

/* Design 

******************** */

.side1  ul, .side2  ul{
	list-style: none;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.side1  li a {
        color: #fff;
        text-decoration: underline;
}
.side1  li a:hover {
        text-decoration:none;
}
.side2 ul {
        margin-top:5px;
        margin-left:5px;
}
.side2 li {
        font-size:12px;
        font-weight:bold;
        color: #536580;
}
#log ul {
        margin-top:5px;
        margin-left:0;
}
#log li {
        font-size:9px;
        font-weight:normal;
        color: #536580;
}
.sidemarks ul {
        margin-left: 0;
        font-size:13px;
        font-weight:bold;
        line-height:1.8;
        margin-bottom:15px;
        width:145px;
}
.sidemarks li:hover {
        background: #FF0000;
}
.sidemarks ul li {
        position: relative;
        padding-left:15px;
}
.sidemarks li ul { 
        position:absolute;  
        left:141px; 
        margin:0;
        padding:0;
        top:0; 
        display: none; 
        width:110px;
} 
.sidemarks ul li a { 
        display: block;  
        text-decoration: none;
        color: #fff;  
} 
.sidemarks li ul li {
        line-height:1.5;
        background: #7F7F7F; 
        margin: 0 0 0 5px;
        padding: 0 5px 2px 15px;
        display: block;
        border-top: 1px solid #BFBFBF;
}
.sidemarks li ul li a { 
        text-decoration: underline;
        color: #fff;
        font-weight:normal; 
} 
.sidemarks li:hover ul { 
        display: block; 
} 
.sidemenu ul a:hover {
        text-decoration:underline;
}
.sidemenu ul li {
        position: relative;
        padding-left:45px;
}
.sidemenu ul {
        font-size:13px;
        line-height:1.8;
        padding-bottom:20px;
        width:145px;
}
.sidemenu li ul { 
        position:absolute;  
        left:141px; 
        margin:0;
        padding:0;
        top:0; 
        display: none; 
        width:115px;
} 
.sidemenu ul li a { 
        display: block;  
        color: #fff;  
} 
.sidemenu ul li a:hover { 
        text-decoration: none;  
} 
.sidemenu li ul li {
        line-height:1.5;
        background: #7F7F7F; 
        margin: 0 0 0 5px;
        padding: 0 5px 2px 15px;
        display: block;
        border-top: 1px solid #BFBFBF;
}
.sidemenu li ul li a {       
        text-decoration: underline;
        color: #fff;
        font-weight:normal; 
} 
.sidemenu li ul li a:hover {       
        text-decoration: none; 
} 
.sidemenu li:hover {
        background: #FF0000;
}
.sidemenu li:hover ul { 
        display: block; 
} 
.allmark {
        text-align:right;
        font-weight:normal;
        font-size:10px;
        padding:5px 47px 0 0;
}
.allmark a {
        color:#fff; 
}
.allmark a:hover {
        text-decoration: underline; 
}

#archive {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:20px 0 0 0;
        clear:left;
        font-size:12px;
        font-weight:bold;
        overflow:hidden;
}
#archive ul {
        margin:5px 0 15px 0px;
        text-align:center;
        list-style:none;
}
#archive li {
        margin:2px 4px 2px 0;
        width:90px;
        border:1px solid #596A84;
        font-size:11px;
        font-weight:normal; 
        float:left;
}
#archive li a {
        color: #596A84;
        display:block;
        padding:1px 0;        
}
#archive li a:hover {
        background: #596A84;
        padding:1px 0;
        color:#fff;
}

.namem {
        padding: 3px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:11px;
}
.namem a {
        color:#536580;
}
.descm {
        padding:0 3px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-style:italic;
}
.descm a {
        font-style:normal;
}
.picm {
        background-color:#fff;
        width:110px;
        text-align:center;
        border:1px solid #D1D1D1;
        margin:0 auto 3px;
        padding:5px 3px;
}
.teas {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:5px 10px 15px 5px;
        padding:0;
	padding:0 8px;
	font-size:11px;
	text-align:center;
}
.teas a {
        color:#536580;
}
.teas a:hover {
        text-decoration:underline;
}
.event {
        background: url(images/corner.png) 0 0 no-repeat;
        background-color: #f7f7f7;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        margin:5px 10px 15px 5px;
        padding:0 8px;
        border:1px solid #B2B2B2;
        overflow:hidden;
}
.eventit {
        font-size:13px;
        font-weight:bold;
        border-bottom:1px dotted #B2B2B2;
}
.event .expert {
        font-size:11px;
        margin:5px 0 3px 0;
        font-weight:bold;
        text-align:right;
}
.event .exres {
        font-size:11px;
}
.event .question {
        font-size:12px;
        text-align:center;
        clear:both;
        margin:0 0 5px 0;
}
.event .question a {
        color:#536580;
}
.event .question a:hover {
        text-decoration:underline;
}
.event p {
        margin: 7px 0;
        font-size:12px;
        text-align:left;
}
.event p a {
        color:#536580;
}
.event p a:hover {
        text-decoration:underline;
}

input#s {
	width: 140px;
	padding: 2px;
	margin-bottom: 10px;
	background: #FFF;
	border: 1px solid #8E8E8E;
	color: #536580;
}
input#s:focus {
	background: #fff;
	color: #536580;
}
input#searchsubmit
{
	margin: 0;
}
#searchbut {
  background: #E6E6E6 url(images/but.png) no-repeat;
  margin: 0 1px 0 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.comfield {
	width: 130px;
	padding: 1px;
	margin-bottom: 5px;
	background: #FFF;
	border: 1px solid #E6E6E6;
}
#submit {
  background: #fff url(images/sfon.gif) repeat-x;
  margin:0;
  font-size:13px;
  padding: 0 5px 1px 5px;
  border: 1px solid #D5D5D5;
  cursor: pointer;
}

/* Pagination */	
	
.pagination {
	margin: 20px 0 10px;
        font-size:11px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
	float: left;
	background: #E6E6E6;
	border: 1px solid #d1d1d1;
	padding: 5px;
	}	

.pagination a {
	padding: 1px 5px 1px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #536580;
	color: #536580;
	background-color: #FFFFFF;	
}

.pagination a:hover {	
	border: 1px solid #536580;
	color: #fff;
	background-color: #536580;
}

.pagination span.pages {
	padding: 1px 5px 1px; 
	margin: 2px;
	color: #666;
	border: 1px solid #536580;
	background-color: #FFFFFF;
}
.pagination span.current {
	padding: 1px 5px 1px; 
	margin: 2px;
	border: 1px solid #536580;
	color: #fff;
	background-color: #536580;
}
.pagination span.extend {
	padding: 1px 5px 1px; 
	margin: 2px;	
	border: 1px solid #536580;
	color: #536580;
	background-color: #FFFFFF;
}
.calendar {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        text-align:center;
        margin:10px 0 0;
}
.calendar TH {
        background:#536580;
        padding:2px;
        width:195px;
        font-size:12px;
        color:#fff;
}
.calendar TD {
        font-size:10px;
        vertical-align:top;
        padding:2px 5px;
        text-align:left;
        width:195px;
        color:#000;
        border: 1px solid #536580;
}
.wpcf7 table {
        border: 1px solid #7F9DB9;
        background:#E6E6E6;
        width:550px;
        padding:5px 0;
        margin: 15px auto;
        font-family: Geneva, Arial, Helvetica, sans-serif;
}
.wpcf7 td {
        padding:0 5px;
        font-size:12px;
        font-weight:bold;
}

.wpcf7 input {
	width: 200px;
	padding: 1px;
	margin-bottom: 5px;
	background: #FFF;
	color: #536580;
        border: 1px solid #7F9DB9;
}
.wpcf7 select {
	padding: 1px;
	margin-bottom: 5px;
	background: #FFF;
	color: #000;
        border: 1px solid #7F9DB9;
}
.wpcf7 .righttd {
	width: 150px;
	text-align:center;
}
.wpcf7 .righttd input {
	width: 70px;
	padding: 1px;
	margin: 5px;
	background: #FFF;
	color: #536580;
        border: 1px solid #7F9DB9;
}
.wpcf7 .righttd img {
	margin: 5px 0 0;
	border: 1px solid #7F9DB9;
}
.wpcf7 .righttd .submit input {
	width: 140px;
	padding: 1px;
	margin: 5px;
	background: #536580;
	color: #fff;
        border: 1px solid #7F9DB9;
}
.allautobrand ul {
        margin:0;
        padding:0;
}
.allautobrand ul li ul {
        margin:0 0 0 30px;
        padding:0 0 0 0;
        clear:left;
}
.allautobrand ul li {
        list-style:none;
        float:left;
        width:128px;
        margin:5px 0 15px 0;
        padding:0 0 0 0;
}
.allautobrand ul li a:hover {
        text-decoration:none;
}
.allautobrand ul li ul li {
        list-style:square;
        clear:left;
        font-size:9px;
        color:#E31E24;
        margin:0;
        padding:0;
}
.allautobrand ul li ul li a {
        font-size:11px;
}
.allautobrand ul li ul li a:hover {
        text-decoration:underline;
}
#vk_comments {
        margin:0 0 0 -17px;
        text-align:right;
}
.adv {
        border: 1px solid #536580;
        font-size:12px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        padding:0;
}
.adv .tit {
        color:#fff;
        background:#536580;
        text-align:center;
	padding:0 0 1px;
}
.adv li {
        list-style:none;
        margin:0;
        font-weight:normal;
        font-size:10px;
        color:#000;
}
.adv li a {
        color:#536580;
        text-decoration:underline;
}
.adv li a:hover {
        text-decoration:none;
}

/* Change Log *** 

1.0		: Initial Public Released

*** */
