/*
Название сайта: ХХХ
Начало разработки: 2009.хх.хх
Верстальщик: G.Kozlovski
*/

/*------------------DEFAULTS------------------*/

/*standart*/
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:0px; padding:0px; outline:0px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    vertical-align:baseline; background:transparent; color:#fff; font-weight: 400;
}
strong {font-weight:600;}

#site {width:950px; min-height:100%; height:100%; margin:0px auto;}
html {height:100%; background: url(../images/bodybg.jpg) top center repeat #000; }
* html {background-color:#000;}
body {background: url(../images/htmltopbg.jpg) top center repeat-x; min-height:100%; height:100%; }

#footerbg{background: url(../images/footer-bg.jpg) bottom center repeat-x;}

table {border-collapse:collapse; border-spacing:0;}
ul {list-style:none;}
:focus {outline:0;}
div {
	zoom:1;
}

/*links*/
a {text-decoration:underline; cursor:pointer; color:#fff;}
a:hover {text-decoration:none;}
a image {border:0;}

.more, .back {
	font:normal 13px Arial;
	color:#fff; 
	display:inline-block;
	padding:2px 4px 4px;
	text-decoration:underline;
	background: #7a0000;
	margin:0px;
}
/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {overflow:auto;}
.hidd {display:none;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatCenter {margin:0px auto;}

/*------------------MARKING------------------*/
/*main*/
#main {min-height:100%; _height:100%; background: url(../images/topbg.jpg) center top no-repeat;}

/*header*/
#header {height:319px;  position:relative;}

/*content*/
#container {
	/*width:100%;*/ padding: 35px 13px 159px; background:transparent;
}

#content {width:100%; float:left;}
#text {margin:0px;padding:0px;}
/*footer*/
#footer {height:159px; margin-top:-159px; position:relative; width:100%; font-size:0.92em; background: transparent; }
#copyright {color:#fff; text-align:left; font-size:13px;padding:0px 0 0 30px ;}
#copyright a {color:#fff; font-size:13px;}

#breadcrumbs {
	margin:-20px 0 15px 10px;;
}

/*------------------CONTENT------------------*/
h1, h3, h5 {color:#fff; font-size:16px;}
h2, h4, h6 {color:#fff; font-family: Georgia, Arial, serif;}

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

h1 {font-size:1.5em; margin:10px 0px 15px 0; font-weight:normal;}
h2 {font-size:1.25em;}
h3 {font-size:1.25em;}
h4 {font-size:1.25em;}
h5 {font-size:1.25em;}
h6 {font-size:1.25em;}

.title span{padding: 2px 12px;; font-size: 16px; color: #fff; background: #7a0000; font-weight: 400; text-transform:uppercase;}

p {
    margin: 0 0 9px;
    font-family: Arial, Georgia, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

#text table {margin:10px 0px 20px;}
	#text td, #text th {border:1px solid #fff; padding:3px 5px;}
	#text th {background:#fff; color:#000; font-weight:normal;}
	#text td {}

#text .zero td, #text .zero th {border:0 !important; padding:3px 5px;}
#text .tdtop {background: url(../images/td_bg.png) top left repeat-x;padding-top:15px !important;}	
	
#text ol {margin:10px 0px 15px 2.5em;}
	#text ol li {}

#text ul {margin:10px 0px 15px;}
	#text ul li {padding-left:10px; background:url(../images/ul-li.gif) left 5px no-repeat; zoom:1;}

/*------------------DEFAULT BLOCKS------------------*/
/*logo*/
#logo {left:240px; width:473px; height:96px;top:30px;position:absolute;}
	#logo a {display:block; width:473px; height:96px;background: url(../images/logo.png) top left no-repeat;}

/*feedback*/
#feedback {width:400px; margin-bottom:50px;}
	#feedback label {color:#656167;}
	#feedback input.text, #feedback textarea {width:400px; border:1px solid #b3b9c3; margin:2px 0px 10px; color:#344a8a;}
	#feedback textarea {height:100px;}
	#feedback img {float:right;}
	#feedback input.submit {float:right;}

/*listing*/
#listing {margin:15px 0px 30px; padding-bottom:3px;}
	#listing span {padding:0px 3px; color:#fff; background: url(../images/more_bg.png) left top repeat-x #5ca3cf;}
	#listing a {text-decoration:underline; color:#fff; padding:0px 3px;}
	#listing a:hover {color:#fff; text-decoration:none;}
	#listing a.back-list, #listing a.forward-list {text-decoration:underline; color:#fff;}
	#listing a.back-list:hover, #listing a.forward-list:hover {text-decoration:none; }

/*gallery*/
#text .gallery li {*width:200px; min-height:135px; display:-moz-inline-box; display:inline-block; vertical-align:top; margin:0px 10px 20px; zoom:1; *display:inline; _height:135px; background:none; padding:0px; text-align:center;}
	.gallery li img {border:1px solid #cfcfcf; margin-bottom:10px;}
	.gallery li span {width:150px; display:block; margin:0px auto;}
	.gallery li a {display:block;}

/*menu*/
.menuwraper {position: relative; top: 295px;}
.foldingtop {text-align:center;}
.foldingtop li {zoom:1;font-size:14px; font-weight:normal;height:24px; text-transform: uppercase;}
.foldingtop li   {display:inline-block; margin:0px 2px; position:relative;padding:0px 11px; line-height: 24px;}
.foldingtop li a {color:#fff; font-size:14px; font-weight:500; text-decoration:none; }
.foldingtop li a:hover {text-decoration:none;}
.foldingtop li:hover {background: #7a0000 !important;}

.foldingbottom {float:right;padding-top:0px;text-align:center; width:620px;}
.foldingbottom li {zoom:1;font-size:14px; font-weight:normal; color:#fff;}
.foldingbottom li   {display:inline-block; margin:0px 0px 5px 0px; position:relative;padding:0px 15px;}
.foldingbottom li a {color:#fff; font-size:14px; font-weight:normal; text-decoration:underline; text-transform: uppercase;}
.foldingbottom li a:hover {text-decoration:none;}
	
	
/*news*/
.news-block {overflow:auto; margin:0px 0px 20px;}
	.news-block img {float:left; margin:0px 10px 10px 0px; border:1px solid #c1c1c1;}
	.news-block p {margin-left:140px;}

/*cart*/
.cart span {color:#da1100; font-weight:bold;}
.cart h1 {margin-bottom:12px;}
.cart p {border-right:22px solid #da1100; padding:8px 0 4px;;}

/*news*/
.news {padding:0px 0px 18px 0px; background:url(../images/folding-li.gif) left bottom no-repeat; margin:0px 0px 20px 0px;}
.news h1 {margin-bottom:10px;}
.rightnews {margin-top:40px;}
.news .newstitle {padding:0px 0px 4px;}
.news .newstitle a {font-weight:bold; text-decoration:underline; color:#da1100; }
.news .newstitle a:hover, .news .newstitle a:active {text-decoration:none;}
.news .newsintro {/*color:#575757;*/}

/*subscribe*/
.subscribe {
	background:url(../images/subscribe_bg.png) right top no-repeat;
	padding: 0px;
	margin: 15px 0;
	height:60px;
	width:210px;
	left:-10px;
	position:relative;
}
	.subscribe .title {
		font-size:12px;
		margin-left:25px;
		margin-top:12px;
	}
	.subscribe form {		
		height:20px;
	}
	.subscribe .text{
		width:130px;
		border: none;
		color:#000;
		height:16px;
		padding:0px;
		margin:8px 0px 0px 25px;
		vertical-align:baseline;
		font-size:12px;
	}
	.subscribe .button {
		width:30px;
		height:16px;
		padding:0px;
		margin:8px 4px;
		background:url(../images/button-ok.png);
		border:none;
		vertical-align:baseline;
		font-size:12px;
		color:#fff;
	}
	

/*subscribe*/
.subscribe div, #search div {float:left;}
.subscribe-center {padding:0px;}
.subscribe-right {padding:0px 0px 0px 1px; _padding-top:1px;}

input.text, textarea {padding:0px 2px 0px 0px; /*border:1px solid #909090;*/ }
button, .button { line-height:18px;} 

.rss {
	margin-left:8px;
	padding:1px 0px 1px 7px;
	border-left:1px solid #c1c1c1;
}

.rss a {
	display:block;
	width:16px;
	height:16px;
	background: url(../images/rss.png);
}

#search {position:absolute;left:0px; top:123px;}
	#search h1 {
		margin:0px 0px 20px 0px;
		padding:0px;
	}
	#search  .text{
		border:1px solid #e7e7e7;
		width:90px;
		color:#8c8c8c;	
		height:18px;
	}
	#search .button {
		width:52px;
		height:18px;
		padding:0px;
		margin:0px 0px 0px 2px;
		background:url(../images/button-search.png);
		border:none;
		vertical-align:baseline;
		font-size:12px;
	}	


/*block*/
.block  {overflow:auto;margin:0px 0px 25px; padding:0px;}
#right .block  {overflow:auto;margin-bottom:30px; padding:0px;}
.block h1,  .block h2,  .block h3, .block h4, .block h5, .block h6 {clear:none; padding:0px; margin:0px 0px 10px;}
.blockimg {float:left; text-align:center; margin:0px; padding:0px;}
#right .blockimg {float:none; text-align:center; margin:0px 0px 10px; padding:0px;}
.blockimg img {}
.blockimg  a {text-decoration:none; }
.block.blockvn {border-bottom:0;}
div.blockimgsize_240 {margin-left:250px;}
div.blockimgsize_120 {margin-left:130px;}
.noimage .blocktext {margin-left:0px !important;}
div.block h3 a {font-size:14px; }

.newscolumn {
	padding:3px !important;
}

.date {
	font-size:12px;
	color:#b9b9b9;
}

#afisha {
	background: #121212;
}
#afisha h3 {
	padding:0px;
	margin:0px 0 5px;
}
#afisha .date{
	float:left;
	color:#fff;
	width:40px;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
}

#afisha .date span {
	font-size:20px;
	display:block;
}
#afisha .info{
	margin-left:52px;
}

#text2 {margin:0 0 0 160px;padding:0px;}
#leftcol {margin: 0; padding: 0; float: left;}

.catitem {
	/*height: 100px;*/
	border-bottom: #c8c8c8 dashed 1px;
	padding: 10px 0px;
	width: 240px;
	height: 140px;
	margin-right: 5px;
	float: left;
}
.catitem img.catimg {
	border: 1px solid #dedede;
	width: 80px;
	float: left;
}
.catitem div {
	margin-left: 100px;
}
.catitem div p {
	margin-top: 12px;
	margin-bottom: 0px;
}
.catitem div h3 {
	margin-right: 135px;
	clear: right;
	width: 140px;
}
.catitem div h3 a {
	/*color: #323232;*/
	text-decoration: underline;
	font-weight: normal;
}
.catitem div h3 a:hover {
	text-decoration: none;
}
.extra {
	width: 150px;
	position: relative;
	top: 0px;
	float: right;
	color: #8c8c8c;	
}
.extra span.ext {
	float: right;
	height: 17px;
	padding: 2px 3px;
}
.extra span.price {
	height: 17px;
	display: block;
	float: right;
	background: #2b2b2b;
	font-weight: bold;
	color: #fff;
	padding: 2px 3px;
}
.extra img {
	float: right;
	margin: 3px 0 0 4px;
}
.catitem:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.cart {
	background: #2b2b2b;
	padding: 12px;
}
table.cart {
	border-collapse: collapse;
}
table.cart td {
	border: 1px solid #c8c8c8;
	padding: 4px;
}
table.cart th {
	border: 1px solid #c8c8c8;
	padding: 4px;
	font-weight: bold;
}
#content table.cart td input {
	width: 50px;
}
table.cart td.total {
	text-align: right;
}
#content label {
	display: block;
	width: 150px;
}
#content input, #content textarea {
	width: 200px;
}
.catimg {
	margin: 4px;
	float: left;
}
.catinfo {
	min-width: 300px; 
	margin: 4px 0 0 4px;
}
.menuin a {
	white-space: nowrap;
}