* {margin:0;padding:0;}
ul {margin-left: 10px}/* space for bullets if required*/
ol {margin-left:15px}

body {
	background : #B4C6B0;
	padding-top: 5px;
	color: #333333;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
* html body{
 font-size: small;/* for ie5 and 5.5. that are one size out*/
 f\ont-size: x-small;/* for ie 6*/
}
.frame_inc .fullcol .subheader h3 {
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	padding-top: 1em;
	padding-bottom: 0.7em;
}


img {
border-style: none;
}

a{ color : #003399; text-decoration : none; } 
a:hover { color : #3399CC; text-decoration : underline; } 

hr	{ height: 1px; border-top:1px solid #DADADA;overflow:hidden;}

#header {
	margin-left: auto;
	margin-right: auto;
	height: 102px;
	width: 996px;
	background-repeat: no-repeat;

}
* html #header{/*box model hack*/
	height:102px;
	width:996px;	
	he\ight:102px;	
	w\idth:966px;
}
#h_logo { 
	float: left; 
	width: 300px; 
	height: 102px;
}
#h_logo a{
	display:block;
	width: 300px; 
	height: 102px;
	text-decoration:none;
}
#h_links {  float: left;width:300px}

h1#h_logo {text-indent:-999em}/* hide text*/
* html h1#h_logo {text-indent:0;}/* for ie5.+ as it will hide background image also*/
* html h1#h_logo span{text-indent:-999em}/* only text hidden now*/

/* content */
h2.subheader, .subheader h2{
	margin-left:auto;
	margin-right:auto;
	padding-top: 1px;
	font-size: 16px;
}
* html  h2.subheader, * html .subheader h2{
	height: 30px;
	he\ight: 25px;
}

h1.subheader, .subheader h1{
	margin-left:auto;
	margin-right:auto;
	padding-top: 1px;
	font-size: 16px;
}
* html  h1.subheader, * html .subheader h1{
	height: 30px;
	he\ight: 25px;
}

.fullcol {
	clear: both;
	background: #fff;
	width: 970px;
	border: 1px solid #FFF;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}

* html .fullcol {
	width:960px;
	w\idth: 9606px;
}
.frame_inc {
	margin-left: auto;
	margin-right: auto;
	width: 996px;
	background: #fff;
	text-align: left;
	height: auto;
}
img.float_left {
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
img.float_right {
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
/* content left */
.menu_left {
	float: left;
	width: 300px;
}
/* content middle */
.content {
	float: left;
	width: 640px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
}

.col_link_box {
	clear: both;
	border: 1px solid #f1f1f1;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 1.1em;
}
.col_link_box a {
	text-decoration: underline;	
}
.col_link_box .table td {
	padding: 3px;
}
.col_link_box p {
	font-size: 1.1em;
	text-align: left;
}
.col_link_box ul {
	list-style-image: url(/img/bullet-ok.gif);
	list-style-position: inside;
}
.col_link_box ol {
	list-style-position: inside;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.col_link_box td {
	font-size: 1em;
	padding-left: 3px;
}

.col_link_box h3 {
	font-size: 14px;
	color: #333333;
}
.col_link_box h4 {
	font-size: 14px;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 15px;
}
.heading {	
	height: 20px;
	margin: 5px 0;
	background: #EEF0F1;
	border: 1px solid #DDE1E3;
}


.heading h1{
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 15px 3px 0px;
	border: 1px solid #FFF;
}

.heading h2{
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 15px 3px 20px;
	border: 1px solid #FFF;
}

.heading h4{
	font-weight: bold;
	font-size: 1.2em;
	padding: 0px 15px 3px 20px;
	border: 1px solid #FFF;
}

h2{
	font-size: 120%;
	/*margin: 10px 0 0;*/
	
}

a.h2{
	font-size: 120%;
	margin: 10px 0 0;
	font-weight:bold;
	text-decoration:underline;
}

a.menu_link{
	font-size: 1em;
	margin: 10px 0 0;
	font-weight: bold;
	text-decoration: underline;
}


h2.small {
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EEF0F1;
	margin:0 2px 1px 0;
	color:#99CA3C
}

.box {
	padding: 5px;
	border: 1px solid #EAEEF3;
	clear: both;
	float: left;
	width: 288px;
	margin-bottom: 25px;
}
* html .box{
	width: 300px;
	w\idth: 299px;
}

.box p{margin-bottom: 15px;}
.resourcesList li {
	padding:0 0 0 1.1em;
	margin: 0 0 0.5em; 
	list-style: none
}
.resourcesList li p{margin:0;}
.resourcesList li a {
	color: #6699CC;
}
.resourcesList a h2 {
	text-decoration: underline;
}

.resourcesList li a:hover{
	color: #05D13C;
}

.siteTitle {text-decoration: none}
.resourcesList {
	margin: 1em 0; 
	padding: 0px; 
	list-style: none
}
.resourcesList p {
	color: #80868C;
	margin-bottom: .7em;
	line-height: 14px;
	font-size: 0.9em;
}
.menu_p {
	border-bottom: 1px solid #EEF0F1;
	padding-bottom: 5px;
}
.news {}
.news li {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 1px;
	margin-bottom: 0.3em;
}
.news li a {color: #6699CC;}

.news li a:hover{color: #99CA3C;}
.news h3 {
	color: #6699CC;
	font-size: 10px;
	margin: 0 0 5px;
	padding-top: 2px;
	padding-right: 0;
	padding-left: 5px;
	padding-bottom: 2px;
}

.news p {
	padding-top: 1em;
	padding-right: 0;
	padding-left: 0.3em;
	padding-bottom: 1em;
	margin: 0;
	padding-bottom: 0;
	font-size: 1em;

}
.news div.border {
	padding: 5px;
	margin: 0;
	margin-bottom: 15px;
	border: 1px solid #EEF0F1;
	display: block;
}

#footer {
	margin : 0 auto;
	height: 35px;
	width: 990px;
	padding-top: 10px;
	clear: both;
	color: #FFF;
}
* html #footer{
	height: 45px;
	he\ight: 35px;
}
.footer_text {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	font-weight: normal;
	font-size: 10px;
}
.subheader {
	padding-left: 15px;
	padding-right: 20px;
}

* html .footer_text{
	width:960px;
	w\idth:960px;
}
.footer_text a { color: #FFF; }
.footer_text a:hover {color: #FFF; }


.clearer{
	height:1px;
	margin-top:-1px;
	overflow:hidden;
	clear:both;
}
#footer .adv {
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
#footer .adv .adv_h4 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#footer .adv .adv_lnk {
	text-decoration: none;
	margin: 5px;
}
#footer .adv .adv_lnk a {
	color: #FFFFFF;
}
.min_zakaz {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #286FFF;
}
#tumb  {
	display: flex;        
	flex-flow: row wrap;   
	color: #000000;
}

#tumb .tumbcont {
	display: flex;       
	flex-flow: column;    
	margin-top: 0.3em;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 0.3em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	border-radius: 0.3em;
	-webkit-box-shadow: 0.8em 0.8em 0.5em #A8A8A8;
	box-shadow: 0.2em 0.2em 0.1em #A8A8A8;
	border: medium solid #00D89F;
	background-color: #FFFFFF;
}
.tumbcont > img {
	order: -1;           
	align-self: center;   
	border-radius: 5px;
}

.tumbcont > button {
  margin-top: auto;     
}#tumb .tumbcont h3 {
	font-size: 1em;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.1em;
}
#tumb .tumbcont ul {
	font-size: 0.8em;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.4em;
}
#tumb .tumbcont p {
	font-size: 0.8em;
	margin-left: 0.1em;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
}
#tumb .tumbcont ul li {
	margin-left: 0.4em;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.1em;
}
#tumb .tumbcont .tumbprice {
	color: #FF5B1B;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}
#tumb .tumbcont .tumblink {
	font-size: 1em;
	font-weight: bold;
	color: #469AFF;
	text-align: center;
}
.about {
	font-size: small;
	font-weight: normal;

	
}
.frame_inc .fullcol .content .about ul li {
	padding-top: 1em;
	padding-bottom: 1em;
	margin-left: 1em;
}

#info {
	position: relative;
	clear: left;
	height: 180px;
	padding-top: 15px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 7px;
	background-color: #B4C6B0;
}
#info ul {display:inline-block; float:left; margin:0 50px 0 0; list-style:none;}
#info ul li {margin:6px 0; padding-right:3px; line-height:1px;}
#info ul li a {font:normal 12px Arial; color:#333; text-decoration:none; line-height:13px;}
#info ul li a:hover {color:#85995d;}
#info ul li:first-child {font:bold 11px Arial; margin-bottom:10px; padding-bottom:8px; color:#333; border-bottom:1px solid #ffbf00;}


#kont {
	float: right;
	width: 215px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font: normal 11px Arial;
}
#kont strong {
	display: block;
	font: bold 13px Arial;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ffbf00;
	text-align: center;
}
#kont span {
	display: block;
	height: 31px;
	padding-left: 25px;
	font: normal 17px Arial;
	color: #333;
	line-height: 16px;
	padding-top: 8px;
}
#kont a {font:normal 12px Arial; color:#333; text-decoration:underline; line-height:18px;}