/*
-----------------------------------------------
Site Screen Base
Author:   Kamil Kashaev at http://kashaev.ru
Version:  03/12/2012
----------------------------------------------- */

*{margin: 0; padding: 0;}
body {font:62.5%/1 'CenturyGothicRegular',Tahoma, Arial,sans-serif; color: #777777;}
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}

/* =Misc(links)
----------------------------------------------- */
a img,fieldset {border: none;}
.pda, .print, legend {display: none;}
.clr {clear: both; height: 1px; font-size: 1px; line-height: 1px;}

a {color:#cc3366; }
a:hover {color:#663300; text-decoration: none;}
/* a:active {outline:none; position:relative; top:1px;} */
a:focus {-moz-outline-style: none;}

* html hr {margin: 0; /* aey IE6 */} *+html hr {margin: 0; /* aey IE7 */}

h1,h2,h3,h4,h5,h6 {margin: 0; font-weight: normal;}

h1 {margin: 0 0 1em 0; font-size: 2.5em;}

h2 {margin: 0 0 .67em .5em; font-size: 2.25em;}
h3 {margin: 0 0 1em 1em; font-size: 2.1em;}
h4 {font-size: 1.4em;}
.alt {display:none;}


input {
/*
	color:#333;
	font-size:12px;
*/
	margin:4px 0 0 0;
	padding:5px 3px;
/*
	border:1px solid;
	background:#fff;
	outline:none;
	border-color: #ddd;
	border-top-color: #7c7c7c;
	border-right-color: #7c7c7c;
	background: #fff;
*/
	}
  
	input.blur {color:#bbb;}
	textarea.blur {color:#bbb;}
	
/*
.bbtn, input[type=submit] {
	padding: 5px 15px 5px 15px; 
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	font-weight:bold; 
	text-align: center; 
	color: #FFFFFF; 
	cursor:pointer;

   border-top: 1px solid #f79797;
   background: #d6656a;
   background: -webkit-gradient(linear, left top, left bottom, from(#9c3e3e), to(#d6656a));
   background: -webkit-linear-gradient(top, #9c3e3e, #d6656a);
   background: -moz-linear-gradient(top, #9c3e3e, #d6656a);
   background: -ms-linear-gradient(top, #9c3e3e, #d6656a);
   background: -o-linear-gradient(top, #9c3e3e, #d6656a);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   }
	.bbtn:hover, input[type=submit]:hover{
		 color:#fff;
		 border:1px solid #5D88A1; background-color: #91C8E6;
		   border-top-color: #782828;
		background: #782828;
		color: #ccc;
   }
	
	.bbtn span{
		}
	.bbtn.cancel {
		background:#eee;
		border-color:#eee;
		background-image: linear-gradient(top, #eeeeee, #eeeeee);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee, endColorstr=#eeeeee);
		}
		.bbtn.cancel span{
			background:#eee;
			color:#333;
			text-shadow:none;
			}
*/      
	.bbtn.non {
		background:#eee;
		}
		.bbtn.non span{
			background:#eee;
			color:#333;
			text-shadow:#eee 0 1px 1px;
			}
	.bbtn.red {
		border:1px solid #D32BCA; 
		background-color: #FF8DFB; 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8DFB), color-stop(100%, #FF51F8));
		background-image: -webkit-linear-gradient(top, #FF8DFB, #FF51F8);
		background-image: -moz-linear-gradient(top, #FF8DFB, #FF51F8);
		background-image: -ms-linear-gradient(top, #FF8DFB, #FF51F8);
		background-image: -o-linear-gradient(top, #FF8DFB, #FF51F8);
		background-image: linear-gradient(top, #FF8DFB, #FF51F8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF8DFB, endColorstr=#FF51F8);		
		}
		.bbtn.red:hover{
		 border:1px solid #9C2095; background-color: #E07CDD;
		 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E07CDD), color-stop(100%, #C940C4));
		 background-image: -webkit-linear-gradient(top, #E07CDD, #C940C4);
		 background-image: -moz-linear-gradient(top, #E07CDD, #C940C4);
		 background-image: -ms-linear-gradient(top, #E07CDD, #C940C4);
		 background-image: -o-linear-gradient(top, #E07CDD, #C940C4);
		 background-image: linear-gradient(top, #E07CDD, #C940C4);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E07CDD, endColorstr=#C940C4);
		}
	
	.bbtn.red span{
		 text-shadow:#a03b5b 0 1px 1px;
		}

	.field {margin-bottom:1em;}
		.field img{border:0!important}

/* .header
----------------------------------------------- */

#header {
	text-align:left;
	padding:0;
	position: relative;
	height:280px;
	}
#header .in{
	}
	#logo {
		margin:0;
		position:relative;
		text-indent:-1984px;
		width:265px; height:110px;
		}

		#logo a {
			overflow:hidden;
						}
			#logo a {color:#fff; font-size:50%; line-height:2.5; text-decoration:none;}
			#logo a:active {top:0;}
			#logo a:hover {color:#ed0c6e;}
			#header h1 a i{
				display:block;
				width:265px; height:110px;
				position:absolute;
				top:0;
				left:0;
				background:url('../imgs/logo.png') no-repeat 0 0;
				cursor:pointer;
				}
/* .nav
*/
	.nav {
		height:15px;
		padding:.25em 1em;
		margin-bottom: 1.25em;
		background-color: #ead9bd;
		border:1px solid #b59771;
		border-width:2px 0;
		font-size:135%;
		text-align:center;
		}
		.nav a{
			color:#663300;
			text-decoration: none;
			margin:0 .5em;
			}
		.nav a:hover{
			color:#663300;
			font-family: 'CenturyGothicBold',Tahoma, Arial,sans-serif;
			}

	.event-type {
		font-size:140%;
		text-align:center;
		margin-left: 4em;
		}	

		.event-type a{
			color:#663300;
			text-decoration: none;
			margin:0 1em;
			}
/*
		.event-type a:hover{
			color:#663300;
			font-family: 'CenturyGothicBold',Tahoma, Arial,sans-serif;
			}
*/
		.event-type a:hover{
			position:relative;
			top:3px;
			text-shadow: 0px -6px 0px #ead9bd;
			font-family: 'CenturyGothicBold',Tahoma, Arial,sans-serif;
			filter: dropshadow(color=#ead9bd, offx=0, offy=-10);
			}

	#header .adv-block {
		position: absolute;
		left:315px;
		top:75px;
		}

	.user-block {
		position: absolute;
		right:40px;
		top:70px;
	}

	.user-block dl {
		display: block;
		height: 30px;
		line-height:1.4;
		font-size: 120%;
		color:#663300;
	} 
	.user-block dl a{
		color:#663300;
		}
	.user-block	dt img {border:2px solid #663300}
	
	.user-block dt {
		width:105px;
		float:left;
		font-weight: bold;
		text-align: right;
		padding-right: 1em;
		}
	.user-block dd {
		margin-left: 110px;
		padding-left: 10px;
		}
	.user-block .ya {
		height:50px;
		}

	.user-block .ya dt{
		color:#cc3366;
		font:140% 'CenturyGothicBold',Tahoma, Arial,sans-serif; 
		height: 50px;
		line-height: 35px;
		}
	.user-block .exit{
		display: block;
		background: url('../imgs/icons.png') repeat-x -10px -10px;
		width: 50px;
		height: 20px;
		text-indent: -1984px;
		
	}
	.user-block small {
		display: block;
		font-size: 80%;
	}
	.user-block .panel {
		-webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
        background-color: #663333;
        height:25px;
        margin:1.3em 0;
		}
	.user-block .panel a{
		display: block;
		width: 13px;
		height: 13px;
		margin: 7px 0 7px 10px;
		padding: 0;
		position: relative;
		text-indent: -1984px;
		float: left;
		}
	.user-block .panel a i{
		background: url('../imgs/icons.png') repeat-x -10px -40px;
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 13px;
		height: 13px;
		}

	.user-block .panel a.i i{
		background: url('../imgs/icons.png') repeat-x -40px -40px;
		}
	.user-block .b-but{
		font-size: 80%;
		}





.region {
	color:#663300;
	padding: 10px 0 0 20px;
	position:relative;
	width:260px;
	text-align: right;
}

big {
	font-size: 200%;
	display: block;
	border-bottom: 1px solid #663300;
	}

.region .placedoor {
	font-size:100%;
	height:20px;
	line-height:20px;
	padding-right: 20px;
	position:absolute;
	bottom:-20px;
	right:-20px;
	}

.region .placedoor span {
	position: relative;	
}
.region .placedoor span i {
	position: absolute;
	right:-30px;
	top:0;	
	width: 25px;
	height: 20px;
	background: url('../imgs/icons.png') repeat-x -40px -60px;
	}
.region a.placedoor:hover span i {
	background: url('../imgs/icons.png') repeat-x -10px -60px;
}
.region .placedoor.open span i {
	/* background: url('../imgs/icons.png') repeat-x -70px -60px; */
	}



.region .placedoor.open {}
.region a {text-decoration:none;}
.region a:hover {color:#cc3366;}
.place {
	display:none;
	position:absolute;
	top:50px; 
	left:80px;
	width:170px; 
	text-align: left;
	background:#ead9bd;
	font-size: 120%;
	border: 1px solid #663300;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding:1em 1.5em; 	
	z-index:100;
	}
.place .s{
	font:normal 90% 'CenturyGothicBold',Tahoma, Arial,sans-serif;
	position: relative;
	}

.place .s .close{
	position: absolute;
	right:-10px;
	top:0;	
	width: 20px;
	height: 20px;
	padding-bottom: 0;
	background: url('../imgs/icons.png') repeat-x -70px -60px;
	}
.place ul{margin-top:1em;}
.place a {display:block; padding-bottom:7px; color:#663300;}
.place a:hover {display:block; padding-bottom:7px; color:#cc3366;}

.place a.cur {font:normal 100% 'CenturyGothicBold',Tahoma, Arial,sans-serif; cursor:auto;}


.breadcumbs {
	margin: 1em 0;
	position: absolute;
	left:10px;
	top:250px;
	font-size: 130%;
	}
	.breadcumbs a{
		color: #663300;
		text-decoration: none;
		}
	.breadcumbs a.main{font:normal 100% 'CenturyGothicBold',Tahoma, Arial,sans-serif;}
	.breadcumbs a:hover{color:#cc3366;}



.search {
	width:540px;
	margin: 1em 0;
	padding:.5em 20px 1em 20px;
	position: absolute;
	right:0;
	top:200px;
	clear: both;
	z-index: 1;
	background: #663300;
}
.search form{
	position: relative;
	}

.search__input {
  font-size: 1.2em;
  width:415px;
  margin: 0;
  padding: 2px;
  border: 1px solid #FFE5B9;
}

.search__submit {
  font: 1.6em Arial;
  position: absolute;
  bottom:.15em;
  right:5.75em;
}

.search__tabs {
	color:#fff;
}
.search .button {
	background: url(../imgs/search.png) no-repeat 0 0;
	border:0;
	text-indent: -1984px;
	width:20px;
	height:20px;
}



.tab {
	position: relative;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0;
	padding:0 .5em .5em .5em;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: underline;
}

.tab:hover {text-decoration: none;}

.tab_with-link {
  cursor: default;
}

.tab_compensated {
  position: relative;
  left: -0.8em;
}

.tab_pressed {
  color: white;
  /*
  background-color: #a9abb0;
  box-shadow: 1px 2px 6px -1px #5f5c62 inset;
  */
  text-decoration:none;
}

.tab_turned-off {
  color: #979998;
}

/* Clean type */
.tab_clean {
  padding: 0.3em 0.7em;
  border: solid 2px transparent;
}

.tab_clean.tab_pressed {
  border: dashed 2px #000;
  border-radius: 8px;
  background: none;
  box-shadow: none;
  color: #000;
}



	.sidebar h2 {
		margin:0 0 .25em 0;
		}
	




/* .page
*/
#page {
	color:#663300;
	font-size:1em;
	line-height: 1.4;
	text-align:left;
	padding:0 0 0 0;
	}


.adv {
	text-align: center;
	margin:0 0 .25em 0;
	}

	.feeds {
		width:100%;
		margin:0 0 .25em 0;
		overflow: hidden;
		/* border-bottom:1px solid #ccc; */
		}
		.feeds .feed {
			float:left;
			margin:0 0 0 0;
			padding:0 0 0em 0;
			line-height:1;
			}
		.feeds.two-col .feed {
			width:350px;
			}
		.feeds.two-col .feed.lastadd {
			width:720px;
			}


		.feed h2{
			background: #ead9bd;
			margin: 0!important;
			padding:.25em .5em .25em 1em!important;
			margin-bottom: 1em!important;
			font:normal 120% 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			color:#663300;
			}
			.feed h2 a{color:#663300; text-decoration: none; /* border-bottom:1px solid #d0b897; */}
			.feed h2 a:hover{border:0}
			.sidebar .feed h2 a{color: #fff}			
			
			.feed a{text-decoration:none; }

			.feed dl {
				margin-bottom:.5em;
				margin-right: 0;
				padding: 0 1em;
				display:block;
				float: left;
				}
			.feed dt {
				width:120px;
				float:left;
				/*
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					*/
				}
			.feed dt img{
				border:1px solid #6a3907;
				margin:0 0 .3em 0!important;
				}
				
			.feed dt i{
				display:block;
				font-style:normal;
				font-weight:normal;
				text-transform:lowercase;
				}
			.feed dd {
				/* margin-left:120px; */
				margin-left: 0;
				padding-left:0px;
				padding-bottom: 5px;
				font-size:100%!important;
				color:#663300;
				}

			.feed.top dd p{
				font-size: 105%;				

				}
			.feed h3 {
				margin:0;
				font-size:120%!important;
				margin-bottom: 1em;
				line-height:1.1;
				}
			.feed p{
				margin-bottom:.5em;
				font-size: 100%;
				line-height: 1.3;
				}
			p.more{
				font-family:'CenturyGothicRegular',Tahoma, Arial,sans-serif;
				text-align: right;
				}
			.feed p.more a{
				text-decoration: underline;
				font-size:90%!important;
				
				}
			.feed.top p.more a{
				}

			.feed p.more a:hover{
				text-decoration:none;
				}

		.feeds.two-col .feed {
			/* width:700px; */
			}
		
		.feeds.two-col .feed dl{
			width:335px;			
			}



		.feeds.three-col .feed {
			width:695px;
			}
		
		.feeds.three-col .feed dl{
			width:215px;
			height:140px;
			}

		.feeds.three-col .feed .item {
			width:215px;
			display: inline-block;
			position: relative;
			margin: 0 6px 20px 6px;
			text-align: center;
			vertical-align: top;
			}

		.feeds.three-col .feed .item .name {
			font-size: 1.17em;
			font-weight: bold;
			}

		.feeds.three-col .feed .item .pic {
			height: 105px;
			line-height: 105px;
			margin-bottom: 10px;
			}

		.feeds.three-col .feed .item .aut {
			height: 20px;
		}


		.feeds.one-item .feed {
			width:700px;
			}

		.feeds.one-item .feed dl{
			width:680px;			
			}
		.feeds.one-item .feed dl h3 {
			font:120%/1 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			margin-bottom: 1em!important;
			}

		.feeds.one-item .feed dl h3 a{
			color:#663300;
			}

		.feeds.one-item .feed p{
			font-size: 110%!important;
		}


		.feeds.one-item p a{
			color:#663300;
			text-decoration: underline;
			}

		.feeds.one-item p a:hover{
			color:#663300;
			text-decoration: none;
			}
		.feeds.one-item p a{
			color:#cc3366;
			}


		.feeds .live {

			}
		.feeds .live dl{
			float: left;
			margin:0 0 1em 1em;
			padding: 0;
			}

		.feeds .three-col dl h3,
		.feeds .lastcomm dl h3,
		.feeds .live dl h3,
		.feeds .forum dl h3,
		.feeds .blogs dl h3{
			font:100%/1 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			margin-bottom:.5em;
			text-transform: uppercase;
			}

		.feeds .feed.live p.more{
			margin-top:-1em;
			}



		.feeds .lastadd {}

		.feeds .lastadd h3,
		.feeds .lastadd p{
			margin-bottom: .25em!important;
		}
		
		.feeds .lastadd dl a{
			/* color:#663300; */
			}
		.feeds .lastadd dl .more a,
		.feeds .lastadd dl .author a
		 {
			/* color:#901e78; */
			}

		.feeds .lastadd dl {
			float: left;
			margin:0 0 1em 1em;
			padding: 0;
			border-bottom:1px solid #a38566;
			}
		.feeds .lastadd dl.last {
			border:0;
			margin-bottom: 0;
			}
		.feeds .lastadd dl h3{
			/* font-size:110%!important; */
			text-transform: none;
			}


		.feeds .forum {
			
			}

		.feeds .lastcomm dl .author a,
		.feeds .forum dl .author a
				{
			color:#cc3366;
			}
			

		.feeds .lastcomm dl h3 a,
		.feeds .forum dl h3 a
		 {
			/* color:#663300; */
			font:120%/1 'CenturyGothicRegular',Tahoma, Arial,sans-serif!important;
			text-transform: none;

			}



		.feeds .smallpic dt {width:70px}
		.feeds .smallpic dd {/* margin-left:70px */}

	.feed.blogs {
		
	}
	.feed.blogs .blog-author p{
		border-bottom: 1px solid #6b3908;
		
	}



	.feed.top {
		float:left;
		width:440px; 
		padding-left: 1em; 
		margin-bottom: 2em; 
		margin-right:1em;
		}
	.today h2 {
		color:#663300; 
		background:#fff; 
		font:normal 110%/1 'CenturyGothicRegular',Tahoma, Arial,sans-serif!important; 
		margin:0 0 1em 0!important;
		padding: 0!important;
		}
	.today h3 {color:#663300; font:200%/1 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;}
		.today dl {margin-left:0; margin-bottom:0; padding:0 0 0 0;}
		.today dt {width:200px}
		.today dd {margin-left:200px; border:0; }

		.today .see-also{
			list-style: square;
			font-size: 100%;
			margin-left:2em;
			color:#744926;
			}
		.today li{margin-bottom:.5em;}
		.today .see-also li{margin-bottom:.5em!important; line-height:1.3;}

		.today a{color:#744926; text-decoration:none;}
		.today a:hover{color:#cc3366;}

		.feeds .author {
			color:#cc3366;
			}
	
	.promo {
		float: left;
		width:230px;
		}
		.promo .partners {
			background: url(../imgs/partners.gif) no-repeat 0% 0%;
			padding: 1em 0;
			height:250px;
		}
		.promo .partners a:hover{
			font:normal 100% 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			color:#663300;
			}

		.promo .partners .act a{
			font:normal 100% 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			color:#663300;
			}


		.promo .partners h2{
			font:normal 120%/1 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
			text-transform: uppercase;
			margin:0 0 1.8em 0!important;
			padding:.3em 0 .3em 1.7em!important;
			background: #fff;
			}
		.promo .partners li {
			list-style: none;
			font-size: 110%;
			text-transform: uppercase;
			margin-bottom:.4em;
			padding: 0 2em;
		}





	.sidebar .feed {
		width: 100%;
	}
	.sidebar h2 {
		color: #fff;
		background: #663300;
		margin-bottom: .5em!important;
		padding:.6em .7em .4em .7em!important;
		font:normal 110%/1 'CenturyGothicBold',Tahoma, Arial,sans-serif!important;
		}

	.sidebar .feeds dd {
		margin-left:0;
		}

	.sidebar .takepart {
		list-style: none;
		color:#663300;
		font-size: 110%;
		line-height: 1.6;
		background: url(../imgs/takepart.gif) no-repeat 50% 90%;
		padding-bottom: 30px;		
		}
	.sidebar .takepart h2 {
		background: #fff;
		color:#663300;
		}
	.sidebar .takepart ul{
		text-align: left;
		margin-left: 3em;
		}

	.sidebar .takepart a{
		color:#663300;
		}
		.sidebar .takepart a:hover{color:#cc3366;}


	.sidebar .calendar h2 {
		background: #fff;
		color:#663300;
		}


	.calendar {
		margin:0 0 2em 1em;
		display:block;
		position:relative;
		}
	
		.calendar .loader {
			display:block;
			width:100%;
			height:160px;
			background:transparent url("../imgs/loader.gif") no-repeat scroll 50% 50%;
			}


	.calendar h3{
		text-align:center;
		position:relative;
		height:36px;
		font-size:95%;
		line-height:40px;
		text-transform:uppercase;
		color:#663300;
		font-weight:bold;
		margin:0;
		padding:0;
		text-align:center;
		z-index:49;
		}
	.calendar .prevnext{
		list-style-type:none;
		position:relative;
		z-index:59;
		}
		.calendar .prevnext li{
			float:left;
			text-indent:-1984em;
			width:16px;
			height:16px;
			margin-left:5px;
			}
			.calendar .prevnext .prev{
				position:absolute;
				top:15px;
				left:10px;
				z-index:99;
			}
			.calendar .prevnext .next{
				background-position:100% 0;
				position:absolute;
				top:15px;
				right:10px;
				z-index:99;
			}
		.calendar .prevnext a{
			background:transparent url(../imgs/calendar_arr.gif) no-repeat scroll 0 0;
			color:#663300;
			font-weight:bold;
			outline:medium none;
			display:block;
			/* text-indent:-1984em; */
			width:16px;
			height:16px;
			z-index:999;
			}
		.calendar .prevnext a.prev:hover{
			background-position:0 -16px;
			color:#cc3366;
			}
		.calendar .prevnext a.next:hover{
			background-position:-16px -16px;
			color:#cc3366;
			}


	.calendar ul li a{
		background:#D6D6D6 url(../imgs/calendar_arr.gif) no-repeat scroll 0 0;
		outline:medium none;
		display:block;
		text-indent:-1984em;
		width:16px;
		height:16px;
		border:0;
		}


	.calendar .cal { 
		padding-left:0;
		margin:-1em 0 1em 3em;
		width:180px;
		color:#663300;
		}
	
	.calendar .cal .cell{ 
		font:normal 100%/18px Arial, Helvetica, sans-serif;
		text-align: center;
		width:24px;
		height:21px;
		line-height:20px;
		float:left;
		display:inline;
		margin-right:1px;
		margin-bottom:1px;
		}
		.calendar .cal .cell a{ 
			color:#663300;
			font-weight:bold;
			text-decoration: none;
			border:0;
			width:24px;
			height:21px;
			padding:0;
			z-index:1;
			display:block;
			cursor:pointer;
		}
			.calendar .cal .cell a:hover{ 
				background:#ed0c6e;
				color:#fff;
			}
			.calendar .cal .cell.today 
			, .calendar .cal .cell.today a{
				background:#2E84C4 url('../imgs/act_select.gif') repeat-x 0 30%;
				color:#fff;
			}

			.calendar .cal .empty{ 
				cursor:default;
				}






		.feeds .poll  {
			
		}
		.feeds .poll dt{
			float:none;
			width:200px;
			font:normal 110%/3 'CenturyGothicBold',Tahoma, Arial,sans-serif;
			color: #630;
			}
		.feeds .poll .b-but {
			margin-left:1em;
		}

	
	
	#page .content-body{
		padding:.5em;
		}

	#page .content h2 {
		margin-left:0;
		}
	#page .content h3 {
		margin-bottom:.5em;
		}
	.content li{
		list-style:square;
		font-size: 100%;
		line-height:1.2;
		margin-bottom:1em;
		}

	#page img {
		margin:0 1em 1em 0;
		padding:2px;
		}
	img.map {float:right;}


   

.subpage .content .catalog-list {
	margin:0;
	}
	
	
	
	.gallery li {	
		float:left;
		list-style:none;
		width:220px;
		margin:0 .5em 2em 0;
		}
	.gallery li img {
		position: relative;
		z-index: 0;
		padding: 3px;
		display: inline-block;
		margin:0!important;
		}
	.subpage .content .gallery {
		margin:0;
		}


/* Обратная связь - отправки - багрепорт
	 ----------------------------------------------- */
		#send {
			font-size:.8em;
			width:500px;
		}
		#send fieldset {
			margin-top: 0;
		}
		#send label {
			font-weight: bold;
			line-height: 1;
			float:left; width:30%; text-align:right;
			display: block;
			margin: 2px 0 0 0;
			padding:0 1em;
		}

		#send input
		, #send textarea 
			{
			margin:1px;
			padding: .25em;
			font: 1.1em Arial;
			color: #333;	
			}
		#send input:focus
		, #send textarea:focus 
			{ 
			outline: none;
			margin:0px;
			background:#fff;
			border:#790000 2px solid;
			}

		#send input
		, #send textarea
			{
			width: 150px;
			}
			#send textarea {
				width:250px;
				height: 200px;
			}

		#inside #send p {
			padding: 1em .5em;
			margin-top: 0;
			margin-bottom: 0;
			text-align:left;
		}

		#inside #send p.sel {
			background-color: #F2F2F2;
		}

		#inside #send img{
			margin:0; padding:0;
			}

		.errortext {color:Red;}
#send .btn{color:#fff;}





.gallery .content{

	}
	.gallery .pic {
		position: relative;
		margin:0 0 1em 0;
		}
	.gallery .pic  img{
		margin:0 0 .5em 0!important;
		}
		.gallery .pic .picb {
			padding:5px;
			border:1px solid #red!important;
			display:block;
			width:700px;
			height:340px;
			overflow:hidden;
			background: #fff url("../imgs/loader.gif") no-repeat scroll 50% 40%;
			-webkit-box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			-moz-box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			}
		.gallery .pic .pictitle {
			position:absolute;
			bottom:0;
			left:0;
			padding:1em 2em 2em 2em;
			width:660px;
			background: url('../imgs/gallery_title.png') repeat-x 0 0;
			color:#000;
			}
		.gallery .pic p{
			margin-bottom:.25em;
			}
		.gallery .pic img {
			border:0!important;
			margin:0!important;
			padding:0!important;
			width:700px;
			overflow:hidden;
			}

		.gallery .tags {
			margin-bottom:1em;
			}
		.gallery .tags, .gallery .tags a {
			color:#999999;
			}
			.gallery .tags a {
				color:#999999;
				text-decoration:none;
				margin:0;
				padding:3px 6px;
				}
			.gallery .tags a:hover {
				background-color:#eee;
				text-decoration:none;
				}

	.gallery .pic_tmb ul {
		margin:0;
		}
	.gallery .pic_tmb li {
		list-style:none;
		margin:.75em;
		float:left;
		/* display:inline; */
		}
	.gallery .pic_tmb li a{
		float:left;
		width:150px;
		height:110px;
		line-height:80px;

		display:block;
		overflow:hidden;
		position:relative;
		color:#E5E5E5;
		background:#E5E5E5 url("../imgs/loader.gif") no-repeat scroll 50% 50% ;
		text-decoration:none;
		border:5px solid #fff;
			-webkit-box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			-moz-box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			box-shadow: rgba(51, 51, 51, .5) 0 0 10px;
			filter:alpha(opacity=100); opacity:1; -moz-opacity:1;
		}
	.gallery .pic_tmb li a:hover{
		border-color:#6fabcc;
		filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75;
		}
	.gallery .pic_tmb li a:hover img{
		}
		.gallery .pic_tmb li a i{
			width:140px;
			height:100px;
			border:5px solid #fff;
			position:absolute;
			filter:alpha(opacity=0); opacity:0; -moz-opacity:0;
			top:0; left:0;
			z-index:900;
			}


	.gallery .pic_tmb li a img{
		float:left;
		position:absolute;
		top:0px;
		left:0px;
		margin:0!important;
		padding:0!important;
		border:0!important;
		}
	.gallery .pic_tmb li a.grz img{
		top:0px;
		left:0px;
		}
	.gallery .pic_tmb li a.vrt img{
		top:-35px;
		left:-10px;
		}



	.pagination { 
		margin:.75em 1em 1em 0;
		height: 3em;
		font-size: 120%;
		} 
	.pagination>div {display: block;height:1.5em;}

		.pagination a, .pagination b, .pagination span {
			position:relative;
			float:left;
			font-size:85%;
			color:#663300;
			text-decoration: none;
			}

	.pagination b{padding:.15em .5em; background-color:#f5f5f5; color:#663300; font-weight:bold;}
	.pagination span{margin:0 .25em; padding:.15em .15em;}
	.pagination a{margin:0 .25em; padding:.15em .15em; }
	.pagination a:hover{color:#cc3366;}
	.pagination .pages a.btn{margin:.3em 2px;}



/* .footer
*/
	#footer {
		text-align:left;
		color:#663300;
		margin-top:0;
		padding:3em 1em;
		line-height:1.2;
		font-size:1.2em;
		background:#ebdcbe;
		border-bottom:#fff 10px solid;
		}
		#footer .nav{ margin-top:0; }
		#footer p {margin-bottom:.5em;}	
		#footer a {color:#663300;text-decoration: none}

		#footer .social  {
			width:214px;
			position:relative;
			float:right;
			}
			.social span {
				margin:0;
				padding:0px 10px;
				font-family: 'CenturyGothicBold',Tahoma, Arial,sans-serif;
				display:block;
				}
			.social a {
				display:block;
				width:35px;
				height:35px;
				margin:7px 0 7px 10px;
				padding:0;
				text-indent:-1984em;
				position:relative;
				float:left;
				}
			.social a i{
				background:url('../imgs/icons.png') repeat-x -10px -80px;
				position:absolute;
				left:0;
				top:0;
				display:block;
				width:35px;
				height:35px;
				}

			.social a.fb i{
				background-position:-10px -120px;
				}

			.social a.vk i{
				background-position:-50px -120px;
				}
			.social a.tw i{
				background-position:-90px -120px;
				}

			.social a:hover i{
				background-position-y: -80px;
				}





.copyright {float:left; height:40px; padding:0 2em;}
.cont {float:left; margin-left:15%; text-align:center}
.feedback {float:right; text-align:right}
.counters img {margin-right:5px;}


.options {width: 100%}
.options tr {height: 50px;}
.options td, #basket_items td {vertical-align: middle; text-align:center}
.options td.name {text-align:left}
.options td.price {color:#cc3366;
font-size:16px;
}

.options td input {
border: 1px solid #663300;
color:#663300;
width: 18px;
border-radius:4px;
}
.marker {
   vertical-align: top!important;
   padding-top:6px;
   font-size:18px;
}
.proceed {
	text-align: center;
	margin-top: 50px;
	font-weight: bold;
        margin-bottom:100px;
}

.proceed .checkout{
	position:relative;
	top:-9px;
	display:inline-block;
	padding:0 18px!important;
	border-radius:3px;
        border:none;
	background:#f93366;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc3366), color-stop(100%#f93366));
	background:-webkit-linear-gradient(top, #f93366 0%, #cc3366 100%);
	background:   -moz-linear-gradient(top, #f93366 0%, #cc3366 100%);
	background:    -ms-linear-gradient(top, #f93366 0%,#cc3366 100%);
	background:     -o-linear-gradient(top, #f93366 0%,#cc3366 100%);
	background:        linear-gradient(to bottom, #f93366 0%,#cc3366 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93366', endColorstr='#cc3366',GradientType=0 );
	color:#fff;
	vertical-align:bottom;
	text-decoration:none;
	text-shadow:0 1px 0 #cc3366;
	font-weight:bold;
	line-height:36px;
}

.proceed .checkout:hover{
	background:#f93366;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc3366), color-stop(100%,#f93366));
	background:-webkit-linear-gradient(top, #cc3366 0%,#f93366 100%);
	background:   -moz-linear-gradient(top, #cc3366 0%,#f93366 100%);
	background:    -ms-linear-gradient(top, #cc3366 0%,#f93366 100%);
	background:     -o-linear-gradient(top, #cc3366 0%,#f93366 100%);
	background:        linear-gradient(to bottom, #cc3366 0%,#f93366 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3366', endColorstr='#f93366',GradientType=0 );
color:#fff;
}