html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:14px Tahoma; position:relative; background:#300000; color:#bcb1b1; height:100%;}
td, input, textarea, option, select {font:14px Tahoma; color:#26272a;}
img {border:0px;}
a{ color:#e1d0d0; outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:#3d0101;
	width:1000px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
html>body .minWidth {min-width:1000px;}
h1{font:normal 26px Times New Roman; padding:0 0 10px 0; margin:0 0 10px 0; color:#f4f4f4; border-bottom:1px solid #7f4848;}
/*--------------------------------------------------------------------------------------------------------START*/
.maincontainer{background:#3d0101; width:1000px; padding:0 0 200px 0; float:left;}
/*---------------------------------------------------------------------------------------------------------TOP*/
.top { background:url(../images/top_bg.jpg) no-repeat; width:100%; height:153px;}
.logo {padding:50px 0 0 25px; float:left;}
.logo a{display:block;}
.telephones{ float:right; padding:44px 25px 0 0; font:normal 26px Times New Roman; color:#f4f4f4;}
/*------------------------------------------------------------------------------------------------------MIDDLE*/
.middle{ float:left; width:100%; margin:0 0 20px 0;}
/*---------------------------menu*/
.menu{ background:url(../images/menu_grad.png) repeat-x; height:42px;}
.menu ul {padding:11px 0 0 10px;}
.menu ul li { border-right:1px solid #fff; padding:0 15px; float:left;} 
.menu ul li a { text-decoration:none; position:relative; } 
.menu ul li a:hover { text-decoration:none; border-bottom:1px solid #e1d0d0;} 
.menu ul li.endelment { border:0;}
/*---------------------------mid-inner*/
.mid-inner{  padding:40px 25px 0 25px; float:left;}
/*---------------------------leftcol*/
.leftcol{width:300px; float:left; line-height:19px;}
/*---------------------------news*/
.news{ padding:40px 0 40px 0;}
.news ul li{ padding:10px 0 0 0;}
.news ul li a {margin:0 0 5px 0; display:inline-block;}
.news h1{ margin:0;}
.n-date{ color:#8e0000; float:left; font-weight:bold; padding:0 10px 0 0;}
/*---------------------------rightcol*/
.rightcol{ width:590px; float:left; margin:0 0 0 60px;}
.rightcol ul {float:left; margin:0 0 0 -40px; position:relative;}
.rightcol ul li{width:170px; float:left; margin:30px 0 0 40px; display:inline;}

.rightcol ul li a p{border-top:1px solid #4e2020; padding:5px 0 0 0; text-decoration:none; height:40px;}
.rightcol ul li a {color:#bcb1b1; font:bold 16px Arial;  text-decoration:none; _text-decoration:underline;}
.rightcol ul li a:hover p{ border-top:1px solid #8e0000; color:#e1d0d0;}

.rightcol ul li div{ width:170px; height:170px; display:table-cell; text-align:center; vertical-align:middle; cursor:pointer;}
.rightcol ul li div i {height:100%; display: inline-block;}
.rightcol ul li div i, img {vertical-align: middle;}

.i-text {padding:60px 0 0 0; float:left;}
/*----------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:#3d0101 url(../images/bottom_bg.jpg) no-repeat;
	width:1000px;
	height:200px;
	margin:-200px auto 0 auto;
	position:relative;
	}
.bottom-inner{ border-top:1px solid #6f3b3b; width:950px; position:absolute; margin:55px 0 0 25px; padding:25px 0 0 0; font-size:12px; line-height:18px;}
.bottom-inner .leftside{ float:left;}
.bottom-inner .rightside{ float:right;}
.bottom-inner .rightside a{ float:right; color:#bcb1b1; font-size:11px;}
.bottom-inner a:hover{text-decoration:none;}
/*--------------------------------------------------------------------------------------------------SECOND*/
.mid-inner.second{ float:left; padding:0; width:100%;}

.menu2 { padding:15px 0 0 25px; }
.menu2 li{ float:left; display:inline; padding:0 30px 0 0;}
.menu2 li a{ text-decoration:none;}
.menu2 li a:hover{border-bottom:1px solid #b81919;} 
/*----------------------------------------------content page*/
.content{width:950px; background:#fff; border:5px solid #730808; margin:20px 0 0 0; padding:20px; float:left; color:#000; line-height:20px;}
.content h1 {color:#4c0202; border-bottom:1px solid #4c0202; margin:0 0 20px 0;}
.content h2 {color:#4C0202; font:normal 21px Times New Roman; padding:0 0 5px 0;}
.content h3 {color:#000; font:normal 18px Times New Roman; padding:0 0 5px 0;}
.content p {padding:0 0 20px 0;}
.content img {padding:0 20px 0 0; float:left;}
.content a {color:#730808;}
/*----------------------------------------------catlog page*/
.leftcol-s{width:200px; float:left; line-height:19px;}
.leftcol-s ul{ padding:40px 25px 40px 15px; font-size:16px;}
.leftcol-s ul li{ padding:5px 0 5px 10px; }
.leftcol-s ul li a{ text-decoration:none; border-bottom:1px solid #b81919;}
.leftcol-s ul li a:hover{background:#730808; display:block; background:#730808 url(../images/3angle.gif) no-repeat 10px 11px; padding:5px 0 5px 20px; border:0; margin:-5px 0 -5px -20px; }

.rightcol-s{ width:800px; float:right; margin:0;}

.catalog{width:755px; background:#fff; border-left:30px solid #730808; margin:40px 0 0 0; float:left;}

.cat-ul {float:left; padding:10px 0 5px 0;}
.cat-ul li{float:left; width:100%;}

.cat-ul li ul li {padding:0 0 20px 40px; display:inline; width:200px;}
.cat-ul li ul li a {text-decoration:none; _text-decoration:underline;}
.cat-ul li ul li a h2{ border-bottom:1px solid #6b0404; padding:0 0 5px 0; font-weight:bold; color:#4c0202; margin:0 0 5px 0; text-decoration:none; font-size:14px;}
.cat-ul li ul li a:hover h2{ color:#b81919; border-bottom:1px solid #b81919;}
.cat-ul li ul li p {color:#615b5b; font-size:12px;}

.cat-ul li ul li div{ width:200px; height:200px; display:table-cell; text-align:center; vertical-align:middle; cursor:pointer;}
.cat-ul li ul li div i {height:100%; display: inline-block;}
.cat-ul li ul li div i, img {vertical-align: middle;}
.cost, .costold {padding:5px 0 0 0;}
.cost span {color:#292525;}
.costold strong {font-weight:normal; text-decoration:line-through;}

/*----------------------------------------------catlog page 2*/
.catalog .cat2-left {float:left;}
.catalog .cat2-left div{width:450px; height:450px; display:table-cell; text-align:center; vertical-align:middle;}
.catalog .cat2-left div i { height:100%; display: inline-block;}
.catalog .cat2-left div i, img { vertical-align: middle; cursor:pointer;}
.catalog .cat2-right{ width:260px; float:left; color:#000;  padding:20px;}
.catalog .cat2-right h2{font:normal 24px Tahoma; padding:0 0 10px 0; color:#730808}
.catalog .textures{float:left; padding:5px;}
.catalog .textures p{padding:0 6px; color:#000; font-weight:bold;}
.catalog .textures li{float:left; padding:5px;}
.catalog .textures li a img {border:1px solid #fff;}
.catalog .textures li a:hover img {border:1px solid #000;}

.catalog .cat2-bottom{ width:100%; background:#730808; float:left;}
.catalog .cat2-bottom ul li{ float:left; display:inline; padding:15px 15px 15px 0;}
.catalog .cat2-bottom ul li a{ border:1px solid #3D0101; display:block;}
.catalog .cat2-bottom ul li a:hover{ border:1px solid #8c8c8c;}
.catalog .cat2-bottom ul li a div div{ background:#fff; width:109px; height:109px; 	opacity:0.10;
	filter: alpha(opacity=10);}
.catalog .cat2-bottom ul li a:hover div div{ opacity:0;	filter: alpha(opacity=0); cursor:pointer;}

.enlag {color:#730808; padding:0 0 10px 10px; display:block;}
/*-----------------------------------pages*/
.pages{padding:20px 0 20px 30px; float: left; display:inline;}
.pages li { float:left; margin:0 8px 0 0;}
.pages li a {
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	display:block;
	background:#615b5b; 
	color:#fff; 
	border:1px solid #fff;  
	text-decoration:none; 
	font-size:12px;
	}
.pages li a:hover {background:#730808; color:#fff; border:1px solid #730808;}
.pages li.selected {background:#730808; color:#fff; border:1px solid #730808; width:22px; height:22px; line-height:22px; text-align:center;}
.pages li.nextpages a {width:11px; background:#730808}
/*--------------------------------------------------------------------------------------------------OTHERS*/
/*-----------------------------------form*/
form input{border:1px solid #3d0101; padding:3px 4px;}
form textarea{border:1px solid #3d0101; padding:3px 4px;}
form a{ padding:4px 10px; background:#730808; color:#BCB1B1; text-decoration:none; display:block; float:right;}
form a:hover{background:#b81919; color:#fff;}

form span{color:#b81919;}

.spisok {padding:5px 0 5px 20px;}
.spisok li{background:url(../images/3angle_red.gif) no-repeat 0 6px; padding:0 0 5px 10px;}
.s-table{border-collapse:collapse; margin:15px 0 0 0;}
.s-table th{ background:#3985c0 url(../images/table_grad.gif) repeat-x; border:1px solid #0871c2; text-align:left; padding:5px 10px; color:#fff;}
.s-table td{ border:1px solid #0871c2; text-align:left; padding:5px 10px;}
