html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Arial; position:relative; background:#c0c3c6 url(../images/bg.png) repeat-x; height:100%; color:#030303;}
td, input, textarea, option, select {font:12px Arial; color:#030303; outline:none;}
img {border:0px;}
a {color:#882288; outline:none;}
a:hover { color:#7cc242; text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0;}
.minWidth {
	width:1000px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	background:url(../images/mid_center_bg.png) repeat-y 22px 0;
	}
html>body .minWidth {min-width:1000px;}
h1{color:#000; font:bold 20px Arial;}
h2{color:#4f4e53; font:bold 14px Arial;}
/*-----------------------------------------------------------------START*/
.maincontainer{ width:1000px; float:left; padding:0 0 130px 0;}
/*--------------------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top.jpg) no-repeat; width:100%; height:265px; float:left;}
.logoslogan {padding:14px 0 0 291px; float:left;}
.logo a{background:url(../images/logo.png) no-repeat; width:227px; height:69px; display:block;}

.top h1 {color:#4c9b0b; font:normal 18px Arial;}
.top h1.slog1 {margin:-10px 0 0 0;}
.top h1.slog2 {padding:0px 0 0 28px;}
.top h1.slog3 {padding:0px 0 0 55px;}
.top h1.slog4 {margin:-28px 0 0 160px; font:bold 24px Arial;}
.top h1.slog5 {margin:-28px 0 0 237px; font:bold 24px Arial;}

.authorization {float:right; width:290px; font-size:11px;}
.authorization a {font-size:12px;}
.authorization .authtitle {font:bold 12px Arial; padding:12px 0 8px 84px;}
.authorization input{background:#d4d2da; width:95px; padding:2px 4px 3px 4px;
 border-top:1px solid #882288; border-bottom:1px solid #882288; border-left:0; border-right:0; float:left;}
.authorization .inplra {background:url(../images/input_lra.gif) no-repeat; width:10px; height:22px; float:left;}
.authorization .inprra {background:url(../images/input_rra.gif) no-repeat; width:10px; height:22px; float:left;}
.authorization ul {width:200px; float:left;}
.authorization ul li {float:right; padding:0 0 7px 0;}
.authorization span {float:left; padding:4px 10px 0 0;}
.authorization a.button {background:url(../images/auth_button.gif) no-repeat; width:21px; height:9px; display:block; float:left; 
margin:21px 0 0 6px; padding:0;}
.authorization a:hover.button {background-position:-21px 0;}

.authorization-l2 { float:right; padding:12px 98px 0 0;}
.authorization-l2 p { font-weight:bold; padding:0 0 10px 0;}
.authorization-l2 a {margin:0 0 10px 0; display:block;}

/*---------------------------menu*/
.menu { padding:55px 0 0 155px; width:755px; float:left;}
.menu li {float:left; padding:0 20px 0 0} 
.menu li a {color:#fefefe; font:bold 11px Arial; text-decoration:none; display:block; float:left;}
.menu li a:hover { color:#72ec0d;}
.menu li.selected a { color:#72ec0d;}


.menu2 {width:150px; background:#ffc5fd; padding:5px 10px 10px 10px; margin:3px 0 0 -10px; border:1px solid #fff; 
	opacity:0.9; filter:alpha(opacity=90); z-index:999;}
.menu2 li {float:none; clear:both; padding:0;}
.menu2 li a {color:#601960; text-decoration:underline; padding:5px 0 5px 0; border-bottom:1px dotted #703070;}
.menu2 li a:hover {color:#000000; text-decoration:none;}
/*---------------------------icons*/
.icons { width:15px; margin:22px 62px 0 0; position:relative; float:right; display:inline;}
.icons li {padding:10px 0 0 0; display:block; float:left;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.home.selected a{background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -63px 0;}	
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; float:left;}
/*---------------------------left column*/
.leftcol {background:url(../images/top_bottom_left.jpg) no-repeat; width:377px; float:left;}
/*-------------------news*/
.news {float:left; padding:180px 0 0 45px; font:normal 12px Tahoma;}
.news ul {padding:25px 0 0 0;}
.news h1 {float:left;}
.news ul li .n-text {width:250px; float:left; padding:0 0 0 10px;}
.news ul li .n-text p {line-height:18px; padding:0 0 40px 0;}
.news ul li a {font:normal 12px Tahoma;}
.news ul li p.n-date { float:left; color:#59a519;}
.news ul li a {display:block; margin:0 0 5px 0; padding:0 0 6px 0; background:url(../images/news_border.png) no-repeat -3px bottom;}
.news ul li a.next {}
.archive {margin:7px 0 0 280px; display:block;}
/*---------------------------right column*/
.rightcol {background:url(../images/top_bottom_right.jpg) no-repeat; width:525px; padding:50px 0 0 40px; 
	font:normal 12px Tahoma; line-height:18px; float:left;}
a.bookmark-banner {background:url(../images/bookmark_banner.png) no-repeat; width:463px; height:35px; display:block; margin:0 0 10px -17px;}
a:hover.bookmark-banner {background-position:0 -35px;}	
.rightcol h1 {background:url(../images/title_bg.png) repeat-y; padding:5px 15px; margin:0 0 12px -17px;}
.rightcol h2 {color:#000; font:bold 20px Arial; border-bottom:1px solid #7cc242; padding:30px 0 5px 17px; margin:0 0 10px -17px;}
.our-materials {background:url(../images/skoba.png) no-repeat right; width:80px; height:80px; color:#7cc242; font:18px Arial; 
	padding:5px 45px 15px 0; float:left;}
.materials {float:left; width:405px; margin:0 0 0 -15px;}	
.materials li {padding:15px 0 0 15px; float:left; display:inline;}	
.materials li img{ padding:0 0 10px 0;}	
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:#c0c3c6 url(../images/bottom1.jpg) no-repeat 22px 0;
	width:1000px;
	height:130px;
	margin:-130px auto 0 auto;
	position:relative;	
	}
.bottom-inner {height:101px; position:absolute; font-size:11px; color:#fff;}
.btitle { background:url(../images/bottom_title.png) no-repeat; width:199px; height:20px; margin:75px 0 0 415px; display:block;}
.btxt {float:left; padding:10px 0 0 415px;}
.bottom-inner a {margin:10px 0 0 345px; float:left;}
/*-------------------------------------------------------------------------------------------------------------SECOND*/
.leftcol-s {background:url(../images/top_bottom_left_second.jpg) no-repeat; width:172px; min-height:198px; _height:198px; float:left; padding:82px 130px 0 75px;}
.leftcol-s h2 {color:#000; font:bold 20px Arial; border-bottom:1px solid #7cc242; padding:0 0 5px 20px; margin:0 0 0 -20px;}
.our-materials-s {color:#7cc242; font:18px Arial; padding:5px 45px 15px 0;}
.rightcol.second {background:url(../images/top_bottom_right_second.jpg) 130px 0 no-repeat; padding:75px 130px 0 45px; margin:0 0 0 -130px;}

/*---------------------------gallery*/
.ph-gallery li {float:left; display:inline; padding:5px 30px 15px 0;}
.ph-gallery li a img {border:4px solid #7cc242;}
.ph-gallery li a:hover img {border:4px solid #882288;}
.ph-gallery li a img.before {border:4px solid #bababa;}
.ph-gallery li a:hover img.before {border:4px solid #9b9a9a;}

.shop-second {}
.shop-second li {margin:0 0 20px 0;}
.shop-second li p {padding:5px 0 0 0;}
.shop-second li a img { background:#fff; padding:10px; border:1px solid #bababa;}
.shop-second li a:hover img { background:#fff; border:1px solid #9b9a9a;}

.shop-second .v-menu {margin:15px 0 0 0;}
.shop-second .v-menu li {margin:0 0 10px 0;}
.shop-second .v-menu li a{ font-size:14px;}
/*---------------------------catalog*/
.catalog-list li {padding:0 10px;}
.catalog-list li img {margin:0 0 10px 0;}
.catalog-list li {width:100%;}

ul.colors{ padding:5px 5px 5px 5px; width:230px; float:left; }
ul.colors li{float:left; width:100px; padding:0px 4px 2px 0; }
ul.colors li img {margin:0px; border:3px white solid;}

.catalog-show img.cl {padding:20px 20px 20px 0;}
.pr-name{font-size:17px; }
p.price {font-size:13px; padding:3px 0 0 0;}
p.price span {color:#882288}
a.abutton {margin:12px 0px 0px 0px; background:#ABABAB; width:96px; height:19px; display:block; color:#FFF;text-decoration:none; padding:3px 0 0 0;  text-align:center; }
a:hover.abutton {color:#FFF;} 

a.bbutton { background:#882288; width:96px; height:19px; display:block; color:#fff;                 
text-decoration:none; padding:3px 0 0 0; margin:10px 0 0 0; text-align:center; }
a:hover.bbutton {color:#FFF;} 

a.zbutton {margin:10px 0px 0px 0px; background:#882288; width:96px; height:19px; display:block; color:#FFF;text-decoration:none; padding:3px 0 0 0; text-align:center;}
a:hover.zbutton {color:#FFF;}

.back {background:url(../images/arrow_left.gif) no-repeat 0 7px; display:block; padding:0 0 0 15px; margin:-30px 0 0 0; float:right;}
.cartStatus {border:2px dashed #882288; padding:10px; margin:25px 0 0 0;}
.cartStatus p {padding:5px 0 0 0;}
.cartStatus p span {font-weight:bold;}
.carttable {border-collapse:collapse; width:100%;}
.carttable td {border-bottom:1px solid #882288; border-top:1px solid #882288; padding:7px 20px 7px 0;}
.carttable td input {border:1px solid #882288; width:30px;}
.carttable td .bbutton {margin:0;}
.order {float:right; padding:20px 0 0 0;}
.order .formbutton {float:right;}
/*----------catalog-pages*/
.pages{margin:20px 0 0 0; float: left;}
.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:#ffd0ff; 
	color:#882288; 
	border:1px solid #fff;  
	text-decoration:none; 
	font-size:12px;
	}
.pages li a:hover {border:1px solid #882288; color:#882288;}
.pages li.selected a {background:#882288; color:#fff; border:1px solid #882288;}
.pages li.backpage a {background:#ffd0ff url(../images/arrow_left.gif) no-repeat 5px 9px; width:18px;}
.pages li.nextpage a {background:#ffd0ff url(../images/arrow_right.gif) no-repeat 4px 9px; width:18px;}
/*---------------------------form*/
form#form input{background:#d4d2da; width:170px; padding:2px 4px 3px 4px;
 border-top:1px solid #882288; border-bottom:1px solid #882288; border-left:0; border-right:0; float:left;}
 
 form#order input{background:#d4d2da; width:170px; padding:2px 4px 3px 4px;
 border-top:1px solid #882288; border-bottom:1px solid #882288; border-left:0; border-right:0; float:left;}

form#neworder input{background:#d4d2da; width:170px; padding:2px 4px 3px 4px;
 border-top:1px solid #882288; border-bottom:1px solid #882288; border-left:0; border-right:0; float:left;}

form#new_user input{background:#d4d2da; width:170px; padding:2px 4px 3px 4px;
 border-top:1px solid #882288; border-bottom:1px solid #882288; border-left:0; border-right:0; float:left;}

 
 
form .inplra {background:url(../images/input_lra.gif) no-repeat; width:10px; height:22px; float:left;}
form .inprra {background:url(../images/input_rra.gif) no-repeat; width:10px; height:22px; float:left;}
form select{border:1px solid #882288;}
form table{margin:20px 0;}
form table td {padding:0 10px 10px 0;}
form textarea {background:#d4d2da; border:1px solid #882288; padding:2px 10px 3px 10px; width:250px;}
form input.clsformstyle { border:0; background:0; width:auto; float:none;}
form .formtable2 {border-top:1px solid #f0fae9; padding:0; margin:0;}
form .formtable2 td {padding:10px 40px 0 0;}
form .formtable2 td ul {padding:10px 0 0 0;}
form .formtable2 td ul li { padding:0 0 5px 0;}
form .formtable2 td ul li .chk{border:0; background:0; width:auto; float:none; padding:0;}
form .formtable2 td ul li p{ float:left;}




form .pp input{float:left;}
.cinp{border:1px solid #CCC;}
 
 
form a.button {background:#cc0000; color:#fff; padding:4px 15px 4px 15px; text-decoration:none;}
form input checkbox {border:5px solid red; width:auto;}
form input checkbox .ch {border:none; width:auto;}
a.formbutton { background:url(../images/button_submit.png) no-repeat; width:76px; display:block; color:#fff;                 
text-decoration:none; padding:1px 0 3px 0; margin:10px 0 0 0; text-align:center;}
a:hover.formbutton { background-position:-76px 0; color:#326309;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok {padding:5px 0 10px 0;}
.spisok li{background:url(../images/marker.gif) no-repeat 0 7px; padding:0 0 0 10px;}
.list2{padding:5px 10px 10px 0;}
.list2 p img{padding:0 10px 0 0; float:left;}
.list2 span{display:block; padding:0 10px 0 0;}
.s-table {border-collapse:collapse; margin:0 0 10px 0; }
.s-table th{ background:#f3fbed url(../images/table_th_grad.gif) repeat-x; border:1px solid #c5e8a9; text-align:left; 
padding:1px 10px 2px 10px; font-size:11px;}
.s-table td{ border:1px solid #c5e8a9; text-align:left; padding:3px 10px; font-size:11px;}
.error-input{border:2px solid red;}

/*bobrof*/
#mapmenu ul li ul{ padding:0 0 0 10px;}


