#layout,
#footer {
	min-width: 1000px;
	width: 100%;
	width: 1000px;
}

#layout {
	margin: 0 auto;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}

/********************************
 * Header
********************************/

#header {
	height: 150px;
	margin: 0;
	overflow: hidden;
	position: relative;
	background: #2669D7 url(/images/header_bg.jpg) left top repeat-x;
}

#header_flash {
	height: 150px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

/********************************
 * Content
********************************/

.content-col1-wrap {
	background: #d5d5d5;
	clear: both;
	width: 310px;
	width: 100%;
}

.content-col2-wrap {
	background: #FFF;
	left: 310px;
	position:relative;
	width: 100%;
}

.content-col1-content {
	float:left;
	left: -310px;
	margin-right: -310px;
	padding-bottom: 50px;
	position: relative;
	width: 310px;
}

.content-col2-content {
	text-align: left;
	position: relative;
}


.footer {
	background: #8e8e8e;
}

.footer .content-col2-wrap {
	background: #03224b;
}

.footer .content-col1-content {
	padding-bottom: 0;
}

.contetnblock {
	font-size: 14px;
	padding: 10px 10px 20px 20px;
	position: relative;
	margin-right: 310px;
}


/********************************
 * Logo
********************************/
#logo {
    display: block;
    float: left;
	height: 150px;
	margin: 0;
    overflow: hidden;
}

#logo img {
	float: left;
	display: block;
	height: 150px;
	width: 297px;
}


/********************************
 * Header items
********************************/

#favoritelink {
  	background: url(/images/icon-favirite.gif) left 2px no-repeat;
  	color: #FFF;
  	display: block;
  	font-family: sans-serif, Arial;
  	font-size: 11px;
  	left: 310px;
  	padding: 1px 0px 0 19px;
  	position: absolute;
  	top: 24px;
  	z-index: 220;
}

#top-nav {
	height: 12px;
	padding: 0;
	position: absolute;
	top: 24px;
	right: 40px;
	width: 170px;
	z-index: 220;
}

#top-nav a {
	display: block;
	float: right;
	height: 11px;
	margin: 0 0 0 19px;
	overflow: hidden;
	padding: 0;
	width: 11px;
}

#top-nav a img {
	display: block;
	float: right;
	height: 11px;
	width: 11px;
}

#header_title {
	color: #FFF;
	font-size: 24px;
	left: 310px;
	position: absolute;
	top: 75px;
	z-index: 220;
}


/********************************
 * search
********************************/
#search{
	margin: 0 0 14px 0;
}


/********************************
 * Menu
********************************/

#menu{
	background: #011125 url(/images/menu_bg.png) left top repeat-x;
	display: block;
	height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#menu table{
	margin-left: -2px;
	width: 100%;
}

#menu table td{
	background: url(/images/menu_sep.jpg) left top no-repeat;
	height: 50px;
	vertical-align: middle;
}

#menu a{
	background: transparent url(/images/menu_bg_selected.png) left 100px no-repeat;
	color: #FFF;
	display: block;
	font-size: 14px;
	font-family: sans serif, arial;
	height: 32px;
	margin: 0;
	overflow: hidden;
	padding: 18px 0 0 0;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

#menu table td.selected {
	background: url(/images/menu_bg_selected.png) left top no-repeat;
}

#menu .selected a {
	color: #000 !important;
}


#leftmenu {
	display: block;
	margin: 0 0 24px 24px;
	padding: 15px 0 0 0;
	text-align: left;
	width: 270px;
}

#leftmenu li {
	display: block;
	padding: 0 0 15px 0;
	width: 270px;
}

#leftmenu li a {
	/*background: url(/images/leftmenu_pointer.gif) left 6px no-repeat;*/
	background-position: left top;
	background-repeat: no-repeat;
	color: #03224b;
	display: block;
	height: 25px;
	font-family: sans serif, arial;
	font-size: 16px;
	padding: 2px 0 0 37px;
	text-decoration: none;
	width: 253px;
}

#leftmenu li ul {
	display: block;
	margin: 0 0 0 37px;
	padding: 10px 0 0 0;
	width: 235px;
}

#leftmenu li ul li {
	display: block;
	padding: 0 0 4px 0;
	width: 190px;
}

#leftmenu li ul li a {
	/*background: url(/images/leftmenu_pointer2.gif) left 6px no-repeat;*/
	color: #ec008c;
	font-size: 14px;
	height: 35px;
	padding: 0 0 0 45px;
	text-decoration: underline;
	width: 190px;
}

#footer-menu {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 20px 0px 10px 60px;
}

#footer-menu li {
	background: none;
	border-right: 1px solid #FFF;
	display: block;
	float: left;
	margin: 0 -2px 5px 0px;
	padding: 0px 7px 0 7px;
}

#footer-menu li a {
	color: #FFF;
	display: block;
	float: left;
	font-family: sans serif, arial;
	font-size: 11px;
	text-transform: uppercase;
}

#footer-menu li a:hover {
	color: #CCC !important;
	text-decoration: none;
}


/********************************
 * Login-block
********************************/

#login-block {
	padding: 27px 0 0 0;
	margin: 0 0 23px 0;
}


/********************************
 * Order-block
********************************/

#order-block {
	margin: 0 0 16px 0;
}


/********************************
 * Basket-block
********************************/

#basket-block {
	margin: 0 0 16px 0;
}


/********************************
 * phone-block
********************************/

.phone-block {
	background: transparent url(/images/icon-phone.jpg) left top no-repeat;
	color: #000;
	font: 36px arial;
	height: 94px;
	margin: 20px 0 0 15px;
	padding: 5px 0 0 90px;
	text-align: left;
}

.phone-block .pre {
	display: block;
	font-size: 19px;
	margin-bottom: -3px;
}

.phone-block .addtext {
	display: block;
	font-size: 16px;
	margin-bottom: -3px;
	margin-top: -3px;
}


.content-col1-content h2 {
	background: transparent url(/images/lefth2_bg.jpg) left top repeat-x;
	color: #FFF;
	font-size: 18px;
	height: 34px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 7px 0 0 18px;
	position: relative;
	text-align: left;
}

.content-col1-content h2 .conner {
	background: transparent url(/images/lefth2_bg_conner.jpg) left top no-repeat;
	bottom: 0;
	display: block;
	height: 17px;
	position: absolute;
	right: 0;
	width: 18px;
}

.content-col1-content h2 a,
.content-col1-content h2 a:visited{
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
}

.leftbanner {
	margin: 5px auto 20px auto;
	text-align: center;
	width: 270px;
}

.leftbanner a {
	display: block;
	margin-bottom: 20px;
}


/********************************
 * mainpage-banner
********************************/
#mainpage-banner {
	height: 338px;

	padding: 0 50px 0 285px;
}



/********************************
 * bottom-banners
********************************/

#bottom-banners-table {
	margin-left: 25px;
}

#bottom-banners {
	display: block;
	float: left;
	margin: 0;
	padding: 20px 0 0 0px;
}

#bottom-banners li{
	display: block;
	float: left;
	margin: 0 0 50px 0;
	padding: 0 20px 0 20px;
}


/********************************
 * Footer
********************************/

#copyright {
	color: #000;
	font-family: sans serif, arial;
	font-size: 12px;
	padding: 20px 10px 15px 17px;
	text-align: left;
}

#copyright a {
	color: #000;
	font-family: sans serif, arial;
	font-size: 12px;
}


#footer {
	background: #4C4B4B url(/images/footer_bg.png) left top repeat-x;
	clear: both;
	margin-top: 5px;
	padding: 14px 0 13px 0;
	position:relative;
	text-align: left;
}

#footer h4{
	color: #B6B6B6;
	font-family: tahoma, arial, arial narrow, sans serif;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 4px;
}

#footer ul li{
	padding-bottom: 2px;
	font-size: 12px;
}

#footer ul li a:hover{
	color: #CC0000 !important;
}

#footer ul li a:visited{
	color: #999999 !important;
}

#footer-col-wrap1 {
	border-right: 1px solid #666666;
	float: left;
	width:135px;
}

#footer-col-wrap2 {
	border-right: 1px solid #666666;
	float: left;
	left: 135px;
	margin-right:-135px;
	position:relative;
	width:150px;
}

#footer-col-wrap3 {
	border-right: 1px solid #666666;
	left: 150px;
	margin-right:-150px;
	position:relative;
	width: 232px;
}

#footer-col1 {
	float:left;
	left:-285px;
	margin-right:-285px;
	padding: 0 10px 1px 22px;
	position:relative;
	width:103px;
}

#footer-col2 {
	float:left;
	left:-150px;
	margin-right:-150px;
	padding: 0 10px 1px 22px;
	position:relative;
	width:118px;
}

#footer-col3 {
	padding: 20px 10px 1px 43px;
}


#footer-partners{
	margin-left: 546px;
}

#footer-partners ul{
	padding-top: 23px;
}

#footer-partners ul li{
	float: left;
	margin-right: 45px;
	padding-bottom: 8px;
}





/********************************
 * Catalog
********************************/

#navigationblock {
	display: block;
	height: 32px;
	margin: 0 0 10px;
	padding: 10px 0 0;
}

#navigationblock li {
	background: #03224b;
	display: block;
	float: left;
	margin: 0;
	padding: 4px 13px 5px 9px;
}

#navigationblock li,
#navigationblock li a {
	color: #fefeff;
	font-family: sans-serif, Arial;
	font-size: 12px;
}

#navigationblock li a:hover {
	color: #EC008C !important;
}

#navigationblock li.selected {
	background: #1198d5 url(/images/navigation_left.gif) left top no-repeat;
	padding-left: 20px;
	position: relative;
}

#navigationblock li.selected a,
#navigationblock li.selected a:hover,
#navigationblock li.selected a:visited {
	color: #FFF !important;
	text-decoration: none;
}

#navigationblock li .bottom_line {
	background: transparent url(/images/navigation_bottom.gif) left top no-repeat;
	display: block;
	height: 8px;
	left: 46%;
	position: absolute;
	top: 24px;
	width: 15px;
}


.filter {
	color: #03224b;
	font-family: sans-serif, Arial;
	font-size: 12px;
	margin: 0 0 10px 0;
	width: 100%;
}

.filter td {
	vertical-align: top;
}

.filter td.filter-col1 {
	text-align: left;
}

.filter td.filter-col2 {
	text-align: right;
}

.filter .found {
	padding-top: 17px;
}

.filter .found b {
	background: #1198d5;
	color: #FFF;
	display: block;
	float: right;
	font-size: 14px;
	margin: -1px 0 0 6px;
	padding: 1px 5px 1px 5px;
}

.filter .sort-by a {
	margin-left: 3px;
	margin-right: 10px;
}

.filter .sort-by img {
	vertical-align: -3px;
}

.filter .sort-by a,
.filter .sort-by a:visited,
.filter .sort-by a:hover {
	color: #1198d5 !important;
}

.filter .search-menu {
	background: transparent url(/images/search_bg_left.png) left top no-repeat;
	float: left;
	height: 19px;
    padding: 2px 0 0 22px;
	width: 137px;
}

.filter .search-menu .search-input {
	background: none;
	border: none;
	border-width: 0px;
	color: #8e8e8e;
	display: block;
	float: left;
	font-family: sans-serif, Arial;
	font-style: italic;
	font-size: 12px;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 81px;
}

.filter .search-menu .search-submit {
	background: transparent url(/images/search_bg_right.png) left top no-repeat;
	border: none;
	border-width: 0px;
	display: block;
	float: left;
	height: 20px;
	margin: -2px 0 0 0;
	padding: 0;
	width: 54px;
}

.filter .pages {
	padding-top: 20px;
}

#itemslist {
	display: block;
	margin: 0;
	padding: 5px 0 20px 0;
	position: relative;
}

#itemslist li {
	display: block;
	height: 320px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
    width: 200px;
}

.item-box {
	position: relative;
	width: 180px;
}

.item-box .image-box {
	height: 205px;
	position: relative;
	width: 172px;
}

.item-box .item-img-link {
	background: transparent url(/images/item_border.gif) left top no-repeat;
	display: block;
	height: 172px;
	left: 0;
	position: absolute;
	top: 0;
	width: 172px;
	z-index: 50;
}
/*
.item-box .image-box img {
*/
.item-box .item-img-border img {
	border: 2px solid #8e8e8e;
	display: block;

	height: 170px;
	margin: 0 auto;
	/*
	float: left;
	width: 170px;
	*/
}


.item-box .item-img-border {
	/*
	border: 2px solid #8e8e8e;
	display: block;
	float: left;
	position: relative;
	*/
}

.item-box .price {

	background: transparent url(/images/price_bg.png) left top no-repeat;
	color: #FFF;
	display: block;
	font-family: sans-serif, Arial;
	font-size: 26px;
	height: 40px;
	left: 20px;
	padding: 3px 0 0 0;
	position: absolute;
	text-align: center;
	top: 158px;
	width: 139px;
	z-index: 70;

}

.item-box .price-last-font {
	height: 36px;
	padding-top: 7px;
	font-size: 22px;
}

.item-box .item-title {
	color: #1198d5;
	display: block;
	font-family: sans-serif, Arial;
	font-size: 14px;
	padding-bottom: 10px;
	text-align: center;
}

.item-order-count {
	background: #ececec url(/images/order.png) left top no-repeat;
	display: block;
	height: 35px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 81px;
}

.item-order-count .item-order-icon {
	display: block;
	float: right;
	height: 34px;
	width: 34px;
}

.item-order-count input {
	background: none;
	border: none;
	border-width: 0px;
	color: #8e8e8e;
	font-size: 18px;
	height: 30px;
	margin: 4px 0 0 4px;
	text-align: center;
	width: 40px;
}

.item-sale,
.item-last,
.item-new,
.item-hit {
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 89;
}

.item-sale img,
.item-last img,
.item-new img,
.item-hit img {
	display: block;
	float: left;
}

.item-sale {
	height: 70px;
	right: -16px;
	top: -15px;
	width: 70px;
}

.item-sale img {
	height: 70px !important;
	width: 70px !important;
}

.item-last {
	height: 57px;
	left: -16px;
	top: -15px;
	left: 0px;
	top: 0px;
	width: 57px;
}

.item-last img {
	height: 57px !important;
	width: 57px !important;
}


.item-new {
	height: 71px;
	right: -16px;
	top: -15px;
	width: 70px;
}

.item-new img {
	height: 71px !important;
	width: 70px !important;
}

.item-hit {
	height: 84px;
	right: -22px;
	top: -18px;
	width: 85px;
}

.item-hit img {
	height: 84px !important;
	width: 85px !important;
}


.pages {
	color: #03224b;
	font-family: sans-serif, Arial;
	font-size: 12px;
}

.pages .pages-list {
	font-size: 16px;
	margin-left: 20px;
}

.pages a {
	color: #03224b;
	font-family: sans-serif, Arial;
	font-size: 16px;
	margin-left: 2px;
	margin-right: 4px;
}

.pages .prev img,
.pages .next img {
	margin-left: 1px;
	margin-right: 1px;
	vertical-align: -1px;
}

.pages b {
	background: #1198d5;
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	margin-left: 2px;
	margin-right: 4px;
	
}

.pages b img {
	height: 17px;
}


/********************************
 * ItemPage
********************************/

.wide-price-block {
	display: block;
	height: 42px;
	padding: 10px 0 0 0;
}

.wide-price-block .prtext {
	color: #8e8e8e;
	display: block;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding-top: 10px;
}

.wide-price-block .item-order-count {
	float: left;
	margin: 0 0 0 10px;
}

.wide-box {
	position: relative;
	width: 100%;
}

.wide-box td {
	padding-top: 16px;
	vertical-align: top;
}

.wide-box td.img-gallery {
	width: 325px !important;
}

.wide-box td.item-description {
	padding-left: 10px;
}

.wide-ask-box {
	background: transparent url(/images/icon-ask.gif) left top no-repeat;
	display: block;
	height: 25px;
	padding: 0px 0 0 23px;
}

.wide-ask {

}

.wide-ask,
.wide-ask:visited,
.wide-ask:hover {
	color: #1198d5 !important;
	font-size: 14px;
}

.wide-box .price {
	background: #d70073 url(/images/price_wide.png) left top no-repeat;
	color: #FFF;
	font-size: 40px;
	height: 54px;
	margin: 0 0 10px 20px;
	padding: 6px 0 0 38px;
	text-align: left;
	width: 160px;
}

.wide-box .price-last-font {
	padding-top: 16px;
	height: 44px;
	font-size: 26px;
}

.wide-box .price .small {
	font-size: 22px;
}

.wide-box .item-attribute {
	color: #002a5f;
	font-size: 12px;
	padding: 1px 0 5px 0;
}

.wide-box .item-attribute .value {
	color: #1198d5;
	font-size: 14px;
}

.wide-box .item-acticle {
	color: #002a5f;
	font-size: 16px;
	padding: 1px 0 14px 0;
}

.wide-box .item-acticle .value {
	color: #1198d5;
	font-size: 18px;
}

.wide-box .sizestable-box {
	color: #1198D5;
	padding: 20px 0 10px;
}


.wide-box .sizestable-box table {
	margin-top: 3px;
}

.wide-box .sizestable-box table td {
	border: 1px solid #1A9CD7;
	color: #1198D5;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
}

.item-firm-title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#big_item_photo {
	border: 2px solid #8e8e8e;
	display: block;
	float: left;
	position: relative;
}

#big_item_photo img {
	display: block;
	float: left;
	height: 300px;
	/*
	width: 300px;
	*/
}


.gallery {
	clear: left;
	display: block;
	padding: 20px 0 0 0;
}

.gallery-item {
	float: left;
	height: 90px;
	overflow: hidden;
	padding: 0 30px 0 0;
}



.gallery-item a {
	border: 2px solid #b4b4b4;
	display: block;
	float: left;
	position: relative;
}

.gallery-item a.selected {
	border-color: #5eb9e3;
}

.gallery-item img {
	display: block;
	float: left;
	height: 73px;
	/*
	width: 73px;
	*/
}



.gallery-item .gallery-title{
	color: #CCC;
	font-size: 12px;
	text-align: center;
}

.contetnblock ul li.level-1 {

}

.contetnblock ul li.level-2 {
  margin-left: 30px;
  list-style-type: circle;
}

.contetnblock ul li.level-3 {
  margin-left: 60px;
  list-style-type: square;
}

.contetnblock ul li.level-4 {
  margin-left: 90px;
  list-style-type: disc;
}


.note {
  padding: 10px;
  border: 1px solid #eee;
  margin: 5px 0;
}

.alert {
  padding: 10px;
  border: 1px solid #FF0000;
  margin: 5px 0;
}

.success {
  padding: 10px;
  border: 1px solid #018825;
  margin: 5px 0;
}


.zak {
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  margin-top: 15px;
}

.zak th {
  background: #D5D5D5;
  padding: 5px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
}

.zak td {
  padding: 5px;
  border-bottom:  1px solid #333;
  border-left:  1px solid #333;
}

div.str {
  font: 13px tahoma;
  margin-top: 10px;
}

#zak-control {
  margin-top: 10px;
}

#zak-control a {
  padding-right: 10px;
}

table.zakaz {
  width: 500px;
}

table.zakaz td {
  padding: 5px;
}

table.zakaz td input, table.zakaz td textarea {
  width: 350px;
}

table.podbor {
  width: 500px;
}

table.podbor td {
  padding: 5px;
}

#orderbody {
	padding-bottom: 30px;
	text-align: left;
}



#message-send-form input,
#message-send-form textarea {
	width: 395px;
}


#firmsblock {
	position: relative;
}

#firmsblock table td {
	padding: 30px 0 20px;
}

#firmsblock ul {
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}

#firmsblock a {
	background: none;
	margin: 0 25px 0 0;
}

.firm_header {
	margin: 0 0 10px;
}

.firm_header td {
	padding-right: 20px;
	vertical-align: middle;
}


.otheritems {

}

.otheritems td {
	vertical-align: top;
}

.otheritems td a.subitem-img-link {
	border: 2px solid #B4B4B4;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.otheritems td a.subitem-img-link img {
	display: block;
	float: left;
	height: 100px;
	/*
	width: 100px;
	*/
}

.otheritems td a.subitem-selected {
	border-color: #1A9CD7;
}

#specitemslist {
	display: block;
	height: 320px;
	margin: 0 auto;
	padding: 0;
    width: 180px;
}

#specitemslist .item-box {
	margin-bottom: 100px;
}

.relative_block{
	position: relative;
}

.relative_block .popup_block{
	position: absolute;
	left: -70px;
	top: -580px;
	z-index: 200;
}

.relative_block .popup_block img {
	width: 700px;
}

.link_item_next,
.link_item_prev {
	font-size: 16px;
	margin-right: 40px;
}


.chupdate {
	width: 100%;
	height: 100%;
}

.chupdate td {
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
}

.chupdate  a {
	display: block;
	font-size: 22px;
	text-align: center;
}

.chupdate  a,
.chupdate  a:visited {
	color: #1198d5 !important;
	margin-top: 15px;
}

.chupdate h2 {
	font-size: 32px;
	margin-bottom: 35px;
	text-align: center;
}



/* Голосование слева*/
div.poll_block {
     font-size: 11px;
}

div.vote div.data-row{
     width: 200px;
     float:left;
     background-color: #ddd;
     font-size: 11px;
     margin-top: 4px;
     line-height: 7px;
     margin-right: 5px;
}

div.vote span.data-val {

     background-color: #06c;
     height: 7px;
     margin-right: 5px;
     float: left;
}

div.vote span.data-count {
     color: #999;
}

div.vote ul {
     list-style: none;
     margin: 5px 0 10px 10px;
     padding: 0;
}

div.vote p {
     margin: 0 !important;
     padding: 0;
}

div.vote ul {
     list-style: none;
     margin: 5px 0 10px 10px;
     padding: 0;
}

div.vote ul.data-voting li {
     margin-bottom: 10px;
     list-style: none;
}

div.vote p.more{
     padding-right: 10px;
     text-align:right;
}


div.vote p.more a{
     padding-right:0px;
}

div.vote p.poll_title{
  font-size: 14px;
  font-weight: bold;
  color: #123;
}

div.vote .startvote-button {
	margin-top: 5px;
}

div.vote .signed-link {
	float: right;
	display: block;
	margin: 8px 10px 5px;
}

div.vote input.submit-vote {
  background: #8CCA40;
  color: #fff;
  border-top: none;
  border-left: none;
  border-bottom: 1px solid #74A934;
  border-right: 1px solid #74A934;
  font-size: 11px;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  }

div.vote input {
     margin-left: 10px;

}

div.vote .line {
  margin-top: 10px;
}

div.vote hr{
     margin-right:20px;
     color: #FFF;
}

div.vote p.bottom_poll_form{
  padding:0 0 0 0;
  margin-top:0px;
  margin-bottom:0px;
}

div.vote div.line{
     font-size: 0;
     background: #000;
  line-height: 0;
  margin-right:20px;
     height: 1px;
     border:0px;
}

#right .data-row {
  margin-top: 5px;
  background: none;
  font-weight: bold;
}

#right .data-val {
  background: #7BC313;
}

/*голосование*/

#voting {
     margin: 0 15px 10px 15px;
     padding: 0;
}

#voting p {
     margin: 0 !important;
     padding: 0;
}

#voting ul {
     list-style: none;
     margin: 5px 0 10px 10px;
     padding: 0;
}

#voting input.submit {
     font: 11px arial, sans-serif;
     text-transform: lowercase;
     border: 1px solid #333;
     background-color: #06c;
     color: #fff;
     margin-left: 20px;
}

ul.data-voting li {
     margin-bottom: 15px;
     list-style: none;
}

span.data-count {
     color: #999;
}

div.data-row {
     width: 400px;
     background-color: #ddd;
     font-size: 11px;
     line-height: 17px;
}

span.data-val {
     background-color: #06c;
     height: 17px;
     margin-right: 5px;
     float: left;
}

p.vote-data {
     font-size: 11px;
     color: #999;
     margin-left: 40px;
}

.publication_user_link{
}

.results-vote{
     margin-left: 100px;
}

#vote_block_id {
	padding: 3px 10px 20px 10px;
	text-align: left;
}

#vote_block_id .question {
    font-weight: bold;
    margin: 0 0 10px 10px !important;
    text-align: justify;
    text-indent: 20px;
}

#right-box {
	height: 100px;
	position: absolute;
	right: 0;
	top: 50px;
	width: 100px;
	z-index: 251;
}

#managers_box {
	margin-bottom: 30px;
	padding: 5px;
}

.imgfloatleft {
	float: left;
	margin: 0 5px 5px 0;
}


#frootmenu {
	display: block;
	list-style: none;
	padding: 0 5px 50px 15px;
}

#frootmenu li {
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
	width: 80px;
}

/*.folder-matrix {*/
/*	display: block;*/
/*	list-style: none;*/
/*}*/
/**/
/*.folder-matrix li.folder-matrix-item {*/
/*	background: none;*/
/*	display: block;*/
/*	float: left;*/
/*	height: 190px;*/
/*	list-style: none;*/
/*	margin: 0 30px 40px 0;*/
/*	padding: 0;*/
/*	text-align: center;*/
/*}*/
/**/
/*.folder-matrix li.folder-matrix-item a {*/
/*	text-decoration: none;*/
/*}*/
/**/
/*.folder-matrix li.folder-matrix-item a span.title {*/
/*	text-decoration: underline;*/
/*}*/

.folder-matrix2 {
	display: block;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.folder-matrix2 li.folder-matrix-item2 {
	background: none;
	background-position: left 0px;
	background-repeat: repeat-x;
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 2px 20px 2px;
	text-align: center;
}

.folder-matrix2 li.folder-matrix-item2 a {
	text-decoration: none;
}

.folder-matrix2 li.folder-matrix-item2 a span.title {
	display: none;
	text-decoration: underline;
}

.folder-matrix2 li.folder-matrix-item2 img {
	width: 35px;
}

.folder-matrix2 li.selected {
	padding-bottom: 16px;
}

.folder-matrix2 li.selected img {
	border: 2px solid #EC008C;
	
}

.top_froot_popup {
	text-align: center;
}

.leftmenu-bottom-link {
	display: block;
	height: 25px;
	
	margin: -20px auto 20px auto;
	text-align: left;
	width: 170px;
}

#main-page-froots-table {
	margin: 0 auto;	
}

#main-page-froots {
	background: none;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;	
}

#main-page-froots li {
	display: block;
	float: left;
	margin: 0 20px 30px 0;
	padding: 0;
	text-align: center;
	width: 200px;
}

#main-page-froots li a {
	text-decoration: none;
}

#info-service-box {
	margin-bottom: 20px;
	width: auto;
}

#info-service-box td {
	padding-right: 30px;
}

#basket-tooltip {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	right: 30px;
	top: 8px;
	text-decoration: underline;
}

#basketbox {
	font-size: 16px;
	margin-bottom: 20px;
	padding: 0 20px 15px 40px;
	text-align: left;
}

#basketbox .basketbox-title {
	display: block;
	float: right;
	height: 15px;
}

#basketbox .bdata-value {
	font-size: 18px;
	font-weight: bold;
	color: #2669D7;
}

.faq-line {
	margin-bottom: 25px;
}

.faq-line h3 {
	font-size: 24px;
}

#article-search {
	font-size: 16px;
	font-weight: bold;
	top: -50px;
	left: 20px;
	position: absolute;
	text-align: left;
}

#article-search input {
	font-size: 14px;
}

#subscribe-box {
	margin: 0 10px 15px 20px;
	height: 23px;
	overflow: hidden;
	text-align: left;
}

#subscribe-box table {
	width: 260px;
}

#subscribe-box table td {
	padding-bottom: 3px;
	text-align: left;
	vertical-align: middle;
}

#subscribe-box table td.right-align {
	text-align: right;
}

#subscribe-box input {
	width: 180px;
}

#subscribe-block {
	
}

#subscribe-block .alert,
#subscribe-block .success {
	margin: 0 10px 6px 10px;
	padding: 3px;
}

.gen-time-text {
	color: #777;
	font-family: tahoma;
	font-size: 10px;
}

#divToolTip {
	z-index: 255;
}

.top-froot-tooltip,
.tooltip {
	cursor: pointer !important;
}

.managers_box_red {
	border: 2px solid #FF0000;
}

.item-wide-photo-note {
	clear: left;
	font-size: 11px;
	padding: 5px 0;
}

.rline-box {
    overflow:hidden;
    width: 550px;
}
.rline-box-move {
    overflow:hidden;
    width:99999px;
}
.rline-box .rline-box-text {
    float:left;
    margin:0 50px 0 0;
}

.rline-box-top {
	margin-bottom: 40px;
}

.filter a.sort-last-show,
.filter a.sort-last-show:visited,
.filter a.sort-last-show:hover {
	color: #AD0000 !important;
	vertical-align: -11px;
	font-weight: bold;
}
