/*------------SHABLON --------------------*/
html {height:100%; min-height: 100%;margin:0px;padding:0px;}
body{ 
	min-width:1100px;   /*  900  */
	height: 100%;
	margin:0px;
	padding:0px;
	background: #fff;
	font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #000; text-align:justify;
}
p{font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #000; text-align:justify;}

table { border-collapse:collapse; width:100%;empty-cells:show;}
th, td {padding:0;}
input, textarea, select{
	border:#97be0b solid;
	border-width:1px;
	background:#eef6fa;
}
img{margin:0px; border:0; vertical-align:middle;}
form{margin:0px;}

div.test{
	width:100%;
	height:100%;
	background:url(../fon/vesna-main_pravo.gif) repeat-y right;
	min-width:1100px;
}

a:link, a:visited{text-decoration:underline; color:#000;}
a:hover {text-decoration: underline; color:#000;}

table.tab_verh1{height:4px; background:url(../fon/vesna-main_verh_1px.gif) repeat-x; font-size:0px; clear:both;}
table.tab_main{	background:url(../fon/vesna-main_pravo.gif) repeat-y right;}
tr.tab_main1{vertical-align:text-top;}
table.tab_niz1{background:url(../fon/vesna-main_niz_1px.gif) repeat-x;}
div.rasporka536{ width:736px;}
div.rasporka900{ width:1100px; font-size:0px; height:1px;}

div.main {
	min-height: 100%;
	min-width:1100px;    /* 900   */
	margin-bottom: -71px;
	background:url(../fon/vesna-main_fon.gif) repeat-y left;
	_height: 100%;
	}

div.head{
width:100%;
height: 199px;
background:url(../fon/shapka-vesna.jpg) no-repeat;
padding-left:0px;
margin-top:0px;
}
div.head_fon{
width:100%;
height:200px;
background:url(../fon/vesna-shapka-repeat.gif) repeat-x  #eef6fa;
}

div.pere {clear: both;}
div.preniz {height: 71px;}
tr.niz_kont{
height: 34px;
background:url(../fon/vesna-bg-niz.gif) repeat-x #eef6fa;
vertical-align:top;
}
tr.niz_kont1{
height: 10px;
background-color: #eef6fa;
}
div.levo {
	padding-left:28px;
	width: 306px;
	overflow:hidden;
	float:left;
	margin-top:-2px;
}

div.pravo{padding:5px 51px 5px 30px; margin-left:340px; _height:10px;}
div.pravo0{padding:5px 26px 5px 5px; margin-left:340px; _height:10px;}
div.niz1_pravo{background:url(../fon/main_niz_pravo.gif) no-repeat; float:right; height:27px; width:21px;}
div.niz1_levo{background:url(../fon/vesna-main_niz.gif); height:27px; width:343px;}
div.verh1_pravo{background:url(../fon/main_verh_pravo.gif) no-repeat;height:4px; width:21px;float:right;}
div.verh1_levo{background:url(../fon/main_verh.gif) no-repeat; height:4px; width:343px;}

div.search{float:left; margin-top:167px; padding-left:37px; white-space:nowrap; width:863px;}
div.search form{float:left; width:300px;}
div.search form p, strong{color:#97be0b; font-weight:bold; font-size:14px;}

div.mainmenu{
	color:#FFFFFF;
	font-weight:bold;
	background:#97be0b;
	font-size:14px;
	white-space:nowrap;
	margin-top:3px;
	margin-left:0px;
	width:550px;
	float:right;
}
div.mainmenu a:link, div.mainmenu a:visited{color:#FFFFFF; 	text-decoration:none;}
div.mainmenu a:hover {color:#0f5f9c; text-decoration:none;}
.selected_mainmenu{color:#0f5f9c;}
div.zagolovok_novosti{
	width:291px;
	background-color:#97be0b;
	padding:7px 5px 8px 10px;
	margin-right:10px;
}
div.zagolovok_novosti h1 {color:#fff;}
div.kontent_novosti{
width:291px;
margin-bottom:20px;
border-bottom:dashed #c9cdcf 1px;
border-top:dashed #c9cdcf 1px;
padding:5px 5px 5px 10px;
background:url(../fon/novosti_levo.gif) repeat-y left #F8FFF0;
}
div.kontent_novosti h1 a{color:#FF0000;}
div.knopki{float:right;}
/*---------------FORMAT KONTENT----------------*/


input.poisk{
height:15px;
}
input.but_poisk{
background:url(../fon/vesna-but_poisk.gif) no-repeat;
width:16px;
height:21px;
border:none;
cursor:hand;
}


.podval{
font-size:9px;
line-height:12px;
margin-left:4px;
}
p{
line-height: 17px;
margin:0px;}
p.otstup4px{line-height:4px; color:#51d0f5;}
p.small{font-size:9px; line-height:12px;}

h1, h2, h3{color:#97be0b; margin:0;}
h1{font-size:18px;}
h2{font-size:14px; line-height:16px;}

div.pravo h1{text-align:center; margin:8px;}
div.pravo0 h1{text-align:center; margin:8px;}
h2 a:link, h2 a:visited, h2 a:hover{color:#97be0b;}
h2.black{text-align:center; color:#000000;}
h3{
font-weight:bold;
font-size:14px;
line-height:17px;
margin:15px 0 5px 0;
}
h3 a:link, h3 a:visited, h3 a:hover{color:#09A5C6;}

a.sinia{color:#09A5C6; font-size:14px; font-weight:600; margin:5px;}
a.sinia:hover, a.sinia:visited{color:#09A5C6;}


/*------------SHABLON ramki s teniu--------------------*/
div.kontur-verh{height:4px; background:url(../fon/vesna-kontur-verh.gif) repeat-x; font-size:0;}
div.kontur-niz{height:4px; background:url(../fon/vesna-kontur-niz.gif) repeat-x;font-size:0;}
div.kontur-levo{background:url(../fon/vesna-kontur-levo.gif) repeat-y left; padding:0 2px;}
div.kontur{background:url(../fon/vesna-kontur-pravo.gif) repeat-y right #eef6fa; margin:5px 0;}
div.pravo h1{ margin-bottom:15px;}
/*------------SHABLON main-katalog--------------------*/
/*table.katalog_main th, td {padding:10px;}*/
div.kontur-shapka{
	height:30px; 
	background:url(../fon/vesna-katalok_tabl_verh.gif) repeat-x; 
	text-align:center;
	margin:0 3px;
	}
div.kontur-shapka h3{margin:7px 0 11px 0; font-size:12px; line-height:13px;}
div.kontur img{margin:5px 9px;}
table.katalog_main {text-align:center; height:350px;}
table.katalog_main div.kontur{width:174px; background-color:#e5e8ef; margin:auto;}

div.kontur_katalog{background:url(../fon/kontur-pravo.gif) repeat-y right #fff; width:522px; margin:auto;}
table.katalog_vnutr{ margin:0 3px; width:auto;}
td.katalog_vnutr_rolonka{width:120px; height:108px;}
table.katalog_vnutr div.kontur{margin:0 6px 0 0;}
td.katalog_vnutr_rolonka div.kontur{ margin:0 0 0 6px;}
tr.katalog_vnutr_shapka{background:url(../fon/katalok_punktir.gif) repeat-x bottom #fff; height:36px;}
tr.katalog_vnutr_podval{background:url(../fon/katalok_punktir.gif) repeat-x top #fff; height:36px;}
table.katalog_vnutr img{margin:0 3px; border:0;}
.image_margin0{ margin:2px 0 2px 6px;}
.podpis{font-size:10px; color:#333333;}
.kursiv{font-style:italic;}
.centr{ margin:auto; text-align:center;}


/*------------SHABLON leftmenu--------------------*/
#left_menu{
	width: 250px;
	margin: 20px 0;
}
#left_menu a{
	display: block;
	color: #0f5f9c;
	text-decoration: none;
	font-weight:bold;
	width: 232px;
}
#left_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left_menu li {
	margin:5px 0;
	background:url(../fon/vesna-leftmenu_pravo.gif) no-repeat right top;
}
#left_menu ul ul li{
	margin:5px 0;
	background:url(../fon/leftmenu_pravo2.gif) no-repeat right;
	height:19px;
}
#left_menu li a {
	height:19px;
	padding: 7px 5px 3px 5px;
	background:url(../fon/vesna-leftmenu_fon.gif) repeat-x;
	}
#left_menu ul ul a {
	height:15px;
	padding: 2px 5px;
	background:url(../fon/leftmenu_fon2.gif) repeat-x;
	width:233px;
}
#left_menu li a.leftselected{
	background:url(../fon/vesna-leftmenu_fon_select.gif) repeat-x;
	color: #000;
}
#left_menu li a:hover	{background:url(../fon/vesna-leftmenu_fon_select.gif) repeat-x;}
#left_menu ul ul a:hover, #left_menu ul ul a.leftselected{
	background:url(../fon/vesna-leftmenu_fon_select2.gif) repeat-x;
	color: #000;
}
#koment{color:#000;}
/*---------praisi----*/
img.leftalign{float:left; margin:0;}
img.rightalign{float:right; margin:0;}
table.opisanie td{padding:20px;}

table.price{margin:30px 0;  text-align:center;}
table.price_karkas{margin:30px 0; text-align:center;}
table.price_karkas td{border:none; padding:0 5px;}
table.price td {border:solid 1px #000; height:20px; padding:0;}
table.price_karkas table.price{margin:0;}
table.price_karkas h2{text-align:left;}
.colorprice{background-color:#74748d; color:#fff;}
table.price .whiterow{background-color:#fff;}
.nobackground{ background-color:#d8d8d8;}
table.price td.podval{border:none;}
td.podval p{text-align:left; font-style:italic; font-size:11px; vertical-align:top;}
td.podval h3{float:right;}
.minwidth{width:1%;}
.red{color:#990033;}

img.hideimg{visibility:hidden;}
div.tel_levo{float:left; width:75px;}
div.tel_pravo{margin-left:75px;}


a.help {color:#009900; font-weight:bold; font-style:normal; font-size:13px;  border:solid 2px #97be0b; background:#eee; color:#97be0b; padding-left:3px; padding-right:3px; line-height:18px; vertical-align:baseline;}
a.help span { display:none;}
a.help:hover { position:relative; }
a.help:hover span {
position:absolute;
display:block;
left:-400px; top:-16px;
border:solid 1px #97be0b;
background:#E8F3D6; 
color:#000; 
padding:1px; 
font-size:12px; font-weight:normal; text-decoration:none; font-style:normal; line-height: 13px; 
}
html:first-child a.help:hover span {left:-180px;}

table.broshuri_karkas tr td{ margin:0; padding:0;}
table.broshuri_karkas a.help {border:none; background:none; text-align:center; text-decoration:none;}
table.broshuri_karkas h1 { font-size:11px;}
table.broshuri_karkas{ margin:0; padding:0; width:200px; float:left;}
table.broshuri_karkas a.help:hover span {left:-200px; top:50px;}
a.help:hover span table tr td{border:none; padding:15px; font-size:12px;}
a.help:hover span table{ width:400px;}
form input{vertical-align:middle;}
form#calc input, form#calc select{width:200px;}
form#calc .kraska{width:49px; margin-right:2px;}
form#calc .oborot{width:143px; margin-left:2px;}
form#calc input.radio {width:20px;}
.cena{width:200px; background-color:#78D273; font-size:12px; font-weight:bold; line-height:15px;}

table.calculator tr td {border:none;text-align:left; font-size:10px; margin:0; padding:0}
table.calculator tr td.coment{text-align:right; margin-right:5px; padding-right:8px; vertical-align:top; padding-top:2px;}
table.calculator tr{height:25px;}

select#kolor{visibility:hidden; position:absolute;}
select#bumaga2{visibility:hidden; position:absolute;}
form#calc h2{text-align:center;}
form#calc select.format{width:120px;}
form#calc input.format{width:30px;}
form#calc input[disabled].format{border:#ddd 1px solid; color:#ddd;}
form#calc .bumaga{width:149px;}
form#calc .stranic{width:72px;}
form#calc select{ vertical-align:bottom;}
form#calc .manager_input{ width:25px; height:12px; font-size:12px; background:#98F19C; margin-left:2px; margin-top:2px;}
table.cena span#manager_info{font-weight:normal;}
table.cena span#cena{font-size:12px;}
table.opisanie a{text-decoration:underline;}
table.opisanie a:hover{ color:#000066;}