/*
Theme Name: cncmachines
Theme URI: cncmachines
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Andrey Panyushkin
Author URI: http://cncmachines.ru
Tags: supre duper

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:  Arial, Helvetica, Verdana, Sans-Serif;
	background: #e6e8eb url('images/back.png') repeat-x top left;
	color: #212f4a;
	margin:0;
	padding:0;
	}
	
#post_cat img, #samples_cat img, .speciality img, .post img {	border: 1px solid #A9A9A9;
	background-color: white;
	padding: 7px 7px;
	margin: 10px 10px 0px 0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
	
img.noborder {	background-color: none;
	padding: 0;
	margin: 0;
	border:0;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}
	
.wp-caption-text {font-size: 11px}
	
h2 {font-size: 19px; font-family: Arial, Helvetica, Sans-Serif; color: #212f4a; margin:0; padding:0}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

a {color: #1c51a8;}	

p {font-size: 12px;font-weight: normal;}

.alignleft {float:left}
.aligncenter{margin: 0 auto}

#sidebar {width:170px; margin: 35px 0 0 0; padding:0; float:left}

#container{width: 100%; position: absolute; left:150px; max-width: 830px; min-width:800px;-width: 85%;}
#box {background: url('images/sbbody-l.png') no-repeat bottom left;}

#head {background: url('images/sbtop-r.png') no-repeat top right;}
#head h2 {background: url('images/sbtop-l.png') no-repeat top left; margin: 0px 10px 0 0px; padding: 15px 0 0 20px;}
#head h2.main_header  {padding: 15px 0 20px 280px;}
#head h2.post  {padding: 15px 0 20px 20px;}


#content {font-size: 1.2em;   margin: 0 0 0 10px; background: url('images/sbbody-r.png') no-repeat bottom right;}
#content p {margin: 0; padding: 0}
#content h3 { margin: 0; padding: 20px 0 10px 0}

#right_block {float:right; width: 500px; margin:0; padding: 0 15px 0 0;}
	
#menu ul {padding: 0; margin:0;}
#menu li  {font-size: 13px; font-family: Arial, Helvetica, Sans-Serif; color: #ffffff; list-style: none; line-height: 30px; padding: 0 0 0 20px; color: white}
#menu a {color:white; text-decoration: none;}
#menu .current_page_item, #menu .current_page_ancestor { background: url('images/cpage.png') no-repeat bottom left; height: 32px; *background: url('images/cpage.gif'); }
#menu li.current_page_item a , #menu li.current_page_ancestor a{font-weight: bold; color: #212f4a;}

#page {padding: 0 0px 0 10px;  margin:0 }

#green { font-size: 12px; width: 250px; position: absolute; top:20px; padding: 0px; margin: 0 0 0 10px; font-weight: bold; background: #1ec746 url('images/green-bot.png') no-repeat bottom left;}
#green  a { color: white; text-decoration: none; margin: 0; padding:0}
#green ul {list-style: none; padding:10px; margin:0; color: white; background: url('images/green-top.png') no-repeat top left;}
#green ul ul {margin: 0; padding:0; background: transparent;}
#green ul li li {list-style: circle; padding:0 0 3px 0; margin:0 0 0 10px; background: transparent;}
#green ul li li ul{padding:0 0 0px 0; margin:0 0 0 10px; background: transparent;}
#green ul li li ul li{ font-weight: normal; font-size: 11px; list-style: none; padding:0 0 0px 0; margin:0 0 0 0px; background: transparent;}

#contents { font-size: 12px; width: 250px; position: absolute; top:20px; padding: 0px 0 10px 0; margin: 0 0 0 10px; background: #1ec746 url('images/green-bot.png') no-repeat bottom left; color: white;}
#contents h3 {background: url('images/green-top.png') no-repeat top left; color: white; padding:10px 0 5px 10px;}
#contents  a { color: white; text-decoration: none; margin: 0; padding:0}
#contents ul {list-style: none;  margin:0; padding:0 0 0 15px; font-weight: bold}
#contents ul li ul li{background: url('images/galka.png') no-repeat top left; padding: 0 0 0 5px;}
#contents ul ul{font-weight: normal}

#news {background-color:#ebebeb; padding:0 0 20px 0; margin: 0 0 0 5px;}
#news h2 {background: url('images/bar.png') no-repeat bottom left; padding: 10px; margin:0; }
#news .post {margin:0 0 0 10px;padding:0;}

#new {width: 500px; background: #e87f1d url('images/new_product_bottom.png') no-repeat bottom left; margin-bottom: 10px}
#new h2 {color: white; margin:0; padding:5px 0 10px 6px; background: url('images/new_product_top.png') no-repeat top left;}
#new h4 {font-size: 14px; color: white; padding:5px 0 5px 6px; margin:0;}
#new p {color: white; margin:0; padding:0px 6px 5px 6px;}
#new a {color:#b31103;}
#new div.text {padding-bottom: 10px}

#new_products {width: 500px; background: #49556b url('images/new_product_bottom.png') no-repeat bottom left;}
#new_products h2 {color: white; margin:0; padding:5px 0 10px 6px; background: #49556b url('images/new_product_top.png') no-repeat top left;}
#new_products h4 {padding:0; margin:0;}
#new_products p { padding:0; margin:0;}

.speciality {width:150px; display: block; float:left; color: white; font-size: 11px; padding: 7.5px; -padding: 0px; margin:0; -margin-left:3px}
.speciality img {margin:0 6px 5px 0px; padding: 2px 2px;}
.speciality a {color:#1ec746;}

.post { margin: 0 10px; padding-bottom: 30px;}
.post h3 {margin:10px 0 0; padding:0}
.post li {padding-bottom: 10px;}

#post_cat  {padding: 0 10px 30px 270px; }
#post_cat ol {font-size: 12px; margin: 5px 0 10px 0; padding:0 0 0 30px }
#post_cat td {background-color: #ebebeb; padding: 5px; font-size: 11px;}
#post_cat table { padding:0 0 10px 0;}
#post_cat table.head td {background-color: transparent; vertical-align: top;}
#post_cat table.head td.price { padding-top:30px}
#post_cat p{margin: 0 0 10px 0; padding: 0}
/*.main_header h3 {margin: 10px 0 0px 0; padding: 0}*/
#post_cat table.photos {width:100%; }
#post_cat table.photos img {margin:0; padding: 3px}
#post_cat table.photos td {text-align: center; vertical-align: top; margin:0; padding:0; }
#post_cat table.photos div.wp-caption {margin:0 auto 0;padding:0px;  }

#post_cat table.list img.size-thumbnail {margin:0 auto 0;padding:2px;  }

a.samples {padding: 5px 0 5px 25px; margin:0; display: block;   background: url('images/samples.png') no-repeat center left;}
a.gc {background: url('images/forum.png') no-repeat center left; width: 100%; padding: 5px 0px 5px 25px; margin: 0; display: block;}
a.add-fav {background: url('images/add-fav.png') no-repeat center left; padding: 5px 0 5px 25px; margin: 0; display: block;}
a.man {background: url('images/man.png') no-repeat center left; width: 100%; padding: 5px 0px 5px 25px; margin: 0; display: block;}

#price {border-bottom: 2px solid #b9b9b9; padding: 0 0 20px 0;}

#samples_cat {padding: 0 10px 30px 270px; margin:0}
#samples_cat table  {padding: 0 0 15px 0; clear:both;}
#samples_cat table td {background-color: #ebebeb; padding: 10px 5px 5px 5px; font-size: 11px; text-align: center; width: 33%; vertical-align: top;}
#samples_cat img {margin:0; padding: 3px}
#samples_cat  h4 {font-weight: bold; margin:0 0 0 2px; padding:5px 5px 0px 10px; background: url('images/samples_table_header.png') no-repeat bottom left; height:18px; width: 300px;}
.desc_in_cat {float:right; margin: 0px 10px 0 0; background: url('images/desc_in_cat.png') no-repeat center left; padding: 4px 0 5px 20px}	
#samples_cat p {font-size: 11px; padding:2px;}


a.go_to_description {display: block; margin-top:5px;}

.cat {padding: 0 10px 30px 270px;}
.cat ul {list-style: none; padding: 0; margin:0;}
.cat ul li {font-size: 17px; padding: 0px 0 10px 0px; font-weight: bold}
div.cat_text  {font-size: 12px; margin: 0px 10px 0 20px;}
div.cat_text ul li{font-weight: normal; list-style: disc ;}
.cat ul li ul { font-size: 12px; padding: 5px 0 10px 20px}
.cat ul li ul li { font-size: 12px; padding: 0px 0 0 0}

.small_tel {font-size: 11px; line-height:15px}



#post_cat table.catalog {width:100%;}
#post_cat table.catalog td {vertical-align: top; margin:0; padding:5px;}
#post_cat table.catalog td.img {margin:2; padding:5;  text-align: center;}
#post_cat table.catalog img {margin:0; padding:2; }

#forum {margin: 10px 0 0 0; font-size: 11px; width: 500px;}
#forum h3 {background: url('images/bar.png') no-repeat bottom left; padding: 10px; margin:10px 0 0 0px; }
#forum h4 {margin:10px 0 3px 0}
#forum  .msgs {margin: 0px 0 0 10px;}

#header {clear: both; height: 110px;}

#headerimg 	{ margin: 0 0 0 20px; }
#info {color: white; position: relative; top: 70px; left: -55px; font-size: 13px; width:700px}

#cont {position:absolute; max-width: 830px; left:175px; -left: 0; width:100%; top:15px; color: white; margin: 0 10px 0 0;}
#cont .tel {font-weight: bold; font-size: 18px;}
#cont .mess {font-weight: bold; font-size: 14px;}
#cont a.email  { color: white;font-weight: bold; font-size: 14px;}

#footer {clear:both}
#footer p {font-size: 10px; padding-top: 0px;}
