body {
		background:#bae2e9 url(/images/stb-pattern.png);
		font-family:Tahoma, Geneva, sans-serif;
}
.container {
	margin-top:25px;
}
.content {
	background:#fff;
	overflow:hidden;
}


.main {
	
}
.right-side {
	
}


.divider-top {
	margin:0px 0 0px;
	//margin:10px 0 -3px 0;

}



.ann-container {
	
	border:solid #f0f0f0;
	border-width: 0px 6px 0 6px;
	padding:10px 20px 20px 20px;
	overflow:hidden;
	width:553px;
	margin-top:0px;
	
}

.ann-inner {
	border:none;
	padding:10px;
	width:587px;
}

.ann {
	list-style-type:none;
	margin:0px 0 0 0;
	padding:0;
	
}
	.ann li {
		padding:7px 0 0px 165px;
		min-height:115px; 
		margin-bottom: 5px; 
	}
	
	
	.ann li.all-vid {
		padding:0px 0 0 0;
		text-align:center;
		color:#44a2e2;
		height:13px !important;
		min-height:13px !important; 
		margin:0; 
	}
	.ann li.all-vid a {
		color:#44a2e2;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		
	}
	.ann li.all-vid a:hover {
		text-decoration: underline;
	}
	
	.ann li .title {
		display:block;
		font-size:18px;
		margin:-7px 0 7px 0px;
		padding:0 0px 0 0;
		overflow:hidden;
		
		
	}
	.ann li .title a {
			color:#555;
			display:block;
			text-decoration: none;
			float:left; 
			width:302px;  
		

	}
	.ann li .title a:hover {
			text-decoration:  underline;
	}
	.ann li .title .week-counter {
		display:block;
		font-size:11px;
		font-weight:bold;
		background:#b7de6d;
		color:#fff;
		text-align:center;
		width:70px;
		margin:5px 0px 0px 0px;
		float:right;
		
		
	}
	.ann li .tags {
		display:block;
		margin:0px 0 10px 0px;
		font-size:90%;
		
	}
	.ann li .tags a {
			color:#44a2e2;
			text-decoration:none;
		
	}
	.ann li .tags a:hover {
			text-decoration: underline;
		
	}
	.ann li img {
		float:left;
		margin:7px 0 0 -165px;
		}
		

	
.top-nav {
	float:right; 
	width:459px;
	height:44px;
	background:#fff;
	margin:-45px 0 0px 0;
	background:url(/images/top-nav.png) no-repeat;
	display:none;
}
.top-nav ul {
	list-style-type:none;
	margin:0 0 0 28px;
	overflow:hidden;

}
.top-nav ul li {
	float: left; 
	line-height:42px;
	padding:0 20px 0 20px;

}
.top-nav ul li a {
	color:#000;
	font-size:18px;
	text-decoration:none;
}
.top-nav ul li a.current {
	color:#44a2e2;

}
.top-nav ul li a:hover {
	text-decoration: underline;
	color:#44a2e2;
}

.logo{
	margin:0 0 0 15px;
}

.right-banner{
	margin-left: 118px
}

.right-side p a {
	text-decoration:none;
	font-size:14px;
	color:#7f7f7f;
}


.right-side {
	margin-left:10px;
}

.right-side p a:hover {
	text-decoration: underline;
}


.right-side p {
	margin:0 0 10px 15px;
}




.head-images {
	height:226px;
		background:url(/images/head.png) no-repeat;
		margin:15px 0 0px 0;
	
}


.side-head {
	background:url(/images/side-head-1.jpg) no-repeat;
	font-size:18px;
	font-style:italic;
	font-family:Georgia;
	padding: 8px 90px 15px 40px;
}
.head-2 {
	background:url(/images/side-head-2.jpg) no-repeat;
	margin-top:0px;
}
.head-2 a {
	text-decoration:none;
	font-family: Georgia !important;
}
.head-2 a:hover {
	text-decoration: underline;
	color:#000;
}
.tag-cloud {
	width:243px;
	padding:20px;
	background:#f8f8f8;
	-moz-border-radius:5px;
	text-align:center;
}

.tag-cloud ul {
white-space:normal;
}
.tag-cloud ul, .tag-cloud ul li {
display:inline;
}

.tag-cloud ul li {
padding:0 3px;
}
.tag-cloud a {
color:#838282;
font-size:0.83em;
line-height:1.5em;
text-decoration:none;
}
.tag-cloud a:hover {
color:#000;
text-decoration:underline; 
}
.tag-cloud a.w1 {
font-size:60%;
}
.tag-cloud a.w2 {
font-size:70%;
}
.tag-cloud a.w3 {
font-size:80%;
}
.tag-cloud a.w4 {
font-size:90%;
}
.tag-cloud a.w5 {
font-size:100%;
}
.tag-cloud a.w6 {
font-size:110%;
}
.tag-cloud a.w7 {
font-size:120%;
}
.tag-cloud a.w8 {
font-size:130%;
}
.tag-cloud a.w9 {
font-size:140%;
}
.tag-cloud a.w10 {
font-size:150%;
}


.copyr {
	text-align:right;
	padding:20px;
}

.announse {
	float:left;
	width:270px;
	height:140px;
	padding:15px 20px;
	position:relative;
}
.announse .buttons {

	width:270px;
	padding: 0 0px;
	height:30px;
	z-index:100;

}
.announse h2 {
	padding:0px;
	margin:0px 0 10px 0;
	line-height:28px;
}
.announse a {
text-decoration:none;
}
.announse a:hover {
text-decoration: underline;
}

.gallery_demo_unstyled { display:none;}

.galleria_container {
	float:right;
	width:625px;
	height:226px;


	
}

.buttons a {
	display:block;
	float:right;
	width:52px;
	height:30px;
	margin:0 5px 0 0;
}
.buttons a:hover {
	

}

.buttons a.but1 {
		background:url(/images/buttons.gif) no-repeat 0 0;
}
.buttons a.but1:hover {
		background:url(/images/buttons.gif) no-repeat 0 -30px !important;}
		
.buttons a.but2 {
		background:url(/images/buttons.gif) no-repeat -52px 0 !important;
}
.buttons a.but2:hover {
		background:url(/images/buttons.gif) no-repeat -52px -30px !important;
}

.divider {
	margin:15px 0 0px 0;
	//margin:15px 0 -3px 0;
	

}
.divider2 {
	margin:0px 0 -2px 0;
	

}


.section {
	margin:0;
	padding:0;
	
}
	.section li {
		display:block;
		float: left;
		list-style-type:none;
		margin:0 20px 20px 0;
		width:180px;
		position:relative;
		
	}
	.section li.last {
		margin:0 00px 20px 0;		
	}
	.section li img {
	z-index:1;
		
	}
	.section li .week-counter{
		background:#B7DE6D none repeat scroll 0 0;
		color:#FFFFFF;
		display:block;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		width:70px;
		position:absolute;
		line-height:17px;
		top:0px;
		right:0px;
		z-index:100;
	}
	.section li a {
		color:#44a2e2;
		font-size:10px;
		text-decoration:none;
	}
	.section li .title a {
		display:block;
		font-weight:bold;
		color:#555;
		text-decoration:none;
		font-size:12px;
	}
	
	.brand-overview {
		display:block;
		float:left;
		width:430px;
		margin:0 0 0 20px;
	}
	.brand-overview .slogan {
		display:block;
		color:#8e9d20;
		margin:15px 0;
		font-size:16px;
	}
	
	.goods {
		margin: 40px 0px 0px 50px;
	}
	
	
.plashka {
	display:block;
-moz-border-radius:5px;
background:#ecfad1 none repeat scroll 0 0;
padding:10px;
margin:0 0 15px 0;

}
.plashka-right {
	display:block;
-moz-border-radius:5px;
background:#eee none repeat scroll 0 0;
padding:10px;
margin:0 0 15px 0;
font-family:Georgia;
font-size:18px;
font-style:italic;
width:265px;


}

.brand {
	background:#eee url(/images/brand.gif) no-repeat 200px 12px ;
}

.plashka-right a {
	text-decoration:none;
	outline:none;
}

.exp-block {
	display:block;
	width:285px;
}

.exp-block ul {
	margin:0;
	padding:0;
	display:block;
	
}
	.exp-block ul li {
		display:block;
		padding:0 0 20px 110px;
		overflow:hidden;
		
	}
	.exp-block ul li .a-more{
		color:#898989;
		font-size:12px;
		padding:0 0 0 13px;
		text-decoration:none;
		display:block;
		outline:none;
		background:url(/images/arr1.gif) no-repeat 0 4px;
		
	}
	
	.exp-block ul li .a-more.clicked {
		background:url(/images/arr2.gif) no-repeat 0 5px;
	}
	.exp-block ul li .a-more:hover{
		text-decoration: underline;
		
	}
	.exp-block ul li h4 {
		display:block;
		padding:0 0 0 0px;
		margin:0 0 2px 0;
		color:#6c9c11;
		font-size:16px;
		
	}
	.exp-block ul li img {
		float:left;
		margin:0 0 0 -110px;
		
	}
	.exp-block ul li .more {
			display:none;
		
	}
	
	
.expert-form {
	width:266px;
	height:302px;
	background:url(/images/exp-form-bg.jpg) no-repeat;
	padding:10px;
	margin:20px 0;
}	
.expert-form p {
	padding:0px;
	margin:0px 0 7px 0;
	overflow:hidden;
}	
.expert-form h3 {
	padding:0px;
	margin:0px 0 22px 0;

}	
.expert-form label {
	display:block;
	float:left;
	width:55px;
	text-align:left;
	margin:6px 0 0 0;
	font-weight:normal !important;
	
}	
.expert-form input {
	width:180px;
	margin:0px 0 0 0;
}	
.expert-form input[type=submit] {
	margin:5px 20px 0 0;
	background:#8ca165;
	color:#fff;
	border:none;
	width:auto;
	padding:5px;
	font-size:11px;
	
}	
.expert-form select {
	width:192px;
	margin:0px 0 0 0;
}	
.expert-form textarea {
	width:180px;
	height:70px;
	margin:0px 0 0 0;
}	

.plashka-simple {
	display:block;
	padding:10px 0;
	
}

.comment-form {
	
	padding:0px !important;
	margin:20px 0;
}	
.comment-form p {
	padding:0px 0 0 0px;
	margin:0px 0 7px 0;
	overflow:hidden;
}	
.comment-form h3 {
	padding:0px;
	margin:0px 0 22px 0;

}	
.comment-form label {
	display:block;
	float:left;
	width:60px;
	text-align:left;
	margin:6px 0 0 -65px;
	font-weight:normal !important;
	font-size:13px;
	
}

.line-p {
	display:block;
	padding:0 0 0 65px !important;
}	
.line-p table td img {
	margin:0px ;
}	
.comment-form input {
	width:300px;
	float:left;
	max-width:300px;
	
	margin:0px 0 0 0px;
}	
.comment-form input.captcha-field {
	
	margin:0px 6px 0 0;
}

.reload {
	float:right;

	height:31px;
	width:31px;
	margin:-43px 0 0 0px;
}	
.reload img {
	margin:0px 5px 0 5px !important;
}	

.comment-form input[type=submit] {
	margin:5px 20px 0 0;
	background:#d1d1d1;
	color:#3e3e3e;
	border:none;
	width:auto;
	padding:5px 30px;
	font-size:12px;
	-moz-border-radius:5px;
	cursor:pointer;
	
}	
.comment-form input[type=checkbox] {
	margin:5px 10px 0 0;
	border:none;
	width:auto;
}	

.comment-form textarea {
	width:96% !important;
	height:100px !important;
	margin:0px 0px 0 0px;
	padding:5px;

}	
.comments-title {
	color:#f68e56;
	margin:0px 0 20px;
	padding:0px;
}

.comments-list {
	list-style-type:none;
	padding:0;
	margin:0;
	width:586px !important;
	
}
	.comments-list li {
		padding:0 0 10px 60px;
		display:block;
		width:auto;
	}
	.comments-list li a {
		color: #44a2e2;
	}
	.comments-list li a:hover {
		text-decoration:none;
	}
	.comments-list li img {
		float:left;
		margin:0 0 0 -60px;
	}
	.comments-list li span {
		color:#c1c1c1;
		font-size:11px;
		font-weight:normal;
		
	}

.related-video {
	margin:0 0 20px 0;
	background:url(/images/rel-vid-bg.gif) no-repeat;
	width:284px;
	height:366px;
	padding:20px 0 0 0;
	
}
.related-video select {
	margin:5px 20px 10px;
	width:244px;
	padding:3px;
	
}
.related-video select option:hover  {

	
}
.related-video h3{
	margin:0px 0 5px 20px;
	padding:0px;
}
.related-video-list {
	list-style-type:none;
	padding:0;
	margin:0 20px;
}
	.related-video-list li {
		padding:0px 0 0px 104px;
		height:70px;

	}
	.related-video-list li:hover {
	background:#FFFBD8;
	}
	.related-video-list li a {
		text-decoration:none;
		display:block;
		color:#818181;
	}
	.related-video-list li a:hover {
		text-decoration: none;
	}
	.related-video-list li a.count {
		text-decoration:none;
		color:#44a2e2;
		font-size:11px;
		margin:10px 0 0 0;
	}
	.related-video-list li img {
		float:left;
		margin:4px 0 0 -100px;
	}
	



.tags a {
	color:#44a2e2;
	text-decoration:none;
}
.tags a:hover {
		text-decoration: underline;
}

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	width:600px;
	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	width:200px;
	text-decoration:none;
	border-bottom:0px;
	height:41px;
	background-color:#efefef;
	color:#777;
	position:relative;
	top:2px;
	background:url(/images/periods.gif);
	outline:none !important;		
}

ul.css-tabs a.per-1 {
	background-position:0px 0;
	
}
ul.css-tabs a.per-1:hover {
	background-position:0px -41px;
	
}
ul.css-tabs a.per-2 {
	background-position:-200px 0;
}

ul.css-tabs a.per-2:hover {
	background-position:-200px -41px;
	
}
ul.css-tabs a.per-3 {
	background-position: right top;
}
ul.css-tabs a.per-3:hover {
	background-position: right -41px;
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:15px 20px;
	background-color:#ddd;	
}

.hover-small {
	height:100px;
	width:150px;
	z-index:20;
	display:block;
	float:left;
	margin:0 0 0 -160px;
}
	
.megahover-small {
	display:block;
	height:100px;
	width:150px;
	background:url(/images/hover-small.png) no-repeat;

}
.megahover-big {
	display:block;
	height:100px;
	width:150px;
	background:url(/images/hover-small.png) no-repeat;
	position:absolute;
	top:60px;
	left:240px;
	z-index:1000;
	cursor:pointer;
}

#twitter_div {
	display:block;
	width:284px;
	background:url(../images/twitter-bg.gif) no-repeat bottom;
	overflow:hidden;
	margin:20px 0;
	
}

#twitter_div h2 {
	display:block;
	width:194px;
	background:url(../images/twitter-h2-bg.gif) no-repeat;
	margin:0;
	padding:10px 20px 20px 70px;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	line-height:1;
	color:#29c5ed;
	
}

#twitter_div ul {
	list-style-type:none;
	padding:0;
	margin:0 20px 30px 20px;
}
	#twitter_div ul li {
		padding:0;
		margin:0 0px 20px 0;
	}

	#twitter_div ul li span {
		display:block;
		font-size:12px;
	}
	#twitter_div ul li span a {
		color:#29c5ed;
		font-size:11px;
	}
	
	
.error_list {
	list-style-type: none;
	padding:0;
	margin:0;
	
}	
	.error_list li {
		color:red;
		padding:0 0 6px 65px;
		margin:-7px 0 0 0; 
		
	}
#comment_captcha {
	margin:0px 0 0 5px !important;
	width:61px !important;
}

.flash_notice {
	background:#fff1d9;
	color:#727272;
	padding:10px;
	
}		

#comment-form-0 textarea {
height:100px !important;
margin:0 0 0 0px;
width:90% !important;

}

