* {
	margin: 0;
	padding: 0;
	/*border: 0*/
}
body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	_text-align: center;
	letter-spacing: 0.01ex;
}

body #u-panel-holder {
	_text-align: left;
}

a {color: #ffffff}
a:link {color: #2D4563}
a:visited {color: #2D4563}
a:hover {color: #3281CD}
a:active {color: #2D4563}
/*a.my-link {color: #000000}
a.my-link:visited  {color: #000000}
a.my-link:hover {color: #000000}
a.my-link {
              text-decoration: none;

}*/
.editable {
	border: 1px dashed red;
}

h1 .hdr {
	width: 286px;
	height: 1px; /*51*/
	margin-left: 0px;
	background: url(/images/logo.png) left  center no-repeat
}
h1 span {
	display: none
}
h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #000;
    
     
}

h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

ul, ol {
    margin-left: 0px;
}

input[type="submit"],
input[type="button"] {
	padding: 1px 10px; 
	font-size: 11px;
}
input#login_, 
input#email_
{
background:red;
margin:5px 5px 5px 0px;
}
fieldset {
    border: none;  
}
table {
	font-size: 12px;
}
#center p {
    margin-top: 7px;
    margin-bottom: 7px;
    line-height: 20px;
    text-align: justify;
}
#vote {
	background: #f2f2f2;
	margin-bottom: 10px;
}
	#vote h2 {
		color: #314966	
	}
	#vote p {
		margin-bottom: 10px;
		padding: 10px;
		font-weight: bold;
		background: #fdf9f9
	}

.textinputs {
	width: 230px;
	height: 30px;
	padding: 1px;
	font-size: 11px;
	color: #949494;
	border: #95aec5 1px solid;
}

#container {
	max-width: 1280px;
	margin:0 auto;
	*text-align:left;
}
#header {
	position: relative;
	width: 100%;
	height: 135px;
	margin-top:10px;
	margin-bottom:10px;
	background: url(/images/nik-logo.png) no-repeat;
}
	#header .banner {
		position: absolute;
		width: 1px;
		margin-top: 70px;
		margin-left: 480px;
		font-size: 12px;
		color: #fff
	}
#telephone {
		width: 100%;
		text-align: right;
	}
	#telephone a:link {
		font-size: 30px;
		text-decoration:none;
		color: #2D4563;
		font-weight: bold;
		padding-right: 10px;
	}
@media (min-width: 250px) and (max-width: 650px) {
    #header {
    	height: 90px;
    	background-size: contain;
    }
    #telephone {
		padding-top: 35px;
	}
	#telephone a:link {
    	font-size: 20px;
    }
}
@media (min-width: 651px) and (max-width: 880px) {
    #header {
    	height: 100px;
    	background-size: contain;
    }
    #telephone {
		padding-top: 35px;
	}
    #telephone a:link {
    	font-size: 25px;
    }
}
@media (min-width: 881px) and (max-width: 1280px) {
    #header {
    	height: 130px;
    	background-size: contain;
    }
    #telephone {
		padding-top: 50px;
	}
    #telephone a:link {
    	font-size: 35px;
    }
}
@media screen and (min-width: 1280px) {
    #header {
    	height: 130px;
    	background-size: contain;
    }
    #telephone {
		padding-top: 50px;
	}
    #telephone a:link {
    	font-size: 35px;
    }
}
#content {
	margin-top: 20px;
}
.column {
	margin-top: 15px;
	
}
.block {
	padding: 10px
}
#search, #rubricator {
	margin-bottom: 10px;
	background: #f2f2f2;
}
#search {
	background: #f2f2f2;
}
	#search .input {
		width: 135px;
	}
	#rubricator h2 {
		color: #888888;
	}
	#rubricator ul {
		padding: 10px;
		background: #fff;
		margin-left: 0px;
	}
		#rubricator ul li {
			margin: 2px 10px;
			list-style-type:none;
		}

#footer {
	clear: both;
	padding: 30px 0;
}

/* style->p-> �������� */
/* style->h2-> ��������� 1 */
/* style->h3-> ��������� 2 */


.content_quote {		/* style->.content_quote->������ */
	padding:		15px;
	background-color:	#DDD;
}

.quote {
    padding : 0px 0px 0px 5px;
    background-color: #eee;    
    border: 1px solid #ccc;
}

#order_block {
	border-color: #F6F9FE;
}
	#order_block tr {
		background-color: #F6F9FE;
		border-bottom: 2px solid #FFFFFF;
	}

	#order_block td {
		border: 0px !important;
		padding-left: 7px;
		padding-right: 7px;
		height: 20px;
		text-align: center;
	}

	#order_block td.orow_count {
		text-align: center;
	}

	#order_block td.orow_remove {
		text-align: center;
	}

		a.cancel_link, #order_block td.orow_remove a {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			padding: 2px;
			text-decoration: none;
			text-align: center;
			font-weight: bold;
			color: #FB0000;
		}

	#order_block .orow_hat {
		background-color: #E8F1FA !important;
	}

	#order_block .orow_hat td {
		text-align: center;
	}

	#order_block input {
		border: 1px solid #859db5;
		margin: 2px;
		font-size: 11px;
		text-align: center;
	}


#catalog_preview {
	
}

#catalog_preview tr {
	height: 5px;
}



#search_block {
	border-color: #F6F9FE;
}

	#search_block tr {
		background-color: #F6F9FE;
		border-bottom: 2px solid #FFFFFF;
		font-weight: bold;
	}

	#search_block td {
		border: 0px !important;
		padding-left: 10px;
		padding-right: 5px;
		height: 20px;
	}

	#search_block #hat {
		background-color: #E8F1FA !important;
	}