html, body, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend {
margin:0pt;
padding:0pt;
}

body {
	margin:		0px;
	padding: 	0px 10px;
	font:		9pt verdana;
	color:		#3f3e3e;
	background: #ffffff url(../i/top_bg.gif) repeat-x;
}



.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
min-height:1px;
width:1px;
}

.cabinet{
margin:10px;
	font:		12pt verdana;
	width:190px;
	padding:5px 10px;
	text-align:center;
	border: 3px solid #972928;
	
}


.topline{
height:25px;
background: #972928;
color: #ffffff;
}

.topline table{
	width:				100%;
	height:				25px;
	border-collapse:	collapse;
}

.topline td {
	border:			0px; 
	padding:		0 20px;
}

.topline a{
	color: #ffffff;
 	text-decoration: underline;
}
.topline a:hover{
	color: #ffffff;
 	text-decoration: none;
}

.topline span{
color: #ffcccc;
}

.topl{
float:left;
width: 255px;
}

#logo{
	width:238px;
	height:40px;
	text-align:center;
	padding-top:5px;
	}

#logo img {
	width:238px;
	height:40px;
	border: 0px;
	}
	
#logo_title{
margin:10px;
	width:190px;
	font-weight: bold !important;
	text-align:center;
	padding:5px 10px;
	font:		11pt verdana;
	background: #972928;
	color: #ffffff;
	}
	
#logo_city{
	width:190px;
	font-weight: bold !important;
	text-align:center;
	padding:0 10px 0;
	font:		13pt verdana;
	color: #6d5cbc;
	}
	
#city_link{
font-size: 10pt;
text-align:center;
}	

#city_link a{
	color: #466a7c;
 	text-decoration: underline;
}
#city_link a:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}	
	
#city_sel{
margin:15px 0;
text-align:center;
}	

#city_sel select{
width: 200px;
font-size: 9pt;
}

.topbn{
margin-left:255px;
height:90px;
text-align:center;
}	

.topbn img{

border:0 ;
}	
	
#banner150 {
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
	height:150px;
	background: #f9bb35 url(../i/b/bg01.gif);
	}
	
#banner150 img {
	border:0px;
	}

#banner150 table{
	width:				100%;
	height:				150px;
	border-collapse:	collapse;
}

#banner150 td {
	border:			0px; 
	padding:		0px;
}

#search {
	margin-left:255px;
	margin-top:13px;
	
	}
#search table{
background: #899aa3 ;
	width:				99%;
	border-collapse:	collapse;
}

#search td {
	vertical-align: top;
	border:			0px; 
	padding: 5px 10px 5px 10px;
}

#search input.field{
	border: 1px solid #ababab;
	width: 100% ;
	font:		10pt verdana;
	color:		#111111;
}

#search input.submit{
 	color: #5d5d5d;
 	text-align: center;
 	font:	10pt verdana;
 	border: 1px solid #ababab;
	width: 100px;
 	background: #f2f2f2 url(../i/btn_bg.gif) repeat-x;
 	cursor: pointer; 
}
#search label{
font:		8pt verdana;
	margin-right:10px;
}

#navbar{
 	padding: 25px 35px 10px;
	
}

#navbar h1{
display:block;
	background: url(../i/smbg.gif) repeat-y;
	color: #0e0e0e;
 	font:	16pt Georgia;
	padding: 5px;
}


.mainmenu{
	text-align:center;
	background: #466471;
	
	margin:15px 0;
color: #ffffff;
}

.mainmenu .mmlbg{
height:28px;
background: url(../i/mml.gif) no-repeat left top;
}

.mainmenu .mmrbg{

background: url(../i/mmr.gif) no-repeat right top;
padding:5px;
	height:18px;
}

.mainmenu a{
	font-size:  9pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #ecf2f6;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}
.mainmenu a:hover{
	color: #ebc59f;
	text-decoration:none;
}


.mainmenu a.active{
	color: #ebc59f;
	text-decoration:none;
}

.mainmenu a.active:hover{
	color: #ebc59f;
	text-decoration:none;
}


.mainbl{
margin: 10px 20px 30px 20px;
}

.mainbl table{
	width:				99%;
	border-collapse:	collapse;
}

.mainbl td {
	vertical-align: top;
	border:			0px; 
	
}

.mainbl td.title{
border-left: 3px solid #466a7c !important;
background: #466a7c url(../i/mttr.gif) no-repeat top right;
	color: #ffffff;
 	font:	16pt Georgia;
	padding:5px 10px !important;
	width: 270px !important;

}

.mainbl td.title a{
	color: #ffffff;
 	text-decoration: underline ;
}
.mainbl td.title a:hover{
	color: #ffffff;
 	text-decoration: none;
}

.mainbl td.add{
border-right: 3px solid #466a7c !important;
background: #466a7c;
	color: #ffffff;
 	font:	10pt verdana;
	padding:5px 10px !important;
	width: 180px !important;
text-align:center !important;

}



.mainbl td.add a{
	color: #ffffff;
 	text-decoration: underline ;
}
.mainbl td.add a:hover{
	color: #ffffff;
 	text-decoration: none;
}

.mainbl td.main{
background: #ffffff;
	border: 3px solid #466a7c !important;
padding:10px !important;
}

.mtop{
width:240px;
float:left;
text-align:center
}

.mt{


	font-weight: bold;
	text-align:center;
	padding:5px 10px;
	font:		11pt verdana;
	background: #466a7c;
	color: #ffffff;
}

.mtt{


	font-weight: bold;
	text-align:center;
	padding:5px 10px;
	font:		13pt verdana;
	background: #466a7c;
	color: #ffffff;
}

.sitemap{
	display:block;
	margin-top: -10px;
	margin-bottom: 10px;
	font:	9pt verdana;
	}
	
.sitemap a{
	color: #5d5d5d;
 	text-decoration: none ;
}
.sitemap a:hover{
	color: #0e0e0e;
 	text-decoration: none;
}

#main table{
	width:				100%;
	border-collapse:	collapse;
}

#main td {
	vertical-align: top;
	border:			0px; 
	padding:		0px;
}


#mysite {

}
#mysite table{
	width:				100%;
	border-collapse:	collapse;
}

#mysite td {
	vertical-align: top;
	border:			0px; 
	padding:		20px;
}

#mysite .sitemenu{
	text-align:center;
	background: #466471;
	padding:5px;
	margin-bottom:15px;
}

#mysite .sitemenu a{
	font-size:  14pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #ecf2f6;
	padding:5px 25px 5px 25px;
	text-decoration:none;
}
#mysite .sitemenu a:hover{
	color: #ffffff;
	text-decoration:none;
	background: #758f9e;
}
#mysite .sitemenu a:visited{
	color: #ecf2f6;
	text-decoration:none;
}

#mysite .sitemenu a.active{
	color: #ffffff;
	text-decoration:none;
	background: #758f9e;
}

#mysite .sitemenu a.active:hover{
	color: #ffffff;
	text-decoration:none;
}

.mll{
background: #466471;
padding:5px 25px 5px 25px;}

.mll  a{

	font-size:  14pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #ffffff !important;	
	text-decoration:underline;
	

}
.mll  a:hover{
	color: #ffffff;
	text-decoration:none;
}


.mll  a.active{
	color: #ffffff;
	text-decoration:none;
}



.albm{
float:left;
padding:5px 10px 10px 38px;
width:180px;
background: url(../i/folder.jpg) no-repeat left top;
}

.albm a{

	font-size:  12pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #777777 !important;	
	text-decoration:underline;
	

}
.albm a:hover{
	color: #333333;
	text-decoration:none;
}


.mlg{
background: #316618;
padding:5px 25px 5px 25px;
margin-bottom:15px;
width:180px;
text-align:center;}

.mlg  a{

	font-size:  10pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #ffffff !important;	
	text-decoration:underline;
	

}
.mlg  a:hover{
	color: #ffffff;
	text-decoration:none;
}


.mll  a.active{
	color: #ffffff;
	text-decoration:none;
}



#mysite h1
{
	font:	16pt Georgia;
	color:		#466471;
	margin-bottom:	5px;
}

#mysite h2
{
	font:	14pt Georgia;
	color:		#466471;
	margin-bottom:	5px;
}

#mysite h2 a{
	color:		#758f9e;
	text-decoration: underline;
}

#mysite h2 a:hover{
	color:		#466471;
	text-decoration: underline;
}

#mysite h3 {
	font:	11pt Georgia;
	color:		#466471;
	margin-bottom:	5px;
}

#mysite h4 {
	color: #466471;
 	font:	9pt verdana;
}

#mysite h5 {
	color: #466471;
 	font:	7pt verdana;
}

#mysite a{
	color: #758f9e;
 	text-decoration: underline;
}
#mysite a:hover{
	color: #466471;
 	text-decoration: underline;
}

#mysite a.active{
	color: #758f9e;
 	text-decoration: underline;
}

.lbn{
	padding:		0 1px;
}

.lbn img{
	border: 0;
}

.rbn{
	text-align:right;
	padding:		0 1px;
}

.rbn img{
	border: 0;
}

.board{
	border: 3px solid #466a7c;
	padding:10px;
	text-align:left;
}

.board a{
	color: #333333 !important;
 	font:	14pt Georgia;
 	text-decoration: underline;
}

.board a:hover{
color: #466a7c !important;
 	text-decoration: none;
}

.board a.s{
	color: #5d5d5d !important;
 	font:	10pt verdana;
 	text-decoration: underline;
}
.board a.s:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

a.w{
	color: #ffffff !important;
 	font:	14pt Georgia;
 	text-decoration: underline;
}
a.w:hover{
	color: #ffffff;
 	text-decoration: none;
}

#nav{
	border: 1px solid #7d7d7d;
	border-right: 0px;
	margin-top:15px;
	padding:10px;
	text-align:left;
}

#nav a.b{
	color: #5d5d5d;
 	font:	14pt Georgia;
 	text-decoration: underline;
}
#nav a.b:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

#nav a.s{
	color: #5d5d5d;
 	font:	10pt verdana;
 	text-decoration: underline;
}
#nav a.s:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

.cc{
	padding:		10px 30px 10px 30px;
}

.cc img{
	margin:		10px;
}

.bbcodes img{
	margin:		0px !important;
}

#companies table{
	width:				100%;
	border-collapse:	collapse;
}

#companies td {
	width:50%;
	vertical-align: top;
	border:			0px; 
	padding:		10px 5px 10px 30px;
}


.admin{
	padding:		10px 40px 10px 30px;
	
}

.admin table{
	width:				100%;
	border-collapse:	collapse;
	font-family: Verdana;
	font-size: 10pt;
}

.admin td {
	vertical-align: top;
	border:			0px; 
	padding:		10px !important;
	border-bottom: 1px solid #aaaaaa !important;
}

table.shop{
	width:				100%;
	border-collapse:	collapse;
	font-size: 10pt;
}

.shop td {
	vertical-align: top;
	border:		solid 1px #eeeeee !important; 
	border-bottom:		solid 1px #999999 !important;
	padding:		5px !important;
}

h1
{
	font:	16pt Georgia;
	color:		#0e0e0e;
	margin-bottom:	5px;
}

h2
{
	font:	14pt Georgia;
	color:		#0e0e0e;
	margin-bottom:	5px;
}

h2 a{
	color:		#5d5d5d;
	text-decoration: underline;
}

h2 a:hover{
	color:		#0e0e0e;
	text-decoration: underline;
}

h3 {
	font:	11pt Georgia;
	color:		#0e0e0e;
	margin-bottom:	5px;
}

h4 {
	color: #666666;
 	font:	9pt verdana;
}

h5 {
	color: #999999;
 	font:	7pt verdana;
}

p {
	color: #333333;
 	font:	9pt verdana;
}

a{
	color: #5d5d5d;
 	text-decoration: underline;
}
a:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}


a.active{
	color: #0e0e0e;
 	text-decoration: underline;
}

ul
{
	margin-top: 10px;
	padding-left:0;
	margin-left:0;
}

li
{
	list-style-type: none;
	text-indent:40px;
	padding-bottom:5px;
}

ul.catalog {
	margin: 5px !important;
	padding:2px 2px 2px 20px !important;
}

.catalog li{
	list-style-type: disc !important;
	font:	8pt verdana;
	margin: 0 0 3px 0 !important;
	text-indent:0px !important;
	padding-bottom:0px !important;
	}

.catalog li a{
	color:		#5d5d5d;
	text-decoration: none;
}

.catalog li a:hover{
	color:		#0e0e0e;
	text-decoration: none;
}



hr{
	border:0px;
	border-bottom:1px solid #0e0e0e;
	}

table.sub{
	border: 1px solid #7d7d7d;
	background: #eeeeee;
	border-collapse:	collapse;
	}
	
table.sub td {
	width:50%;
	vertical-align: top;
	border:			0px; 
	padding:		5px 10px 5px 20px !important;
}

table.subcity{
	border: 1px solid #7d7d7d;
	background: #eeeeee;
	border-collapse:	collapse;
margin-bottom:10px;
	}
	
table.subcity td {
	width:25%;
	vertical-align: top;
	border:			0px; 
	padding:		5px 10px 5px 20px !important;
}

.citem table{
	margin:5px 0px;
	width:				100%;
	border-collapse:	collapse;
	background: #f5f5f5 !important;
}

.citem td {
	vertical-align: top;
	border:			0px; 
	padding:		10px !important;
}

.cnews table{
	margin:5px 0px 10px;
	width:				100%;
	border-collapse:	collapse;
	border-bottom: 1px solid #899aa3;
}

.cnews td {
	vertical-align: top;
	border:			0px; 
	padding:		10px !important;
}

.cnews p {
	color: #333333;
 	font:	9pt verdana !important;
}

.citem p {
	color: #333333;
 	font:	9pt verdana !important;
}

.logo{
	border: 1px solid #7d7d7d;
}

a.site{
	display:block;
	padding: 2px 0px 2px 20px;
	font: 8pt verdana !important;
	color: #0c807d;
 	text-decoration: underline;
 	background: url(http://stroika.dp.ua/i/site.gif) no-repeat;
}
a.site:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

a.email{
	display:block;
	padding: 2px 0px 2px 20px;
	font: 8pt verdana !important;
	color: #0c807d;
 	text-decoration: underline;
 	background: url(http://stroika.dp.ua/i/email.gif) no-repeat;
}
a.email:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

a.price{
	display:block;
	padding: 2px 0px 2px 20px;
	font: 8pt verdana !important;
	color: #0c807d;
 	text-decoration: underline;
 	background: url(http://stroika.dp.ua/i/price.gif) no-repeat;
}
a.price:hover{
	color: #0e0e0e;
 	text-decoration: underline;
}

 table.addboard {
	width:				650px;
	border-collapse:	collapse;
}

.addboard td {
	border:			0px;
	padding:		10px !important;
}

.addboard input {
	margin: 0;
	font-family: Verdana;
	font-size: 10pt;
	color: #555555;
	width: 100%;
}


.addboard textarea{
	margin: 0;
	font: 10pt Verdana;
	color: #555555;
	width: 100%;
	}
input.addboard {
	color: #555555;
	text-align: center;
	font-size: 10pt;
	width:auto;
	padding: 5px 20px;
	cursor:pointer;
  }
  
select.bday{
	margin: 0;
	font-family: Verdana;
	font-size: 12pt;
	color: #555555;
	width: 60px;
	}
	
select { font-size: 10pt; color: #555555; outline-color: #dddddd  }

.counter{
	color: #0e0e0e;
 	font:	10pt verdana !important;
	}

.overflow{
	color: #dd2828;
 	font:	10pt verdana !important;
	}

.botnav{
margin:15px 20px 15px 30px;

}

.botnav .l{
float:left;
width:40%;

}

.botnav .r{
text-align: right;
margin-left:40%;

}

.botnav a{
padding: 0 20px;
 color: #269923;
font-size: 8pt;
text-decoration: underline;
}

.botnav a:hover{
 color: #269923;

text-decoration: none;
}

#bottom {
	margin-top:20px;
	height:81px;
	background: #5c5c5c url(../i/bbg.gif);
	}
	
#cr {
	float: left;
	width:35%;
	padding:25px 20px 20px 30px;
}
#cr h3{
	font:	12pt Georgia;
	color:		#b5b5b5;
}

#cr h4{
	font:	9pt verdana;
	color:		#dedddd;
	
}

#cr  a{
	font:	9pt verdana;
	color:		#dedddd;
	
}

#cr  a:hover{
	font:	9pt verdana;
	color:		#ffffff;
	
}

.ccount {
	float: left;
	width:30%;
	padding:25px 20px 20px 30px;
}


#gxlogo{
	padding:25px;
	}

#gxlogo img {
	width:100px;
	height:30px;
	border: 0px;
	float:left;
	}


#gxlogo  a {
	font-size: 8pt;
	text-decoration:underline;
	color:#b5b5b5;
}
#gxlogo a:hover {
	font-size: 8pt;
	text-decoration:none;
	color:#dedddd;
}

.message { 
	text-align: left;
	background: #e8f5ff;
	color: #47b6ff;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #47b6ff;
	padding:7px;
	padding-left: 20px;
}

.error { 
	text-align: left;
	background: #fce9e9;
	color: #e23333;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #e23333;
	padding:7px;
	padding-left: 20px;
}

.warning { 
	text-align: left;
	background: #fff3e9;
	color: #ff5a00;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #ff5a00;
	padding:7px;
	padding-left: 20px;
}

.success { 
	text-align: left;
	background: #e6f7e6;
	color: #1cb61b;
	font-size: 10pt;
	width: 90%;
	border: 1px dashed #1cb61b;
	padding:7px;
	padding-left: 20px;
}

/*Навигация - страницы*/
.pagenav {
	text-align: center;
	font-size: 8pt;
	border: 1px solid #7d7d7d;
	width: auto;
	padding: 3px 7px;
	margin: 1px;
	background-color: #5d5d5d;
	color: #ffffff;
}
a.pagenav{
	background-color: #f5f5f5;
	color: #777777;
	text-decoration: none;

}
a.pagenav:hover{
	background-color: #5d5d5d;
	color: #ffffff !important;
	text-decoration: none;
}


.wrapleft{
	margin-top: 20px;
	float:left;
	width:200px;

	border: 1px solid #999999;
}

.adminmenu{
	text-align:center;
	background: #466471;
}

.adminmenu a{
	display:block;
	width:180px;
	font-size:  14pt;
	font-family: Trebuchet MS, Verdana, sans-serif;
	color: #ecf2f6;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	
}
.adminmenu a:hover{
	color: #ffffff;
	text-decoration:none;
	background: #758f9e;
}

.adminmenu a.active{
	color: #ffffff;
	text-decoration:none;
	background: #758f9e;
}

.adminmenu a.active:hover{
	color: #ffffff;
	text-decoration:none;
}

table.admblock{
	width:				100%;
	border-collapse:	collapse;
}

.admblock td {
	vertical-align: top;
	border:	0px; 
	padding:	0;
}

table.login{
	width:				350px !important;
	border-collapse:	collapse;
	border:	1px solid	#555555 !important; 
	border-top:	2px solid	#dd2828 !important;
}

.login td {
	vertical-align: top;
	border:			0px; 
	padding:		10px! important;
}

.login input {
	margin: 0;
	font-family: Verdana;
	font-size: 10pt;
	color: #555555;
	width: 100%;
}
.paket input {
	margin: 0;
	width: auto !important;
}

.gbox{
padding:10px;
background:#e6eaec;
}

.mpi{
width: 150px;
float:left;
height: 170px;
text-align:center;
}

.mpi .mpip{
margin: 0 auto;
width: 100px;
height: 80px;
overflow:hidden;
text-align:center;
border: 1px solid #999999;
padding: 0 !important;
}

.mpi .mpip img{
margin: 0 !important;
height: 80px;
border:0;
}

.mpi .mpid{
margin: 0 auto;
width: 140px;
text-align:center;
}


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 350px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid #787878;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #787878;
border-bottom: 2px solid #787878;
visibility: hidden;
}

.siteprice{
padding:10px;
background: #ecf2f6;
border:1px solid #758f9e;
border-left:2px solid #466471;
font-size:12pt;
margin-bottom:15px;

}
.field_100p { color: #4b719e; outline-color: #fff; width: 100%; }