/*

#------------------------------------------------------------------------

#

# Copyright (C) 2010-2012 REWIS.ru All Rights Reserved.

# License: Copyrighted Commercial Software

# Website: http://www.rewis.ru

# Support: info@rewis.ru 

# Author: Pavel Sarovskiy 

# Charset: windows-1251

#

#------------------------------------------------------------------------

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

    background: #fff;

    color: #333;

    word-wrap: break-word;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

.clearfix {

	zoom: 1;

	}

.clearfix::before, .clearfix::after {

	content: "";

	display: table;

	}

.clearfix::after {

	clear: both;

	}

 h1, h2, h3, h4, h5 {

    line-height: normal;

}

h1 {

    font-size: 1.25em;

}

h2 {

    font-size: 1.2em;

}

h3 {

    font-size: 1.15em;

}

h4 {

    font-size: 1.1em;

}

h5 {

    font-size: 1em;

}

a {

    color: #555;

    text-decoration: none;

}

a:hover {

    text-decoration: underline;

	color: #71a946;

}

a img, button {

    border: 0 none;

}

img {

	max-width: 100%;

    width: auto\9; /* ie8 */

	}

textarea {

    resize: vertical;

}

input, textarea, select, button, body {

    font: 13px/16px Arial, Helvetica, sans-serif;

}

input, textarea, select, button, a {

    outline: none;

}

p {

    margin-bottom: 0.4em;

}

ul {

    margin: 0 0 18px 2em;

    list-style: disc outside;

}

.reset, .reset li {

    list-style: none;

    padding: 0;

    margin: 0;

}

.clr {

    clear: both;

}

.line {

	background: url('../images/p.png') center repeat-x;

	display: block;

	height: 1px;

	}

table.userstop, table.pm, table.tableform, table.calendar {

    border-collapse: collapse;

    border-spacing: 0;

}

.fl, .fr, form {

    display: inline;

}

.fl {

    float: left;

}

.fr {

    float: right;

}

.small {

    font-size: 0.9em;

}

.green,

.osn-col,

.bbcodes, 

.bbcodes_poll {

	background-color: #71a946;

	}

    .green.button:hover,

    .osn-col.button:hover,

	.bbcodes:hover, 

	.bbcodes_poll:hover {

		background-color: #A2DC71;

		}

.blue{

	background-color: #4DA8E6;

	}

	.blue.button:hover {

		background-color: #8ED1FF;

		}

.orange{

	background-color: #E25527;

	}

	.orange.button:hover {

		background-color: #F89A4F;

		}

.pink {

	background-color: #D8626B;

	}

	.pink .button:hover {

		background-color: #FFA3AA;

		}

.grey {

	background-color: #eee;

	}

.black {

	background-color: #000;

	}

.b20 {

	margin-bottom: 20px !important;

	}

figure {

	margin: 0;

	}

input[type="submit"],

input[type="button"]{

	border: none;

	}

.unit-rating {

	background: url("../dleimages/green-rait.png") repeat-x;

	}

	.unit-rating li a:hover {

		background: url("../dleimages/green-rait.png") 0 -17px;

		}

		.unit-rating li.current-rating {

			background: url("../dleimages/green-rait.png") 0 -34px;

			}



#container {

	height: auto;

	min-height: 100%;

    margin: auto;

	}

	#header {

		position: relative;

		margin: 0 auto;

	    max-width: 960px;

		min-height: 100px;

		}

		#date {

			display: inline-block;

			color: #fff;

			padding: 0 20px;

			line-height: 30px;

			}

			.fav {

				margin-left: 10px;

				}

		#topnav {

			display: inline-block;

			text-align: right;

			}

			#topnav ul {

				display: inline;

				margin: 0;

				}

				#topnav ul li {

					float: left;

					margin-left: 1px;

					}

					#topnav ul li:hover {

						background-color: #f9f9f9;

						}

					#topnav ul li a {

						line-height: 30px;

						height: 30px;

						padding: 0 15px;

						color: #666666;

						display: block;

						}

						#topnav ul li a:hover {

							text-decoration: none;

							}

		#logo {

			position: absolute;

			width: 310px;

			height: 80px;

			left: 50%;

			margin-left: -160px;

			top: 10px;

			}

			#logo .logo {

				display: block;

				}

		#money{

			font-weight: bold;

			margin-top: 5px;

			float: left;

			}

		#search {

			margin-top: 20px;

			min-width: 334px;

			}

			#search .s_input {

				background-color: #fff;

				border: 1px solid #eee;

				height: 28px;

				display: inline-block;

				padding: 0 15px;

				color: #ccc;

				font-style: italic;

				width: 227px; 

				}

				#search .green:hover{

					background-color: #a2dc71;

					}

	#centernav,

	#footernav {

		background-image: url('../images/p.png');

		background-position: center;

		background-repeat: repeat-x;

		}

		#centernav .centernav, 

		.page .content,

	    #footernav .footernav,

		#footer .footer {

			max-width: 960px;

			margin: 0 auto;

			width: 100%;

			}

		#centernav ul,

		#footernav ul {

			display:table;

			width: 100%;

			}

			#footernav ul {

				border-top: 1px solid #000;

				}

			#centernav ul li,

			#footernav ul li{

				display: table-cell;

				vertical-align: bottom;

				padding-right: 1px;

				text-align: center;

				width: auto;

				position: relative;

				}

				#centernav ul li:last-child,

				#footernav ul li:last-child{

					padding-right: 0;

					}

				#centernav ul li a,

				#footernav ul li a{

					display: block;

					vertical-align: middle;

					height: 30px;

					line-height: 30px;

					color: #fff;

					text-transform: uppercase;

					background-color: #333;

					}

					#footernav ul li a{

						background-color: #eee;

						color: #666;

						}

					#centernav ul li a:hover, 

					#centernav ul li a.act,

					#footernav ul li a:hover, 

					#footernav ul li a.act   {

						text-decoration: none;

						background-color: #434343;

						}

						#footernav ul li a:hover, 

					    #footernav ul li a.act {

							background-color: #f9f9f9;

							color: #666;

							}

						#centernav ul li a.act span,

						#footernav ul li a.act span {

							background: url('../images/cur-black-bottom.png') no-repeat;

							width: 14px;

							height: 7px;

							display: block;

							position: absolute;

							left: 50%;

							bottom: -7px;

							margin-left: -7px;

							}

	.page {

		display: block;

		padding-top: 20px;

		}

		.page.top-content{

			margin-top: -20px;

			padding-top: 40px;

			/*background:url('../images/s.png') repeat;*/

			}

			.page.carousel{

				background:url('../images/s.png') repeat;

				padding-top: 20px;

				margin-bottom: -20px;

				padding-bottom: 40px;

				}

			.page .left-block {

				width: 66%;

				}

			.page .right-block {

				width: 300px;

				margin-left: 26px;

				}

				#slider {

					position: relative;

					}

					#slider h2 {

						text-transform: uppercase;

						font-weight: 100;

						margin-bottom: 10px;

						}

					#slider .time {

						color: #666;

						text-align: right;

						display: block;

						margin: 10px 0 0;

						}

						#slider .time a{

							color: #666;

							}

					#slider .text {

						padding-left: 20px;

						text-align: justify;

						margin-bottom: 10px;

						}

					#slider .camera_thumb{

						width: 200px;

						}

			    .news-top {

					height: 30px;

					margin-bottom: 20px;

					line-height: 30px;

					position: relative;

					white-space: nowrap;

					overflow: hidden;

					}

					.tit {

						padding: 0 20px 0 12px;

						color: #fff;

						position: relative;

						display: table-cell;

						vertical-align: top;

						}

						.tit .cur,

						.tabs .tab-header .title .cur{

							background: url('../images/cur-white-left.png') no-repeat;

							width: 7px;

							height: 16px;

							display: block;

							position: absolute;

							top: 50%;

							right: 0;

							margin-top: -8px;

							}

					.last-news {

						width: auto;

						display: table-cell;

						padding-left: 5px;

						}

						.last-news a{

							text-transform: uppercase;

							}

			.reeds {

				}

				.reeds .title {

					line-height: 30px;

					height: 30px;

					display: block;

					margin-bottom: 20px;

				}

				.reeds .title .tit {

					display: inline-block !important;

					}

				.reeds .title .tit .cur {

					background: url('../images/cur-grey-left.png') no-repeat;

					}

					.reeds .title .anat {

						color: #ccc;

						margin-right: 10px;

						text-transform: uppercase;

						font-size: 80%;

						}

			.reeds-news,

			.tabcont-right article {

				padding-bottom: 15px;

				margin-bottom: 15px;

				background: url('../images/p.png') bottom repeat-x;

				}

				.reeds-news:last-child,

				.tabcont-right article:last-child {

					background: none;

					padding-bottom: 0;

					margin-bottom: 20px;

					}

				.reeds-news.first .image {

					width: 40%;

					}

					.reeds-news .image {

						width: 40px;

						margin-right: 3%;

						}

				.reeds-news h2{

					line-height: 100%;

					text-transform: uppercase;

					font-weight: 100;

					font-size:85%;

					}

					.reeds-news.first h2{

						line-height: 130%;

						font-weight: 800;

						font-size: 90%;

						}

				.reeds-news.first .text {

					display: block !important;

					text-align: justify;

					}

		.tabs {

			}

			.tabs .tab-header{

				height: 30px;

				line-height: 30px;

				text-transform: uppercase;

				border-bottom: 1px solid #333;

				}

				.tabs .bord{

					border-bottom: 3px solid #eee;

					margin-bottom: 20px;

					}

				.tabs .tab-header a.cat{

					color: #ccc;

					display: inline;

					text-transform: none;

					}

				.tabs .tab-header .title{

					display: block;

					color: #fff;

					padding: 0 20px;

					position: relative;

					}

					.tabs .tab-header .title .cur{

						background: url('../images/cur-white-right.png') no-repeat;

						right: auto;

						left: 0;

						}

				.tabs .tab-header .tabmenu{

					display: table;

					}

					.tabs .tab-header .tabmenu li{

						display: table-cell;

						overflow: hidden;

						}

						.left-block .tabs .tab-header .tabmenu li a{

							display: block;

							border-right: 1px solid white;

							padding: 0 20px;

							color: #ccc;

							font-size: 90%;

							background-color: #eee;

							}

							.tabs .tab-header .tabmenu li a.active{

								background-color: #333;

								}

								.tabs .tab-header .tabmenu li a:hover{

									text-decoration: none;

									background-color: #F9F9F9;

									}

									.tabs .tab-header .tabmenu li a.active:hover{

										background-color: #555;

										}

			.right-block .tabs .tab {

				padding: 0 10px !important;

				font-size: 87%;

				display: block;

				border-right: 1px solid white;

				color: #ccc;

				background-color: #eee;

				}

				.right-block .tabs li a{

					height: 28px;

					}

					.right-block .tabs li a:hover{

						color: #666;

						}

				.right-block .tabmenu li a.active{

					background-color: #eee !important;

					border-top: 2px solid #71a946;

					border-left: 1px solid #71a946;

					border-right: 1px solid #71a946;

					height: 30px;

					color: #666;

					}

					.right-block .tab-header{

						border-bottom-color: #71a946;

						}

				.day-active, .day-active-v{

					color: #71a946;

					}

				.weekday {

					color: #333;

					font-weight: bold;

					}

				.day {

					color: #999;

					}

			.tabcont-left {

				width: 49%;

				}

				.tabcont-left article h2,

				.tabcont-right article h2,

				.tabcont-right h2.tcn {

					font-weight: 100;

					text-transform: uppercase;

					font-size: 90%;

					line-height: 145%;

					}

				.tabcont-left article .image {

					width: 100%;

					}

					.tabcont-left .image img{

						min-width: 100%;

						}

				.tabcont-left article time,

				.tabcont-right  time  {

					color: #ccc;

					}

			.tabcont-right {

				width: 48%;

				margin-left: 3%;

				}

				.tabcont-right h2.tcn {

					margin-bottom: 15px;

					}

				.tabcont-right .text {

						text-align: justify;

						}

						.tabcont-right .text img{

							display: none;

							}

				.tabcont-right article:last-child {

					margin-bottom: 0;

					}

				.tabcont-right article .image {

					width: 30%;

					margin-right: 3%;

					}

				.tabcont.arch a{

					margin-left: 20px;

					}

		.tabs.fon .tabcont {

			background: url('../images/s.png') repeat, url('../images/p.png') bottom repeat-x;

			padding: 20px 15px;

			}

			.tabs.fon .bord {

				margin-bottom: 0;

				}



	#carousel {

		}

		#carousel li,

		#carousel li a {

			position: relative;

			}

			#carousel li .play{

				background: url('../images/play.png') no-repeat;

				position: absolute;

				width: 39px;

				height: 39px;

				display: block;

				right: 10px;

				bottom: 10px;

				}

				#carousel li:hover .play{

					transform: rotate(360deg);

					-webkit-transform: rotate(360deg);

					-o-transform: rotate(360deg); 

					-moz-transform: rotate(360deg);

					}

				#carousel li i{

					position: absolute;

					right: 0;

					top: 0;

					width: 100%;

					height: 100%;

					}

					#carousel li:hover i{

						background: url('../images/opacity.png') repeat;

						}

				#carousel li h5, 

				#carousel li time {

					position: absolute;

					color: #fff;

					text-transform: uppercase;

					font-size: 85%;

					left: 10px;

					}

					#carousel li time {

						bottom: -20px;

						}

					#carousel li h5 {

						top: -50px;

						}

					#carousel li:hover h5, 

					#carousel li:hover time{

						display: block;

						}

				#carousel li:hover h5{

					transform: translate(0, 60px);

					-webkit-transform: translate(0, 60px);

					-o-transform: translate(0, 60px); 

					-moz-transform: translate(0, 60px);

					}

				#carousel li:hover time{

					transform: translate(0, -40px);

					-webkit-transform: translate(0, -40px);

					-o-transform: translate(0, -40px); 

					-moz-transform: translate(0, -40px);

					}

		.short,

		.full .text{

			padding-bottom: 15px;

			margin-bottom: 15px;

			background: url('../images/p.png') bottom repeat-x;

			}

			.short:last-child {

				margin-bottom: 15px;

		     	background: none;

				}

			.short h2,

			.short .full-text {

				margin-bottom: 15px;

				}

				.short h2 a,

				.static h2{

					text-transform: uppercase;

					font-weight: 100;

					font-size: 150%;

					}

					.short h2 span a{

						color: #eee;

						}

			.short figure {

				max-width: 30%;

				float: left;

				margin-right: 15px;

				margin-bottom: 10px;

				}

			.short footer,

			.comm .com-head {

				background: url('../images/s.png') repeat;

				display: block;

				padding: 0 3%;

				white-space: nowrap;

				height: 30px;

				line-height: 30px;

				}

				.short footer .time {

					margin-right: 5%;

					display: inline-block;

					}

			.short a.button:hover,

		    .full a.button:hover {

				text-decoration: none;

				}

		.full {

			background: none;

			}

			.full h1 {

				margin-bottom: 15px;

				text-transform: uppercase;

				font-weight: 100;

				font-size: 200%;

				}

				.full h1 span,

				.full h1 span a{

					color: #eee;

					}

			.full .text img {

				max-width: 50%;

				margin-right: 15px;
				padding-bottom: 15px;

				}

			.full .tags {

				background: url('../images/s.png') repeat;

				padding: 3px 3%;

				margin: 15px 0;

				color: #666;

				}

				.full .tags a{

					color: #666;

					}

			.full .button.img,

			.short .button.img{

				margin-right: 1px;

				}

			.full .ratebox  {

				margin-bottom: 15px;

			    background: url('../images/p.png') center repeat-x;

				}

				.full .rating {

					float: none !important;

					margin: 0 auto;

					}

		.comm:last-child {

			background: none;

			}

			.comm .image {

				margin-right: 15px;

				}

			.comm .com-head{

				padding: 0;

				margin: 0 0 5px;

				}

				.comm .button > a {

					color: white;

					}

					.comm .button > a:hover {

						text-decoration: none;

						}

				.comm .com-head ul {

					line-height: 30px;

					}

					.comm .com-head ul li {

						display: inline-block;

						margin-right: 5px;

						}

						.comm .com-head ul li h4 {

							font-weight: 100;

							text-transform: uppercase;

							}

			.comm .com-edit {

				margin-bottom: 15px;

			    background: url('../images/p.png') center repeat-x;

				text-align: center;

				}

				.comm .image,

				.userinfo .image {

					width: 16%;

					background: url('../images/s.png') repeat;

					}

				.comm .selectmass input{

					float: none;

					padding: 0;

					margin: 0;

					}

				.comm .com-edit li{

					display: inline-block;

					background: #eee;

					margin-right: 1px;

					line-height: 30px;

					padding: 0 5px;

					}

					.comm .com-edit li:hover {

						background-color: #f9f9f9;

						} 

					.comm .com-edit li a {

						color: #333;

						}

						.comm .com-edit li a:hover {

							text-decoration: none;

							}

		.video-container {

			position: relative;

			padding-bottom: 56.25% !important;

			padding-top: 30px;

			height: 0;

			overflow: hidden;

			}

			.video-container iframe,

			.video-container object,

			.video-container embed {

				position: absolute;

				top: 0;

				left: 0;

				width: 100%;

				height: 100%;

				}

				.video .full-text img:first-child{

					display: none;

					}

					

		#footer {

			}

			#footer .footer {

				}

				#footer #flogo {

					margin-top: 13px;

					display: inline-block;

					}

			    #footer .dmenu {

					display: table;

					}

					#footer .dmenu li{

					display: table-cell;

					text-align: center;

					padding: 0 6px;

					line-height: 30px;

					font-size: 100%;

					}

				#footer .cop {

					color: #666;

					font-size: 90%;

					margin-left: 17px;

					}

					#footer .cop span{

						color: #444;

						}

				#footer .count {

					background-color: #eee;

					padding: 10px 10px 5px;

					}

		



.object {

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

}



.btnsr {

    width: 70px;

    padding: 0 !important;

    text-align: center;

}



.sinpt {

    width: 196px !important;

    margin: 0 6px 0 0;

    float: right;

    display: block !important;

}



.mnht {

    min-height: 391px;

}

			

.button {

	height: 30px;

	line-height: 30px;

	padding: 0 15px;

	text-transform: uppercase;

	color: #fff;

	font-size: 12px;

	margin: 0;

	cursor: pointer;

	display: inline-block;

	border: none;

	}

	.button.img {

		padding: 0;

		width: 30px;

		text-align: center;

		}

	.button a, 

	a.button{

		color: white;

		}

		a.button:hover,

		.button a {

			text-decoration: none;

			}



.ui-widget-overlay {

	display: block;

	background: black;

	position: absolute;

	top: 0px;

	left: 0px;

	opacity: 0.5;

	filter: Alpha(opacity=50);

	-moz-opacity: 0.5;

	z-index: 1005;

	width: 100%;

	height: 100%;

	background-position: initial initial;

	background-repeat: initial initial;

	}

.ui-dialog{

	position: fixed !important;

	}	

	#logindialog ul {

		list-style: none;

		text-align: center;

		}	

		#logindialog ul input{

			margin-bottom: 15px;

			width: 95%;

			border: 1px solid #eee;

			padding: 5px;

			}

			#logindialog ul li label {

				float: left;

				}

		#logindialog .chec input{

			float: left;

			display: inline-block;

			width: inherit;

			vertical-align: text-top;

			margin-bottom: 0;

			}

	    #logindialog .lbtn,

		#userdialog .lbtn,

		.ui-dialog-buttonset{

			padding: 15px 0;

			margin: 15px -15px 0 -15px;

			background: url('../images/p.png') top repeat-x, url('../images/s.png') repeat;

			text-align: center;

			} 

.prmen,

#logindialog ul {

	margin-top: 75px;

	}

	#userdialog .logot,

	#logindialog .logot,

	#dleprofilepopup .logot {

		width: 225px;

		position: absolute;

		top: 10px;

		left: 50%;

		margin-left: -114px;

		}

	.userphoto {

		}

		.prmen .userphoto .image, 

		.userinfo .image,

		#dleprofilepopup .usermenu .image{

			overflow: hidden;

			display: inline-block;

			position: relative;

			background: url('../images/s.png') repeat;

			}

	.prmen .usermenu{

		}

		.prmen .usermenu ul, .userinfo ul{

			list-style: none;

		}

		.prmen .usermenu ul li{

			background: url('../images/p.png') bottom repeat-x;

			}

			#dleprofilepopup .usermenu ul li a{

				text-transform: none;

				display: inline-block;

				}

				#dleprofilepopup .usermenu ul li{

					display: block;

					padding: 5px 0 5px 5px;

					}

			.prmen .usermenu ul li a{

				color: #666;

				text-transform: uppercase;

				padding: 5px 0 5px 5px;

				display: block;

				}

				.prmen .usermenu ul li a:hover{

					text-decoration: none;

					background: url('../images/s.png') repeat;

					}

			.prmen .usermenu ul li:last-child{

				background: none;

				}

.userinfo{

	}

	.userinfo .image{

		float: left;

		}

		.userinfo .unit-rating {

			margin: 0 auto;

			}

		.userinfo .line{

			margin-left: 21%;

			}

		#dleprofilepopup .usermenu .uinf {

			margin-left: 24%;

			}

		.userinfo ul.uinf {

			margin-left: 21%;

			padding-bottom: 15px;

			background: url('../images/p.png') bottom repeat-x;

			padding-top: 15px;

			}

	.userinfo .edituser{

		background: url('../images/p.png') center repeat-x;

		margin-top: 20px;

		text-align: center;

		}

		.userinfo .edituser a{

			background: #fff;

			text-transform: uppercase;

			padding: 0 3%;

			}



.errors,

.searchmsg,

#navigation {

	background: url('../images/p.png') bottom repeat-x, url('../images/s.png') repeat, url('../images/p.png') top repeat-x;

	padding: 15px 0;

	}

	.errors header {

		text-transform: uppercase;

		margin-left: 15px;

		}

	.errors > div {

		margin: 0 15px;

		}

#navigation .navigation a,

#navigation .navigation span {

	padding: 3px 8px 0;

	height: 20px;

	line-height: 20px;

	margin: 0 2px;

	border-bottom: 3px solid #71a946;

	font-size: 100%;

	font-weight: bold;

	display: inline-block;

	}

	#navigation .navigation span{

		background-color: #71a946;

		color: #fff;

		}

	#navigation .nextprev a span:hover,

	#navigation .nextprev .toptop:hover,

	#navigation .navigation a:hover {

		text-decoration: none;

		background-color: #A2DC71;

		color: #fff;

		}

		#navigation .nextprev a{

			text-decoration: none;

			}

#navigation .nextprev {

	

	}

	#navigation .nextprev .pprev,

	#navigation .nextprev .pnext,

	#navigation .nextprev .toptop{

		color: #fff;

		padding: 3px 10px 0;

	    height: 20px;

		border-bottom: 3px solid #71a946;

	    line-height: 20px;

	    margin: 0 2px;

		font-size: 130%;

		font-weight: bold;

		display: inline-block;

		}

		#navigation .nextprev a span{

			border-bottom: 3px solid #D8626B;

			background-color: none !important;

			}

		#navigation .nextprev .toptop{

			padding: 3px 8px 0;

			}



		

.input,

.textarea,

.textin{

	border: 1px solid #eee;

	padding: 6px 5px 7px;

	color: #666;

	}

	.textin {

		width: 97% !important;

		}

.search {

	text-align: center;

	}

.search-res {

	}

	.search-res .text img{

		width: 30%;

		margin: 0 15px 15px 0;

	}

	

.reg label {

	width: 30%;

	display: inline-block;

	}



.pm_status {

    padding: 0px;

	display: block;

	background: url('../images/p.png') bottom repeat-x, url('../images/s.png') repeat, url('../images/p.png') top repeat-x;

	padding: 15px 0;

}

.pm_status_content {

    padding: 5px;

}



.related {

	}

	.related h2 a{

		font-size: 110%;

		font-weight: 100;

		}

.informer {

	margin: 20px 0;

	}

	.informer h3 a{

		text-transform: uppercase;

		}

	.informer .text {

		border-left: 3px dashed  #71a946;

		padding-left: 10px;

		margin: 5px 0 0 5px;

		}





@media only screen and (min-width: 768px) and (max-width: 960px) {

	#container{

		padding: 0 2%;

		}

	#logo {

		top: 35px;

		}

	.reeds .title .anat {

		font-size: 70%;

		}

	.reeds-news.first h2,

	.reeds-news h2 {

		font-size: 80%;

		}

	    .reeds-news.first .text {

			font-size: 90%;

			line-height: 110%;

			}

	.reeds-news .image {

		display: none;

		}

	.reeds-news, .tabcont-right article {

		margin-bottom: 10px;

		padding-bottom: 10px;

		}

	.reeds-news.first .image {

		width: 35%;

		display: block;

		}

	.tabcont-left article h2, 

	.tabcont-right article h2, 

	.tabcont-right h2.tcn {

		font-size: 85%;

		line-height: 115%;

		}

	.tabcont-right article .image {

		width: 30%;

		}

	.right-block .tabs .tab {

		padding: 0 5px !important;

		font-size: 70% !important;

		}

	#search {

		margin-top: 20px;

		min-width: 235px;

		}

		#search .s_input {

			width: 148px;

			padding: 0 10px;

			}

	.button {

		padding: 0 10px;

		}

	#footer .footer {

		position: relative;

		}

		#footer .dmenu {

			display: table;

			margin: 0 auto;

			float: none !important;

			}

		#footer #flogo {

			margin-top: 0;

			top: 35px;

			position: absolute;

			margin-left: -114px;

			left: 50%;

			}

		#footer .cop {

			margin-left: 0;

			width: 30%;

			text-align: justify;

			font-size: 90%;

			line-height: 115%;

			}

		#footer .count {

			width: 30%;

			text-align: center;

			}



}





@media only screen and (min-width: 600px) and (max-width: 768px) {

	#container{

		padding: 0 2%;

		}

	.fav {

		display: none;

		}

	.page .left-block {

		width: 100%;

		float: none;

		}

	.page .right-block {

		width: 100%;

		margin-left: 0;

		}

	.reeds-news.first{

		width: 48%;

		float: left;

		background: none;

		}

	.reeds-news{

		width: 49%;

		float: right;

		}

	.reeds-news.first .image {

		width: 100%;

		display: block;

		}

	aside {

		margin-top: 20px;

		}

	aside .tabs {

		width: 49%;

		float: left;

		}

	aside .tabs:first-child{

		margin-right: 2%;

		}

	#money{

		display: none;

		}

	#search{

		margin-top: 25px;

		}

	#logo {

		position: static;

		margin-left: 0;

		float: left;

		margin-top: 10px;

		margin-bottom: 10px;

		}

	#footer .footer {

		position: relative;

		}

		#footernav ul li a,

		#centernav ul li a{

			font-size: 80%;

			}

		#footer .dmenu {

			display: block;

			margin: 0 auto;

			float: none !important;

			text-align: center;

			}

			#footer .dmenu li{

				display: inline-block;

				white-space: nowrap;

				}

		#footer #flogo {

			display: none;

			}

		#footer .cop {

			margin-left: 0;

			font-size: 90%;

			line-height: 115%;

			margin-bottom: 15px;

			}

		#footer .count {

			width: 100%;

			text-align: center;

			clear: both;

			display: table;

			float: none;

			}

		#footer .count a {

			display: table-cell;

			}



}







@media only screen and (min-width: 480px) and (max-width: 600px) {

	#container{

		padding: 0 2%;

		}

	.button {

		padding: 0 2%;

		text-transform: none;

		text-align: center;

		}

    .fav {

		display: none;

		}

	#date,

	#topnav ul li a {

		padding: 0 10px;

		font-size: 90%;

		}

	#topnav {

		}

		#topnav ul {

			

			}

	.page .left-block {

		width: 100%;

		float: none;

		}

	.page .right-block {

		width: 100%;

		margin-left: 0;

		}

	.reeds-news.first{

		width: 48%;

		float: left;

		background: none;

		}

	.reeds-news{

		width: 49%;

		float: right;

		}

	.reeds-news.first .image {

		width: 100%;

		display: block;

		}

	aside {

		margin-top: 20px;

		}

	aside .tabs {

		width: 49%;

		float: left;

		}

	    aside .tabs .tab {

			font-size: 70% !important;

			text-transform: none;

			}

	aside .tabs:first-child{

		margin-right: 2%;

		}

	#money{

		display: none;

		}

	#search{

		margin-top: 10px;

		padding-bottom: 10px;

		float: none;

		display: block;

		}

		#search .s_input{

			width: 77%;

			}

	#logo {

		position: static;

		display: block;

		text-align: center;

		width: auto;

		margin-left: 0;

		margin-top: 10px;

		}

	.comm .com-head ul li.group {

		display: none;

		}

	#footer .footer {

		position: relative;

		}

		#footernav ul li a,

		#centernav ul li a{

			font-size: 80%;

			}

		#footer .dmenu {

			display: block;

			margin: 0 auto;

			float: none !important;

			text-align: center;

			}

			#footer .dmenu li{

				display: inline-block;

				white-space: nowrap;

				}

		#footer #flogo {

			display: none;

			}

		#footer .cop {

			margin-left: 0;

			font-size: 90%;

			line-height: 115%;

			margin-bottom: 15px;

			}

		#footer .count {

			width: 100%;

			text-align: center;

			clear: both;

			display: table;

			float: none;

			}

		#footer .count a {

			display: table-cell;

			}



}







@media only screen and (max-width: 480px){

	#container{

		padding: 0 2%;

		}

	.button {

		padding: 0 2%;

		text-transform: none;

		text-align: center;

		}

    .fav,

	.cameraContents .text,

	.cameraContents .time,

	#money,

	#footer #flogo,

	.tabs .tab-header .title,

	.tabs .tab-header .cat,

	.carousel  {

		display: none !important;

		}

	#date {

		background: none;

		display: block;

		text-align: center;

		color: #333;

		}

	#date,

	#topnav ul li a {

		padding: 0 10px;

		font-size: 90%;

		}

	#topnav {

		display: block;

		text-align: center;

		float: none;

		}

		#topnav ul {

			float: none;

			display: inline-block;

			}

	.page .left-block {

		width: 100%;

		float: none;

		}

	.page .right-block {

		width: 100%;

		margin-left: 0;

		}

	aside {

		margin-top: 20px;

		}

	#search{

		margin-top: 10px;

		padding-bottom: 10px;

		float: none;

		display: block;

		min-width: 0;

		}

		#search .s_input{

			min-width: 0;

			width: 69%;

			padding: 0;

			}

			#search .button{

				width: 29%;

				text-align: center;

				overflow: hidden;

				}

	#logo {

		position: static;

		display: block;

		text-align: center;

		width: auto;

		margin-left: 0;

		margin-top: 10px;

		}

	#centernav,

	#footernav {

		display: block;

		text-align: center;

		background: none;

		margin-bottom: 20px;

		}

		#centernav ul,

	    #footernav ul{

			display: block;

			background: #000;

			}

			#centernav ul li,

	        #footernav ul li{

				display: inline-block;

				}

				#centernav ul li a,

	            #footernav ul li a{

					padding: 0 3px;

					background: none;

					}

	.page.top-content {

		margin-top: 0;

        padding-top: 0;

		}

	.news-top .tit {

		text-indent: -99999em;

		padding: 0 5px;

		}

	.tabcont-left,

	.reeds-news.first,

	.tabcont-right,

	aside .tabs  {

		float: none;

		width: auto;

		display: block;

		}

		.tabcont-left{

			margin-bottom: 20px;

			}

		.reeds-news.first h2,{

			font-weight: 100;

			}

		.tabcont-left h2,

		.tabcont-right h2{

			font-weight: 100;

			text-transform: none !important;

			}

		.reeds-news.first .text {

			line-height: 100%;

			}

		.tabs .tab-header .tabmenu {

			display: block;

			}

		.tabs .tabmenu li{

			display: inline-block;

			}

		.tabs .tab-header .tabmenu .tab{

			padding: 0 3px !important;

			text-transform: none;

			}

	#votes .button{

		margin-bottom: 1px;

		display: block;

		}

		#votes .vtitle {

			clear: both;

			}

			#votes .vote img {

				height: 10px !important;

				}

	.comm .com-head ul li.group,

	.comm .com-head ul li.date  {

		display: none;

		}



	#footer .footer {

		position: relative;

		}

		#footernav ul li a,

		#centernav ul li a{

			font-size: 80%;

			}

		.cameraContents h2{

			font-size: 90%;

			margin-bottom:0;

			}

		#footer .dmenu {

			display: block;

			float: none !important;

			text-align: center;

			}

			#footer .dmenu li{

				display: inline-block;

				white-space: nowrap;

				}

		#footer .cop {

			margin-left: 0;

			font-size: 90%;

			line-height: 115%;

			margin-bottom: 15px;

			text-align: justify;

			}

		#footer .count {

			text-align: center;

			clear: both;

			display: block;

			float: none;

			}

		#footer .count a {

			display: inline-block;

			}

}

#twStyle {

	display: block;

	text-align: center;

	clear: both;

	margin: 40px 0 0 0;

	}

	#money #twStyle {

		margin: 0;

		}

#twStyle > a:hover {

	-webkit-transform: scale(1.5);

	}

	#twStyle > a {

		width: 10px;

		height: 10px;

		margin-right: 5px;

		border-radius: 50%;

		-moz-border-radius: 50%;

		-o-border-radius: 50%;

		-webkit-border-radius: 50%;

		-khtml-border-radius: 50%;

		display: inline-block;

		text-indent: -9999px;

		-webkit-transform: scale(1.0);

		-webkit-transition: -webkit-transform 0.2s ease-out;

		}

		#styles1 {

			background: #71a946;

			}

		#styles2 {

			background: #4DA8E6;

			}

		#styles3 {

			background: #E25527;

			}

		#styles4 {

			background: #D7616B;

			}



.ulsub {

    list-style: none;

    margin: -15px auto 10px !important;

    max-width: 960px !important;

    display: block !important;

    position: relative !important;

    height: 30px;
    
    background-color: #333;

}



.submenu {

    display: block !important;

    float: left;

    margin: 6px 10px 0 !important;

    padding: 0 !important;

    background: none !important;

}



.submenu a {

    color: #fff !important;

}

.submenu a:hover {

    color: #fff !important;

    text-decoration: underline;

}



.tabs {

    width: 306px;

    margin: 5px;

}



.tabcont-right {

    width: 100% !important;

}



                #carousel li div.object {

					position: absolute;

					color: #fff;

					text-transform: uppercase;

					font-size: 85%;

					left: 10px;

					}

					#carousel li div.object {

						bottom: -20px;

						}

					#carousel li h5 {

						top: -50px;

						}

					#carousel li:hover h5, 

					#carousel li:hover div.object{

						display: block;

						}

#twStyle2 {

	display: block;

	text-align: center;

	clear: both;

	margin: 40px 0 0 0;

	}

#twStyle2 > a:hover {

	-webkit-transform: scale(1.5);

	}

	#twStyle2 > a {

		width: 10px;

		height: 10px;

		margin-right: 5px;

		border-radius: 50%;

		-moz-border-radius: 50%;

		-o-border-radius: 50%;

		-webkit-border-radius: 50%;

		-khtml-border-radius: 50%;

		display: inline-block;

		text-indent: -9999px;

		-webkit-transform: scale(1.0);

		-webkit-transition: -webkit-transform 0.2s ease-out;

		}

		#styles11 {

			background: #71a946;

			}

		#styles21 {

			background: #4DA8E6;

			}

		#styles31 {

			background: #E25527;

			}

		#styles41 {

			background: #D7616B;

			}