/*
Theme Name: Plastic
Theme URI: http://www.kd.kz/themes/plastic_wp
Description: Wordpress Theme
Version: 1.0
Author: Alexandr Ivanov
Tags: simple, clear, light, dark
*/

body, div, form, input, textarea, ul, li {
	font-family: helvetica;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	background-color: #39341b;
}
img {
	border: none;
	text-decoration: none;
}
.alignleft {
	float: left;
	margin: 0 13px 5px 0;
}
.alignright {
	float: right;
	margin: 0 0 5px 13px;
}
h1, h2, h3, h4 {
	margin-top: 0;
}
h1 {
    font-size: 34px;
    line-height: 40px;
}
h2 {
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 10px;
}
h3 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 10px;
}
h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

a {
    text-decoration: underline;
}

/* == Header == */
#header {
	height: 76px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.wrap {
    width: 990px;
    margin: 0 auto;
    position: relative;
}
#logo img.logo {
	position: relative;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
#logo h2 {
	font-size: 35px;
	position: relative;
	line-height: 35px;
	display: inline-table;
	margin-top: 18px;
	float: left;
}
#logo {
    overflow: hidden;
    float: left;
    position: relative;
}

.cat-item-5 {
	display: none;
}
.cat-item-15 {
	display: none;
}
.cat-item-18 {
	display: none;
}



/* == Left sidebar ==*/
#left_sidebar {
	float: left;
	width: 210px;
	margin: 0 15px;
	font-size: 12px;
	display: inline;
}
#left_sidebar .content {
   padding-right: 30px;
}
#left_sidebar .bottom {
	float: left;
	width: 210px;
	height: 98px;
}
#left_sidebar li {
	list-style-type: none;
}
#left_sidebar li a {
	padding: 4px 0 6px 12px;
	font-size: 12px;
	display: block;
	text-decoration: none;
}
#left_sidebar ul ul {
	margin-bottom: 0;
}



/* == Right sidebar ==*/
#right_sidebar {
	float: right;
	width: 210px;
	margin: 0 15px;
	font-size: 12px;
	display: inline;
}
#right_sidebar .content {
   padding-left: 30px;
}
#right_sidebar .bottom {
	float: left;
	width: 210px;
	height: 98px;
}
#right_sidebar li {
	list-style-type: none;
}
#right_sidebar li a {
	padding: 4px 0 4px 0;
	font-size: 12px;
	display: block;
	padding-left: 12px;
	padding-bottom: 6px;
	text-decoration: none;
}
#right_sidebar ul ul {
	margin-bottom: 0;
}




/* == Content ==*/
#main {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 15px 0 15px;
}
#main .wrap {
    padding: 30px 0 0 0;
    overflow: hidden;
    width: 100%;
}
#top {
    width: 990px;
    height: 30px;
    margin: 0 auto;
}
#content_index {
	float: left;
	width: 452px;
	margin-right: 56px;
	font-size: 12px;
	display: inline;
}
#content {
	width: 650px;
	float: right;
	line-height: 22px;
	padding: 30px;
	margin-top: 30px;
}
#content p {
    margin-top: 0;
    padding-top: 0;
}
#content_wide {
	width: 910px;
	line-height: 22px;
	margin-top: 30px;
	padding: 30px;
}
#slider_wrap {
	overflow: hidden;
	margin-bottom: 10px;
}
#breadcrumbs {
	font-size: 12px;
	padding: 10px 15px;
}
.nocomments {
	display: none;
}





/* == Columns ==*/
.col_1, .col_2, .col_3, .col_4, .col_6, .col_2_3, .col_3_4, #fullwidth {
    margin: 0 15px 30px 15px;
    padding: 0;
    float: left;
    position: relative;
    display: inline;
    overflow: hidden;
}
.col_2 {
    width: 450px;
}
.col_3 {
    width: 290px;
}
.col_4 {
    width: 210px;
}
.col_6 {
    width: 130px;
}
.col_3_4 {
    width: 690px;
}

/*added custom footer */
#footer1 {
	width:  320px;
}
#footer2 {
	width:  320px;
}
#footer3 {
	display: none;
}
#footer4 {
	display: none;
}
#footer5 {
	display: none;
}
#footer6 {
	float:  right;
	width: 180px;
}

#fullwidth .col_2 {
    width: 435px;
}
#fullwidth .col_3 {
    width: 280px;
}
#fullwidth .col_4 {
    width: 202px;
}
#fullwidth .col_6 {
    width: 125px;
}
#fullwidth .col_3_4 {
    width: 668px;
}
#fullwidth .col_2_3 {
    width: 590px;
}


.col_3_4 .col_2 {
    width: 313px;
}
.col_3_4 .col_3 {
    width: 198px;
}
.col_3_4 .col_4 {
    width: 140px;
}
.col_3_4 .col_3_4 {
    width: 490px;
}
.col_3_4 .col_2_3 {
    width: 430px;
}




/* == Footer == */

#footer {
	width: 930px;
	margin: 0 auto;
	padding: 10px 30px;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}
#footer .left {
    float: left;
    font-size: 12px;
}
#footer .right {
    float: right;
}
#footer .right li, #footer .right ul {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#footer .right li a {
    font-size: 12px;
    text-decoration: none;
}
#footer .right li {
    padding-left: 10px;
}
#footer_meta {
    width: 960px;
    padding: 30px 15px 0 15px;
    margin: 0 auto;
    overflow: hidden;
}

#footer_meta li {
	padding: 0;
	margin: 0;
	
    list-style-type: none;
}
#footer_meta li a {
    font-size: 12px;
    text-decoration: none;
    padding: 6px 0 6px 0;
	display: block;
	line-height: 14px;
}
#footer_meta h3 {
    font-size: 18px;
    margin: 0 0 5px 0;
    line-height: 18px;
}
#footer_meta .textwidget {
    font-size: 12px;
}
#socials {
	margin-bottom: 15px;
}
#socials img {
	margin: 0 5px;
}
#socials li {
	display: inline;
	list-style-type: none;
}




/* == Navigation == */
.sf-menu {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 2;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu li ul {
	position:		absolute;
	top:			-999em;
	width:			150px; 
	padding-top: 13px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li {
	float:			left;
	position:		relative;
	margin-left: 5px;
}
.sf-menu a {
	display:		block;
	position:		relative;
	font-size: 14px;
	padding: 18px 10px 17px 10px;
	text-decoration: none;
	display: block;
	line-height: 0;
	font-family: helvetica;
}

.sf-menu li:hover ul, 
.sf-menu li.sfHover ul {
	left:			0;
	top:			36px; 
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	background: none;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			150px; 
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			150px; 
	top:			0;
}

ul.sf-menu li li, ul.sf-menu li li:hover {
	margin-left: 0px;
	padding-left: 0;
}
ul.sf-menu li li a, 
ul.sf-menu li:hover li a,
ul.sf-menu li:hover li li a
 {
	padding: 10px 15px;
	font-family: Helvetica;
	font-size: 14px;
	line-height: 14px;
	background-image: none;
}
ul.sf-menu li li a:hover, 
ul.sf-menu li li li a:hover
 {
	background-image: none;
}

.sf-menu li li ul {
	padding-top: 0px;
	margin-top: -1px;
}



/* == Blog == */

#content_blog {
	width: 740px;
	float: right;
	line-height: 22px;
	background: none;
	margin-top: 30px;
}
#blog_items {
    margin: 0;
    padding: 0;
}
.blog_item {
	margin-bottom: 20px;
	padding: 20px 0;
	overflow: hidden;
}
.blog_item_text {
	overflow: hidden;
}
.blog_item h2 {
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
}
.attachment-post-thumbnail {
	float: left;
	padding: 5px;
	margin: 0 20px 20px 0;
}
#blog_items a {
	text-decoration: none;
}
.blog_meta {
	font-size: 12px;
	padding: 7px 5px;
	line-height: 12px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}
.blog_meta .left {
    float: left;
    padding-left: 20px;
    line-height: 16px;
}
.blog_meta .right {
    float: right;
    padding-left: 23px;
    line-height: 16px;
}
.blog_item .blog_meta a {
    text-decoration: underline;
}
.blog_item .blog_meta a:hover {
    text-decoration: underline;
}
.small_thumbnail {
	float: left;
	margin-right: 15px;
}
.small_thumbnail .size {
    width:200px; 
    height:200px
}
.size {
    width:676px; 
    height:260px
}



/* == Contact form == */

#fields {
	position: relative;
	margin-bottom: 30px;
}
#fields p {
    margin: 0;
    padding: 0;
}
.notification_error
{
height: auto;
width: 95%;
padding-left: 25px;
margin: 0 0 20px 0px;
text-align: left;
font-size: 12px;
background: url(images/ic_error.png) no-repeat 0 2px;
}
.notification_ok
{
font-size: 22px;
text-align: left;
padding: 10px 0;
}
#fields input {
	width: 200px;
	font-size: 14px;
	margin-bottom: 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 7px;
	line-height: 14px;
}
#fields input:focus, #fields textarea:focus {
 	outline: none;   
}
#fields textarea {
	width: 330px;
	height: 150px;
	font-size: 14px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 4px;
	margin-bottom: 10px;
}
#fields label  { 
	width: 70px; 
	padding-left: 20px;
	padding-top: 0; 
	margin: 5px; 
	float: left; 
	text-align: left; 
	font-size: 12px;
}
#fields .button {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	margin: 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border: none;
	cursor: pointer;
}
#fields .button:hover {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	border: none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}


/* == Index == */
#tagline {
    width: 990px;
	height: 114px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}
#tagline h4 {
	font-size: 18px;
	margin: 0;
	padding: 25px 70px 0 70px;
	line-height: 20px;
}
#tagline h3 {
	text-align: left;
	font-size: 50px;
	font-weight: 400;
	margin: 0;
	padding: 35px 0 0 30px;
	line-height: 0;
	display: block;
}
#showcase_wrap {
    padding-bottom: 32px;
}
#showcase {
	width: 990px;
	height: 410px;
	margin: 0 auto 0 auto;
	background-color: #333;
}
#slider {
	position:relative;
	z-index: 0; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#coin-slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#nav {
	margin: 13px auto;
	overflow: hidden;
	float: left;
	height: 20px;
}
#nav a { 
	width: 8px; 
	height: 8px;
	text-decoration: none; 
	font-size: 0px;
	line-height: 100px; 
	display: block; 
	float:left;
	margin: 4px;
}
#nav a:focus { outline: none; }
#s3 {
	height: 177px;
	margin: 0;
	padding: 0;
}
#s3 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 177px;
}
blockquote {
	padding-left: 15px;
	font-style: italic;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	border-left: 1px solid #aaa;
}
#footer_nav {
    display: block;
    overflow: hidden;
    margin: 15px 15px 30px 15px
}
#footer_nav .old {
    float: left;
    padding-left: 9px;
}
#footer_nav .new {
    float: right;
    padding-right: 9px;
}
#footer_nav a {
    font-size: 11px;
}




/* == Comments == */
.commentlist {
    list-style-type: none;
    padding: 0;
}
.commentlist .children {
    padding-left: 50px;
    list-style-type: none;
}
#comments_wrap {
	margin-top: 30px;
	padding: 20px 0; 
}
.vcard {
	padding: 15px 0;
	overflow: hidden;
	position: relative;
	display: block;
}
.vcard a, #respond a {
    text-decoration: none;
}
#respond {
    margin-top: 25px;
}
#respond input, #respond textarea {
	font-size: 14px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 7px;
	line-height: 14px;
	margin-right: 10px;
}
#respond input:focus, #respond textarea:focus {
 	outline: none;   
}
#respond #submit {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	margin: 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border: none;
	cursor: pointer;
}
#respond #submit:hover {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	border: none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.avatar {
    float: left;
}
.avatar img {
    padding: 5px;
    border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.comment_right {
    padding-left: 90px;
}




/* == Portfolio == */
.image-holder{
	background:url(images/loading.gif) 50% 50% no-repeat #fff;
}	
#portfolio {
	height: 50px;
}
#four_col_gallery, #three_col_gallery, #two_col_gallery, #one_col_gallery {
	overflow: hidden;
}
#four_col_gallery li, #three_col_gallery li, #two_col_gallery li, #one_col_gallery li {
	margin: 0 14px 30px 14px;
	float: left;
	display: inline;
	list-style-type: none;
	padding: 0;
	font-size: 12px;
}   
#four_col_gallery div, #three_col_gallery div, #two_col_gallery div, #one_col_gallery div {
	overflow: hidden;
	padding: 0;
	margin-bottom: 5px;
} 
#four_col_gallery img, #three_col_gallery img, #two_col_gallery img, #one_col_gallery img {
	padding: 7px;
}   

#four_col_gallery p, #three_col_gallery p, #two_col_gallery p, #one_col_gallery p {
    padding: 0;
    margin: 0;
}
#one_col_gallery div {
	width: 610px;
	height: 375px;
	float: left;
}
#two_col_gallery div {
	width: 450px;
	height: 278px;
}
#two_col_gallery li {
	width: 450px;
}
#three_col_gallery div {
	width: 290px;
	height: 181px;
}
#three_col_gallery li {
	width: 290px;
}
#four_col_gallery div {
	width: 210px;
	height: 135px;
}
#four_col_gallery li {
    width: 210px;
}

#one_col_gallery li {
	width: 930px;
}
#one_col_gallery div.one_col_gallery_info {
	float: right;
	width: 290px;
	text-align: left;
}
.image-holder{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: 1px solid #ddd;
	margin: 0;
	padding: 6px;
}	



/* == Search == */

#searchform fieldset {
	margin: 0;
	padding: 0;
	position: relative;
    height: 36px;
    border: none;
    width: 100%;
}
#searchform input#s {
    width: 75%;
    border: none;
    height: 36px;
    padding: 0 0 0 5px;
    background: none;
	outline: none;
	font-size: 14px;
}
#searchform .button {
    display: block;
    width: 27px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    cursor: pointer;
}


/* == Buttons == */
.darkbutton {
	display: inline-block;
}
.darkbutton a {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
}
.darkbutton:hover {
	display: inline-block;
}
.darkbutton a:hover {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
}
.lightbutton {
	display: inline-block;
}
.lightbutton a {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
}
.lightbutton:hover {
	display: inline-block;
}
.lightbutton a:hover {
	height: 35px;
	padding: 0 20px;
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
}



/* == Socials == */
.ic_twitter, .ic_flickr, .ic_rss, .ic_face {
    width: 23px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
}
.ic_twitter {
    background: url(images/socials/ic_twitter.png) no-repeat;
}
.ic_flickr {
    background: url(images/socials/ic_flickr.png) no-repeat;
}
.ic_rss {
    background: url(images/socials/ic_rss.png) no-repeat;
}
.ic_face {
    background: url(images/socials/ic_facebook.png) no-repeat;
}



/* == Dropcaps == */
.dropcap_dark, .dropcap_light {
display:block;
float:left;
font-size:24px;
line-height:40px;
width:40px;
text-align: center;
margin:4px 8px 0 0;
-moz-border-radius: 25px;
-webkit-border-radius:25px;
border-radius:25px;
}
.dropcap_dark {
	background-color: #515151;
	color: #ccc;
}
.dropcap_light {
	background-color: #ddd;
	color: #555;
}