/* general styles */

html, body, div, table, form, input, select, fieldset, textarea, img, p, h1, h2, h3, h4, ul, ol, dl { margin:0; padding:0; }

p, h1, h2, h3, h4, ul, ol, dl { padding:.5em 10px; } 

* {font:14px/16px arial,verdana,helvetica,sans-serif;}

body {
   color: black;
   text-align: center;
   font-size:100%;
   line-height:1.125em; /* 16×1.125=18 */
}

a img { border:0; }
a { color:red; text-decoration:underline; }
a:hover { text-decoration:none; }

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

input, select, textarea {
    border: 1px solid #bfbfbf;
}

#outer_wrapper{ 
    min-width:1001px;
    width: 100%;
    text-align:center;
}
#wrapper{
    width:990px;
    text-align:left;
    background: white url('images/background.jpg') no-repeat  top left ;
    margin:0px auto;
}

#container{
    float:left;
    width:1227px;
    display:inline;
    margin-left:-237px;
}
#left{
    float:left;
    width:237px;
    display:inline;
    margin-left:237px;
}
#logos{
    padding: 6px 0px 12px 26px;
    height: 152px;
}
    #logos img {
        margin-top: -1px;
        margin-right: -1px;    
    }
#basket{
    padding: 0px 0px 2px 26px;
}
    #basket p {
        font: 12px Arial;
        padding-left: 0px;
    }
    
    #basket p.title{
    	font-family: Georgia;
        font-size: 27px;
        padding: 0px;
    }
    
#basket_button{
    background: transparent url('images/basket_button.jpg') no-repeat  top left ;
    height: 25px;
    padding: 5px 0px 6px 6px;
}

#basket_button a {
    color: #ffffff;
    font: 12px Arial;
    font-weight: bold;
    
}

#navigation{
    padding: 150px 52px 42px 26px;
    //background: transparent url('images/navigation_background.gif') no-repeat  top left ;
    //color: #ffffff;
}
    #navigation ul {
	list-style:none; 
	padding:0px; 
	margin-bottom: 5px; 
	margin-left: 0px;
    }
    
    #navigation ul.children {
	list-style:disc;
	margin-left: 20px;
    }
    
    #navigation ul .cat-item {
	margin-bottom: 7px;
	font:13px/16px arial,verdana,helvetica,sans-serif;
    }

    #navigation ul.children .cat-item {
	font:12px/16px arial,verdana,helvetica,sans-serif;
	margin-bottom: 7px;
    }

    #navigation .cat-item a {
        //color: #ffffff;
        
        font-weight: bold;

    }
    #navigation .children .cat-item a {
        
    }

#mount {
	padding: 6px 0px 0px 0px;
	border: 1px solid #e4e4e4;
	width: 210px;
	margin-top: 20px;
}

	#mount h2 { 
		font-family: Georgia;
	    font-size: 1.333em;
		font-weight: bold;
		padding-left:20px;
		color: black;
	}
	
	#mount ul {
		list-style: none;
		padding: 0px;
	}
	#mount a {
		display: block;
		color: black;
		text-decoration: none;
	}
	#mount a:hover {
		text-decoration: underline;
	}
	#mount ul li {
		background: url("images/reddot.gif") no-repeat 10px 15px;
		padding: 10px 10px 10px 20px; 
	}
	#mount ul li.hl {
		background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
	}

/**/
#brands {
	padding: 6px 0px 0px 0px;
	border: 1px solid #e4e4e4;
	width: 212px;
	margin-top: -2px;
	float: right;
}

	#brands h2 { 
		font-family: Georgia;
	    font-size: 1.333em;
		font-weight: bold;
		padding-left:20px;
		color: black;
	}
	
	#brands ul {
		list-style: none;
		padding: 0px;
	}
	#brands a {
		display: block;
		color: black;
		text-decoration: none;
	}
	#brands a:hover {
		text-decoration: underline;
	}
	#brands ul li {
		background: url("images/reddot.gif") no-repeat 10px 15px;
		padding: 10px 10px 10px 20px; 
	}
	#brands ul li.hl {
		background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
	}
/**/

#admin {
    padding: 20px 0px 20px 26px;
    margin-right: 26px;
    background: #0000ff;
    color: #ffffff;
}

    #admin a {
        color: #ffffff;
        font-size: 0.875em;
        font-weight: bold;
    }
    
#main{
    margin-left:477px;
}

#header {
    height: 210px;
}
#flag {
    position: relative;
    background: transparent;
    height: 106px;
    width: 96px;
    left: 28px;
    float: left;
    _margin-left: -3px;
}

#flag object {
	margin: 0px;
	padding: 0px;
}

#logo {
    position: relative;
    display: inline;
    background: transparent;
    height: 70px;
    width: 268px;
    left: 125px;
    top: 59px;
    _margin-left: -3px;
}

#slogan {
    position: relative;
    display: inline;
    background: transparent;
    height: 50px;
    width: 278px;
    left: 125px;
    top: 69px;
    *margin-left: -3px;
}

#reg {
    position: absolute;
    display: inline;
    background: transparent;
    height: 20px;
    width: 20px;
    left: 735px;
    *left: 863px;
    _left: 731px;
    top: 47px;
    *margin-left: -3px;
}

#title {
    height: 60px;
    padding-top: 14px;
    padding-bottom: 14px;
}

#title1 {
    height: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#content {
 	
}
    #content hr{
        color: #e3e3e3;
        height: 1px;
        border: medium none;
        background-color: #e3e3e3;
        width: 100%;
        font-size: 0.75em;
    }
    #content h1 {
        font-family: Georgia;
        font-size: 27px; 
        line-height: 1em;
        padding-left: 0px;
    }
    #content h2 {
        font-family: Georgia;
        font-size: 20px;  
        padding-left: 0px;  
    }
    #content h3 {
        font-family: Georgia;
        font-size: 12px;  
        padding-left: 0px;
        font-weight: bold;  
    }
	#content table {
        border-collapse: collapse;
        width: 100%;
    }
    #content td,th {
        border: 1px solid #b6b6b6;
        text-align: center;
        vertical-align:middle;
        font-size: 0.8em;
        padding: 0px 4px 0px 4px;
    }
    #content th {
        font-size: 1em;
        background: #f4f4f4;
        border: 1px solid #b6b6b6;
    }
    #content td a {
        color: #ff0000;
        font-size: 0.9em;
    }
    #content td a.aminus {
        color: #0000ff;
        font-size: 1.5em;
        text-decoration: none;
        font-weight: bold;
    }
    #content td a.aplus {
        color: #ff0000;
        font-size: 1.5em;
        text-decoration: none;
        font-weight: bold;
    }
    
    #content .left{
        text-align: left;
    }
    
    #content .right{
        text-align: right;
    }
    
    #content .center{
        text-align: center;
    }
    
    #content .atall{
        font-weight: bold;
        width: 100%;
    }    
    #content .col1 {
        background: #bce1ff;
    }

    #content .col2 {
        background: #ffa8a8;
    }
    #content .noformat {
        border: 0px;
        text-align: left;
    }
    
    #content .noformat img {
		margin: 10px 10px 10px 10px;
    }
    
    #content textarea{
        width: 100%;
        height: 300px;
    }
    
    #content strong{
        font-weight: bold;
    }

    #content em{
        font-style: italic;
    }
    
    #content ul,ol { 
        list-style-position: inside;
    }
    
    #content sup,sub {
    	font-size: 0.7em;
    }
    #content p {
    	padding-left: 0px;
    }
    
    #content .button {
    	color: white;
    	background: red;
    }
    
    #content #buybutton {
    	text-align: center;
    	width: 100%;
    }
    
	    #buybutton h3{
	    	font-family: Georgia;
	        font-size: 14px;
	        font-weight: bold;
	        padding: 0px;
	        margin: 0px;
	        line-height: 1.3em;
	        
	        
	    }
	    #buybutton h3 .digits{
	        font-size: 20px;
	        font-family: Georgia;
	    }
	    #buybutton input{
			border: 0px;
			margin-right: 4px;
	    }

#content .hidden {
	padding: 0px 10px 20px 10px;
	display: none;
	width: 450px;
	position: relative;
}

#content .shown {
	padding: 0px 10px 20px 10px;
	width: 450px;
	position: relative;
}

#content .hidden img, #content .shown img {
	float: left;
	position: relative;
}

#content .showhidden, #content .showhidden img {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#content .showhidden img {
	margin-left: -5px;
	margin-bottom: 8px;
}

#content .hidden h2, #content .shown h2 {
	font-size: 1.3em;
	position: relative;
}

#content .hidden p, #content .shown p {
	font-size: 0.9em;
	position: relative;
}

#content .smile_happy {
	background: transparent url('images/smile_happy.png') no-repeat  top left ;	
	padding-left: 36px;
	padding-top: 0px;
	display: block;
	overflow: hidden;
}

#content .smile_sad {
	background: transparent url('images/smile_sad.png') no-repeat  top left ;
	padding-left: 36px;
	padding-top: 0px;
	display: block;	
	overflow: hidden;
}

/**/

#content .hiddentable {
	display: none;
	position: relative;
}

#content .showhiddentable{
	margin: 0px;
	font-size: 0.7em;
	font-weight: bold;
	position: relative;
}

#content .showhiddentabletype1 {
	float: left;
	height: 40px;
	margin-right: 10px;
	margin-top: 5px;
}

#content .showhiddentabletype{
	margin: 13px 0px 0px 0px;
	clear: right;
	display: block;
	height: 30px;
	font-weight: bold;
	position: relative;
	overflow: hidden;
}

.imgcontainer {
	width: 110px;
	float: left;
	overflow: hidden;
	height: 40px;
	margin-left: 5px;
	position: relative;
}

.holder {
	border:1px solid #e3e3e3;
	position: relative;
}

/**/

#condForm td,th{
	border: 0px;
}

#contactForm * {
		margin: 0px;
		padding: 3px 0px 0px 0px;
	}

	#contactForm fieldset {
		width: 35em;
		border: 0px;
	}
	
	#contactForm input,select {
		width: 8em;
	}
	
	#contactForm label {
		float: left;
		white-space: nowrap;
		text-align: right;
		padding-right: 0.3em;
		width: 8em !important; 
	}
	#contactForm div {
		white-space: nowrap;
		/*border: 1px solid red;*/
		float:left;
	}
		#nameDIV input {
			width: 24.6em;
			*width: 24.8em;
		}
			#regionDIV label {
				width: 8em;
			}
			#numberDIV label {
				width: 8em;
			}
			
			#payID{
				width: 16.4em!important;
			}
			
			#submitID{
				width: 8.1em!important;
				background: red;
				color: white;
				*margin-left: 0.3em;
				font-weight: bold;
				border: 0px;
			}
			
			#nameDIV label, #cityDIV label, #streetDIV label, #numberDIV label, #phoneDIV label, #emailDIV label {
				color: red;
			}

#condForm div{
	text-align: left;
}


    #condForm .no {
        width: auto;
        height: auto;
        border: 0px;
        margin: 0px;
    }
    
    #condForm .column1, .column2, .column3, .column4, .column5, .column6, .column7{
    	height: 55px;
    }
    #condForm .column1{
		float: left;
		width: 165px;
    }
    #condForm .column2{
		float: left;
		width: 135px;
		padding-left: 30px;
    }
    #condForm .column3{
		float: right;
		width: 125px;
		padding-left: 48px;
    }
    #condForm .column34 {
     	width: 510px;
     	float: left;
    }
    #condForm .column4{
		float: left;
		width: 145px;
    }
    
    #condForm .column5{
		float: left;
		width: 100px;
    }
    #condForm .column6{
		float: left;
		width: 80px;
    }
    #condForm .small {
        width: 3.5em;
    }
    #condForm .column7{
		float: left;
		width: 175px;
		text-align: right;
    }

#selectConditionForm {
  font-size:1em; /* размер шрифта формы */
}

#selectConditionForm input,select {
  margin-top: 0.5em;
  width: auto;
}
#basketTable {
	border: 0px;
}
#basketTable td {
	font-size: 1em;
}

#contactForm label{
	width: 12em;
	float:left;
	margin-right:0.1em;
	text-align:right;
}

#discounts {
	width: 500px;
	padding-bottom:0px;
}

#news {
	width: 500px;
	padding-bottom:10px;
}

#news p {
	padding: 1px 0px 1px 0px;
	line-height: 1.2em;
}

#news p.date {
	color: #ff0000;
	font-style: italic;
	padding: 0px 0px 0px 0px;
}
#news textarea{
	height: 120px;
}

#sidebar{
    padding-left:100%;
    margin-left:-237px;
}
#right {
	float: right;
}
#contacts {
    background: transparent url('images/contacts_background.gif') no-repeat  top left ;
    width: 228px;
}

#aboutcompany {
    padding-left: 22px;
    height: 50px;
}

#aboutcompany a {
	line-height: 50px;
    vertical-align: middle;
    color: #000;
    font-family: Georgia;
    font-size: 2em;
    text-decoration: underline;
    cursor: pointer;
}
#aboutcompany a:hover {
    text-decoration: none;
}

#services {
    border: 1px solid #e4e4e4;
    margin-left: 22px;
    padding: 30px 0px 20px 22px;
    margin-top: 8px;
}
    #services p.title{
    	font-family: Georgia;
        font-size: 27px;
        padding: 0px;
    }
	#services p {
        padding: 0.45em;
        font:14px/16px arial,verdana,helvetica,sans-serif;
    }
    #services a {
        color: #ff0000;
        font-size: 0.875em;
        font-weight: bold;
    }
#priceandcertificate {
    text-align: center;
    padding-left: 30px;
    padding-top: 10px;
}
    #priceandcertificate img {
            margin-top: -1px;
            margin-right: -1px;    
        }
    #priceandcertificate a {
            color: #000000;
            font-size: 1em;
            font-weight: bold;
            margin: 0px;   
        }
#footer{
    width:100%;
    clear:both;
    background:transparent;
    height:47px;
    margin: 0px -1px;
}
    #footer hr {
        color: #e3e3e3;    
        height: 1px;
        width: 100%;
        border: medium none;
        background-color: #e3e3e3;
		font-size:1px;
		line-height:1px;
    }
    #footer p {
        padding:0.5em 1em;    
    }
.clearing{
    clear:both;
    height:1px;
    font-size:1px;
    line-height:1px;
    border:none;
    background:transparent;
    display:block;
}

.cr {
	float: left;
	display: block;
	margin-bottom: 15px;
	margin-left: 20px;
}

.sitemap {
	float: right;
	display: block;
	margin-bottom: 15px;
	margin-right: 20px;
}

.sitemap a {
	text-decoration: none;
	color: black;
}

.licounter {
	float: right;
	margin-top: -8px;
	margin-right: 20px;
}

.priceact {
	padding-left: 10px;
	background: url("images/arrow.png") no-repeat left center;
	font-weight: bold !important;
	text-decoration: none;
	color: black;
	cursor: auto;
}

.pricecolumn {
	text-align: center;
}

.new-window,
.new-window1,
.new-window2 {
	border-bottom:1px dashed red;
	text-decoration: none;
	cursor:pointer;
	padding:0pt 2px;
	color: #000 !important;
}

.new-window2 {
	font-style: italic !important;
	font-size: 1em !important;
}

#similar ul {
	border: 1px solid #e4e4e4;
	width: 214px;
	float: right;
	list-style-position: inside;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#also ul a,
#similar ul a {
	text-decoration: none;
}

#similar ul li {
	height: 25px;
	color: red;
	margin: 0px;
	padding: 10px 10px 10px 20px;
	vertical-align: middle;
	display: block;
	overflow: hidden;
	background: url("images/reddot.gif") no-repeat 10px 15px;
}

#similar ul li.top {
	background: none;
	
}

#similar ul li.top {
	height: auto;
	padding-bottom: 0px;
}

#similar ul li.top h3 {
	padding-left: 0px;
}

#similar ul li.top h4 {
	font-size: 1.4em;
	padding-left: 5px;
	font-family: Georgia;
	padding:0px;
	color: black;
}

#similar ul li span {
	color: black;
	vertical-align: middle;
	display: block;
	float: left;
	width: 140px;
	
}

#similar ul li span.price {
	float: right;
	display: block;
	width: 30px;
}

#similar ul li.similar1,
#similar ul li.similar3 {
	background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
}

#similar ul li.similar3,
#similar ul li.also3 {
	margin-bottom: 20px;
}

/**/


#also ul {
	border: 1px solid #e4e4e4;
	list-style-position: inside;
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: 20px;
	margin-left: 12px;
	width: 202px;
}

#also ul li {
	color: red;
	margin: 0px;
	padding: 10px 10px 10px 20px;
	vertical-align: middle;
	display: block;
	overflow: hidden;
	background: url("images/reddot.gif") no-repeat 10px 15px;
}

#also ul li.top {
	background: none;
	
}

#also ul li.top {
	height: auto;
	padding-bottom: 0px;
}

#also ul li.top h3 {
	padding-left: 0px;
}

#also ul li.top h4 {
	font-size: 1.4em;
	padding-left: 5px;
	font-family: Georgia;
	padding:0px;
	color: black;
}

#also ul li span {
	color: black;
	vertical-align: middle;
	display: block;
	float: left;
	width: 140px;
	
}

#also ul li span.price {
	float: right;
	display: block;
	width: 30px;
}

#also ul li.also1,
#also ul li.also3 {
	background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
}

#also ul li.also3,
#also ul li.also3 {
	margin-bottom: 20px;
}

/**/

#also1 {
	width: 210px;
	border: 1px solid #e4e4e4;
	margin-top: 20px;
	border-collapse: collapse;
}

#also1 tr th {
	text-align: left;
}

#also1 tr.hl td {
	background-color: #f4f4f4;
	cursor: pointer;
}

#also1 tr td {
	cursor: pointer;
}

#also1 tr td.left-col {
	background: url("images/reddot.gif") no-repeat 10px 15px;
}

#also1 tr.hl td.left-col {
	background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
}

#also1 tr td a {
	color: black;
	text-decoration: none;
}

#also1 tr td a:hover {
	text-decoration: underline;
}

#also1 tr td,
#also1 tr th  {
	border: 0px;
	padding: 10px 10px 10px 20px;
}

#also1 tr th h3 {
	padding-left: 0px;
	color: red;
}

#also1 tr th h4 {
	font-size: 1.333em;
	font-weight: bold;
	padding-left: 5px;
	font-family: Georgia;
	padding:0px;
	color: black;
}

/**/

#publications {
	width: 199px !important;
	border: 1px solid #e4e4e4;
	margin: 0px 0px 5px 5px;
	border-collapse: collapse;
	display: block;
	float: right;
	padding: 0px !important;
}

#publications tr th {
	text-align: left;
}

#publications tr.hl td {
	background-color: #f4f4f4;
	cursor: pointer;
}

#publications tr td {
	cursor: pointer;
	text-align: left;
}

#publications tr td.left-col {
	background: url("images/reddot.gif") no-repeat 10px 15px;
}

#publications tr.hl td.left-col {
	background: #f4f4f4 url("images/reddot.gif") no-repeat 10px 15px;
}

#publications tr td a {
	color: black;
	text-decoration: none;
}

#publications tr td a:hover {
	text-decoration: underline;
}

#publications tr td,
#publications tr th  {
	border: 0px;
	padding: 10px 10px 10px 20px;
}

#publications tr th h3 {
	padding-left: 0px;
	color: red;
}

#publications tr th h4 {
	font-size: 1.333em;
	font-weight: bold;
	padding-left: 5px;
	font-family: Georgia;
	padding:0px;
	color: black;
}

/**/

#accessoriestable th {
	font-weight: bold;
}

#accessoriestable td {
	font-size: 1em;
	text-align: left;
	padding: 2px 5px 2px 5px;
}

.swprice {
	width: 40px !important;
	display: blok;
	text-align: center;
	margin: 0px auto 0px auto;
	font-size: 0.999em;
}

#brands-table {
	margin: 0px;
	padding: 0px;
	width: 500px;
	float: left;
	margin-top: -20px;
	*margin-top: -23px;
}

#brands-table,
#brands-table td {
	border: 0px;
}

#brands-table .hidden1 {
	display: none;
}

#brands-table .left-col {
	width: 115px;
	vertical-align: top;
}

#brands-table .right-col {
	text-align: left;
	vertical-align: top;
	width: 385px;
}

#brands-table .right-col div {
	width: 385px;
}

#brands-table .tab-1 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-1.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-1:hover, #brands-table .tab-1-sel {
	background: url("images/tab-1-sel.png");
}

#brands-table .tab-2 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-2.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-2:hover, #brands-table .tab-2-sel {
	background: url("images/tab-2-sel.png");
}

#brands-table .tab-3 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-3.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-3:hover, #brands-table .tab-3-sel {
	background: url("images/tab-3-sel.png");
}

#brands-table .tab-4 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-4.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-4:hover, #brands-table .tab-4-sel {
	background: url("images/tab-4-sel.png");
}

#brands-table .tab-5 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-5.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-5:hover, #brands-table .tab-5-sel {
	background: url("images/tab-5-sel.png");
}

#brands-table .tab-6 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-6.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-6:hover, #brands-table .tab-6-sel {
	background: url("images/tab-6-sel.png");
}

#brands-table .tab-7 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-7.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-7:hover, #brands-table .tab-7-sel {
	background: url("images/tab-7-sel.png");
}

#brands-table .tab-8 {
	display: block;
	width: 115px;
	height: 41px;
	background: url("images/tab-8.png") no-repeat left top;
	text-decoration: none;
}

#brands-table .tab-8:hover, #brands-table .tab-8-sel {
	background: url("images/tab-8-sel.png");
}

#content a.bimg {
	color: white;
	font-weight: bold;
	background: red !important;
	padding: 6px 11px 6px 11px;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	float: left;
}

#content a.bimg:hover {
	text-decoration: underline;
}

#content a.bimg1 {
	color: white;
	font-weight: bold;
	background: red !important;
	padding: 6px 11px 6px 11px;
	text-decoration: none;
	display: block;
	width: 172px;
	text-align: center;
}

#content a.bimg1:hover {
	text-decoration: underline;
}

#services a.bimg {
	color: white;
	background: red !important;
	padding: 5px 11px 5px 11px;
	text-decoration: none;
	display: block;
	margin-left: -6px;
	width: 140px;
	overflow: hidden;
}

#services a.bimg:hover {
	text-decoration: underline;
}

#content ul {
	margin-top: -5px !important;
	padding-top: 0px !important;
	
}

/* Wordpress */

.post_title {
	margin-top: 10px;
}

.cat-item a {
    //color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
}

.post_tag {
    color: gray;
}

#content .gallery-item {width:auto !important;}
#content .gallery-caption {width: 150px; font-size: 0.75em;}

.wp-pagenavi {
    text-align: center;
    margin: 30px auto;
    clear: none!important;
}

#smcf-container div.smcf-bottom a {display:none;}

.comments_list {
	
}

.comments_list li {
	display: block;
	padding: 10px;
	list-style-type: none !important;
}

.comments_list li.alt {
	background-color:  #f4f4f4;
}

.comments_author {
	font-weight: bold;
}

#conacts {
	width:237px;
	float:right;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.navigation_links {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	}


.contacts_form_div {
	height:20px;
}

.contacts_form_div div {
	float:left;
	width:60px;
}
.contacts_form_div input {
	margin:0 3px;
}

.footer_lib {
	text-align:center;
	width:250px;
	float:left;
}
.footer_lib a {
	text-decoration: none;
	color: black;
}

a.red_h_link {
	padding:3px;
}

a.red_h_link:hover {
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
}

