/* ----------------- Page Navigation ----------------- */ 
.PageNav { margin-top:10px; text-align: center; }
.PageNav a { min-width:15px; padding:2px 5px 2px 5px; text-align:center;  border:1px solid #acacac;  margin:1px; text-decoration: none; background: white; }
.PageNav a.active { background-color: #F0F0F0; }

/* ----------------- Information ----------------- */
.SimpleInformation { padding:0px 10px 10px 10px; }
.SimpleInformation div { padding:10px 20px 10px 20px; color:white; font-weight: bold; border:1px solid #fe0032; background: #fe0032; }

/* ----------------- Information ----------------- */
.BlockInformation { }
.BlockInformation div { padding:7px 10px 10px 10px; color:red; font-weight: bold; }

/* ----------------- Form Table ----------------- */
.FormTable { border-collapse:collapse; margin: 0px auto; }
.FormTable td { padding: 4px 5px; border:none; }
.FormTable .Head { padding:10px 0px; text-align: center; color:#e3000b; font-weight:bold; font-size:18px; }
.FormTable .Line { padding:10px 0px; }
.FormTable .Line div { border-bottom:1px solid #acacac; }

/* ----------------- Data Table ----------------- */
.DataTable { border-collapse:collapse; }
.DataTable td { padding: 8px 5px; border-top:1px solid #acacac; }
.DataTable .noBorder { border:none; }
.DataTable .Head { background: #F0F0F0; padding: 5px 5px; }
 
/* ----------------- Images Block Left ----------------- */
.ImagesBlockLeft { float:left; display: block; padding: 0px 10px 10px 0px; }
.ImagesBlockLeft .imageBig img { border:1px solid #acacac; padding:2px; margin:0px 0px 0px 0px; }
.ImagesBlockLeft .imageSmall { float:left; }
.ImagesBlockLeft .imageSmall img { border:1px solid #acacac; padding:2px; margin:4px 4px 0px 0px; }

/* ----------------- Galery ----------------- */
.GalleryItems { padding: 10px 0px 0px 0px; }
.GalleryItems a { border:1px solid #E0E0E0; padding:10px; background: #F0F0F0; display: block; float:left; margin:5px; text-decoration: none; text-align: center; }
.GalleryItems img { border:none; }

.GalleryList { padding-top:10px; }
.GalleryList a { display: block; border:1px solid #E0E0E0; margin-bottom:10px; padding:3px; background: white; }
.GalleryList a img { float:left; border:#E6D8CC solid 1px; }
.GalleryList a .Data { float:left; padding-left: 10px; }
.GalleryList a .Data .Title { font-weight:bold; margin-top: 3px; font-size:1.3em; }
.GalleryList a .Data .TimeAdd { color:#aa1e1c; margin-top: 10px; }
.GalleryList a .Data .TotalPhotos { color:#aa1e1c; }

/* ----------------- Sections width image ----------------- */
.ItemsList td { width:160px; text-align: center; padding: 10px; cursor: pointer; }
.ItemsList td:hover { background:#F0F0F0; } 
.ItemsList .Image img { border:none; }
.ItemsList .Title { display: block; padding:10px 10px; text-decoration: none; }
.ItemsList .Cost { color:#57544b; font-size:20px; }

/* ----------------- Backet ----------------- */
.basketList { margin-top:15px; width:100%; border-top:1px solid #acacac; }
.basketList td { padding: 5px 5px; text-align:left; vertical-align:middle; }
.basketList th { padding: 2px 5px; font-size:12px; text-align:left; }

.basketHistory { width:100%; }
.basketHistory table { margin:0px 0px 10px 0px; }
.basketHistory table td { padding:3px 0px; }
.basketHistory table th { font-weight:bold; text-align: left; }

/* ----------------- Filter Block ----------------- */
.FilterBlock { border-top:1px solid #acacac; padding: 10px 0px 10px 0px; }

/* ----------------- News ----------------- */
.NewsItem { padding: 10px 0px; }
.NewsItem .DateBlock { float:left; width:80px; font-size:13px; }
.NewsItem .DataBlock { float:left; width:470px; }
.NewsItem .Title { font-size:14px; font-weight: bold; }
.NewsItem .Image { margin:7px 10px 0px 0px; float:left; }
.NewsItem .Image img { border:1px solid #acacac; padding: 1px; }
.NewsItem .SmallData { font-size:11px; color:#808080; padding: 5px 0px 10px 0px; }
.NewsItem .SmallData a { color:#808080; }

/* ----------------- Comments list ----------------- */
.commentList { margin: 12px 0px; padding: 0; border-style: solid; border-color: #E0E0E0; border-width: 1px 1px 0 1px; }
.commentList .commentBlock { margin: 0; padding: 10px; list-style: none; border-bottom: 1px solid #EEE8E1; }
.commentList .commentBlock .commentHeader .commentInfo { width:50%; float:left; padding: 5px 0px 0px 5px; }
.commentList .commentBlock .commentHeader .commentInfo .avatar { float: left; margin-right: 10px; border:1px solid #acacac; }
.commentList .commentBlock .commentData { clear: both; margin: 0; padding: 0; }
.commentList .commentBlock .commentText { padding:7px 0px 0px 0px; }
.commentList .alt { background: #F0F0F0; }

.commentBlock .commentsVote { float:right; }
.commentBlock .commentsVote .votesSumm { float:left; margin-right: 5px; color:green; font-weight: bold; }
.commentBlock .commentsVote .voteButtons { float:left; }
.commentBlock .commentsVote .voteButtons .plus { display: block; background-image: url(../images/icons/icons_vote_comments_4modes.png); background-repeat: no-repeat; background-position: -13px 0px; width:13px; height:13px; float:left; margin-right: 3px; }
.commentBlock .commentsVote .voteButtons .minus { display: block; background-image: url(../images/icons/icons_vote_comments_4modes.png); background-repeat: no-repeat; background-position: 0px 0px; width:13px; height:13px; float:left; }
.commentBlock .commentsVote .voteButtons .plus:hover { background-position: -13px -13px; }
.commentBlock .commentsVote .voteButtons .minus:hover { background-position: 0px -13px; }
.commentBlock .commentsVote .voteButtons .plusInactive, .commentBlock .vote .voteButtons .plusInactive:hover { background-position: -13px -39px; }
.commentBlock .commentsVote .voteButtons .minusInactive, .commentBlock .vote .voteButtons .minusInactive:hover { background-position: 0px -39px; }
.commentBlock .commentsVote .voteButtons .plusVoted, .commentBlock .vote .voteButtons .plusVoted:hover { background-position: -13px -26px; }
.commentBlock .commentsVote .voteButtons .minusVoted, .commentBlock .vote .voteButtons .minusVoted:hover { background-position: 0px -26px; }

/* ----------------- Votes ----------------- */
.VoteResults {  }
.VoteResults .Answers { padding: 6px 0px; }
.VoteResults .totalVotes { padding: 15px 0px 0px 0px; font-weight: bold; }
.VoteResults .voteProgress { overflow: hidden; height: 15px; margin-top: 3px; background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(top, #f5f5f5, #f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.VoteResults .voteProgress span { color: #ffffff; text-align: center; text-indent: -2000em; height: 15px; display: block; overflow: hidden; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background: #0e90d2; background-image: -moz-linear-gradient(top, #149bdf, #0480be); background-image: -ms-linear-gradient(top, #149bdf, #0480be); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(top, #149bdf, #0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); }
.VoteResults .voteProgress .vote2 { background-color: #dd514c; background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); }
.VoteResults .voteProgress .vote3 { background-color: #5eb95e; background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -ms-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(top, #62c462, #57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); }
.VoteResults .voteProgress .vote4 { background-color: #4bb1cf; background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(top, #5bc0de, #339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); }
.VoteResults .voteProgress .vote5 { background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); }

.VotesList {  }
.VotesList .VoteButtons { padding: 6px 0px; }
.VotesList .Answers { padding: 7px 0px; }
.VotesList .totalVotes { padding: 0px 0px 0px 0px; font-weight: bold; }