body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	/*min-width: 1024px;
	max-width: 1440px;*/
	/*min-width: 1024px;
	max-width: 1440px;*/
	width:1005px;
	margin: 0 auto;
	background-color:white;
}

/*
*/
body {
	font-family:Verdana;
	background-color:#C0C0C0;
	font-size:13px;
}

h1, h1 a {
	font-family:Verdana;
	font-size:26px;
	line-height:30px;
	color:#3268B2;
	padding-bottom:20px;
	text-decoration:none;
}


p {
	padding:0 0;
	line-height:18px;
}

hr {
	height:4px;
	border:none;
	display:block;
	background-color:#CCCCCC;
	margin-bottom:50px;
	margin-top:0;
	clear:both;
}

hr.blue {
	background-color:#3268B2;
}

a {
	font-size:16px;
	color:#3268B2;
	font-family:Trebuchet MS1, Helvetica, sans-serif;
}

.tcd {
	text-align:center;
}

/* top
-----------------------------------------------------------------------------*/
#top_line {
	height:20px;
	background-color:#CCCCCC;
	width:1005px;
	margin:0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 112px;
	padding:21px 21px 0 36px;
}

#logo {
	display:block;
	background:transparent url(../images/new/logo.gif) no-repeat top left;
	margin-left:14px;
	margin-right:36px;
	width:141px;
	height:85px;
	float:left;
}

body.icreep #logo {
	background:transparent url(../images/new/logo_icreep.png) no-repeat top left;
	height:88px;
	width:151px;
	margin-left:0;
}


/* gallery 
-----------------------------------------------------------------------------*/
div.carousel {
	text-align:center;
}

.gallery h2 {
	font-size:18px;
	font-style:italic;
}

.gallery ul {
	display:inline;
}

.gallery ul li {
	display:inline;
	list-style:none;
	padding:2px;
}

.gallery ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* teaser
-----------------------------------------------------------------------------*/
.teaser {
	padding:0 0 0 40px;
}

/* ie 6 and 7 only cant andestand layer overlay;
*/
*+html .teaser {
	padding-left:0;
}

.teaser .item {
    float:left;
    display:block;
    cursor:pointer;
	color:#000000;
    width:243px;
    height:87px;
    margin-left:7px;
    line-height:14px;
	font-size:14px;
	text-decoration:none;
    position:relative;
    border:1px solid #ccc;
}

.teaser a.item:hover {
    border:1px solid #777;
}

.teaser .item_ferst {
	margin-left:20px;
}

.teaser .item img {
    float:left;
    margin:4px;
}

.teaser .item span {
    text-align:right;
}

.teaser .item .sign {
    width:243px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#000;
    opacity:0.7;
    text-align:center;
    border:1px solid #000000;
    margin-left:-1px;
}

.teaser .item .sign span{
    color:white;
    display:block;
    padding:3px;
    text-align:center;
}



/* Sidebar content
-----------------------------------------------------------------------------*/
.sidebar {
	font-family:Trebuchet MS1, Helvetica, sans-serif;
	font-size:16px;
}

#sidebar_inner{
	border:1px solid #ccc;
	margin-right:21px;
	margin-bottom:100px;
	padding:right:23px;
}

.sidebar h2 {
	background-color:#CCCCCC;
	color:#474747;
	font-weight:bold;

	font-size:14px;
	margin-top:15px;
	padding:6px 19px;
	width:55%;
}

.sidebar ul {
	list-style:none;
	padding-left:10px;
	padding-top:7px;
}

.sidebar ul a {
	display:block;
	font-size:16px;
	color:#3268B2;
	padding:3px 10px;
}

.sidebar ul a:hover, .sidebar ul a.curPage {
	background-color:#3268B2;
	color:white;
}

.sidebar .text_input {
	height:23px;
	width:210px;
	border:1px solid #8c8c8c;
	padding-left:23px;
	font-size: 16px;
	color:#C0C0C0;
}

.sidebar .catalog {
	padding: 10px 20px;
}

.sidebar .catalog ul {
	padding-left:0px; padding-bottom:10px;
}

.sidebar .catalog ul.left {
	float:left;
}

.sidebar .catalog ul.right {
	float:right; 
}
/* User info
-----------------------------------------------------------------------------*/
.info {
	margin-top:15px;
	clear:both;
	line-height:34px;
}

.content_padding {
	margin:0 28px 0 14px;
}

.user_info p {
	line-height:20px;
	font-size:15px;
}

.user_info .description {
	padding:10px; width:245px;
	word-wrap:break-word;
	width:260px;
	overflow:hidden;
}

.user_info .field {
	padding-right:12px;
}

.user_info .strong {
	font-size:15px;
}
/* Login
-----------------------------------------------------------------------------*/
.login #login {
	background:transparent url(../images/new/login.gif) no-repeat center left;
}

.login #password {
	background:transparent url(../images/new/password.gif) no-repeat center left;
}
#searchforminput {
	background:transparent url(../images/new/search.gif) no-repeat center left;
}

form.login {
	padding-top:15px;
}

form.login input{
	margin-bottom:10px;
}

.brand_list {
	width:50%; float:left; padding-bottom:20px;
}

.login #user_name {
	font-size:13px;
	font-weight:bold;
}

.login #user_info {
	padding:13px 8px;
	width:190px;
	word-wrap:break-word;
	overflow:hidden;
}

.login .sex_image {
	padding-left:35px;
}

.login .avatar {
	float:left; padding:8px 10px;
}

.login .greetings {

}

/* Content
-----------------------------------------------------------------------------*/
.img_container {
	text-align:center;
}

.short_article h1 {
	text-align:left;
}

.short_article {
	padding-right:28px;
	padding-left:14px;
}

.short_article img {
	padding:10px 0;
}

/* Реклама
-----------------------------------------------------------------------------*/
#lx_8436 {
	margin-top:30px;
}


/* Кнопки и табы
-----------------------------------------------------------------------------*/
.btn {
	color:white;
	background-color:#3268B2;
	padding:7px 4px;
}

.tabs {
	line-height:22px;
	margin-top:30px;
}

.tab_button a{
	color: #3E3E3E;
	text-decoration:none;
	background-color:#CCCCCC;
	padding:7px 4px;
	margin-right:7px;
}

.tab_button a:hover, .tab_button a.current {
	color:white;
	background-color:#3268B2;
}

.btn_story {
	float:left;
	height:35px;
}

.btn_story a {
	display:block;
	color:white;
	background-color:#3268B2;
	margin-left:23px;
	padding:0 7px;
}

.btn_story a:hover {
	background-color:#D98313;
}

.btn_story a img {
	padding:0;
}

.tags {
	color:#898989;
	float:left;
}

.tags a {
	color:#898989;
}

.tags a:hover {
	color:#3268B2;
}

.options input.check_box {
	width:auto;
	margin-right:10px;
}

select {
	font-size:15px;
	font-family:Verdana;
	width:235px;
}

.f_input {
	border:1px solid #8C8C8C;
}

/* Список сообщений
-----------------------------------------------------------------------------*/

table.pm td, table.pm th{
	padding:10px;
}

table.pm th{
	padding:10px;
	background-color:#ccc;
	font-size:14px;
}

table.pm .pm_subj{
	width:150px;
	word-wrap:break-word;
	overflow:hidden;
}

table.pm .pm_from{
	width:250px;
	word-wrap:break-word;
	overflow:hidden;
}
/* Формы
-----------------------------------------------------------------------------*/
.options {
	font-family:Verdana;
	font-size:15px;
	line-height:25px;
}

.options td {
	padding:8px;
}

.options input {
	width:235px;
	padding:3px;
	font-family:Verdana;
	font-size:15px;
}

/* Пейджинатор
-----------------------------------------------------------------------------*/
.paginator {
	padding:25px 0 100px 0;
}

.paginator a, .paginator span, .paginator strong {
	padding:6px 10px;
	margin:0 4px;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.paginator span, .paginator a:hover {
	background-color:#3268B2;
	color:white;
}

img.minus_fav {
	padding:0 4px 4px 4px;
}

img.plus_fav {
	padding:0 4px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-right: 300px solid transparent;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 0 0 0 21px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: right;
	margin-right: -300px;
	width: 300px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 116px;
	background: #CCCCCC;
	font-family:Verdana;
	font-size:18px;
}

.counters{
	float:right;
	width:135px;
	margin-left:20px;
	padding:5px;
}

#footer a {
}

.bottom_menu {
	float:right;
	text-align:right;
	padding:12px;
}
/* Календарь
-----------------------------------------------------------------------------*/
#mlph30062 {
	border:none;
}

.calendar_div
{
	padding: 0 30px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:14px;
	background-color: #FFF;
}

.calendar_div table {border-collapse: collapse; }
.calendar_div th {border-bottom: 1px solid #F0F0F0;}
.calendar_div th.monthselect {border-bottom: none;}

th.monthselect {height: 24px;}
th.monthselect b {font-weight: normal;}
monthlink_span {background: url(/btn22.gif) no-repeat 0 0; width: 22px; height: 22px; padding: 2px 8px; display: block;}

.weekday-active-v {
	color: #4974a3;
	font-size:14px;
	font-weight: normal;
/*	font-family:tahoma; */

}
.day-active-v {
	color: #4974a3;
	font-size:14px;
	font-weight: normal;
/*	font-family:tahoma; */
}
.day-active-v a:hover {
	padding: 2px;
	background: #3268B2;
	border: 1px solid #E6E6E6;
	color: #fff;
}
.calendar {
	width: 100%;
/*	 font-family:verdana; */
}
.calendar td, th {
/*	 font-family:verdana; */
	 text-decoration: none;
	 font-size:14px;
	 text-align: center;
	 vertical-align: middle;
}
.calendar td span,
.calendar td a {
	display: block;
	padding: 3px;
	width: 24px;
}
.workday
{
	text-transform: uppercase;
	font-size:14px;
	font-weight: normal;
}
.weekday {
	color: #DB0808;
/*	font-family:verdana; */
	font-weight: normal;
	text-transform: uppercase;
	font-size:14px;
}
.weekday-active {
	color: #DB0808;
	font-size:14px;
	font-weight: normal;
/*	font-family:verdana; */
}
.day-active {
	color: #804040;
	font-size:14px;
	font-weight: normal;
/*	font-family:verdana; */
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
	text-decoration: none;
	font-weight: normal;
}

.monthlink {
	color: #4974a3;
/*	font-family:tahoma; */
	text-decoration: none;
}
.day-current {color: white;}

.day-current span {
	padding: 2px !important;
	background: #3268B2;
	border: 1px solid #E6E6E6;
}


/* Editor BB коды
-----------------------------------------------------------------------------*/

.bbcodes {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #666666;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 2px;
	vertical-align: middle;
	font-size: 10px;
	vertical-align: middle;
	margin:2px;
	height: 21px;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}

.editbclose {
	float:right;
	cursor:pointer;
}

/* popup
-----------------------------------------------------------------------------*/
.highslide-html-content {
	background-color:white;
}

#dropmenudiv {
	background-color:white;
	padding:10px;
}

#dropmenudiv a {
	display:block;
}

/* addishional style for mobile, photo, notebook and pda articles
-----------------------------------------------------------------------------*/

.features table td {
    border-collapse:collapse;
    font-size:12px;
    line-height:28px;
    margin:0;
    padding:0;

    padding-left:12px;
    width:49% !important;
}

.features table {
    width:100%;
}

.features table tr.dark td {
    background-color:#F7F7F7;
}


/* style for callboadr module
-----------------------------------------------------------------------------*/
.callboard .list h4 {
	color:#0F579F;
	font-weight:bold;
}

.callboard .count {
	padding:9px 38px 9px 18px; 
	background-color:#F7F7F7;
	width:500px;
}

.callboard .sort {
	padding:9px 38px 9px 18px;
	text-align:right;
}

.callboard .sort span {
	display:inline-block;
	width:90px;
	white-space:nowrap;
}

.callboard .sort span em {
	color:#3268B2;
}

.callboard .count span.manufactor {
	font-style:italic;
}

.callboard .list tr.even td {
	background-color:#F7F7F7;
}

.callboard .list tr.odd td {
	background-color:white;
}

.callboard .list td {
	padding:8px;	
}

.callboard .list .cost {
	color:red;
	font-weight:bold;
	white-space:nowrap;
}

.callboard .list .date {
	border-left:gray 1px dotted;
}


/* ------------------------ */
.callboard .breadcrumb {
	color:white;
	padding:9px 38px 9px 18px; 
	background-color:#3268B2;
}

.callboard .breadcrumb a {
	color:white;
}

/* ------------------------ */

.callboard .top_menu ul li {
	display:inline-block;
}

.callboard .top_menu ul li a {
	display:inline-block;
	padding:9px;
	border-right:1px solid grey;	
}

.callboard .top_menu ul li a.current {
	background-color:#3268B2;
	color:white;
}

.callboard .top_menu ul li a:hover {
	background-color:#3268B2;
	color:white;
}

/* ------------------------ */

.callboard .search {
	padding:9px;
	border:1px solid #ccc;
	border-bottom-width:2px;
	margin-bottom:9px;
}

.callboard .search .product {
	width:237px;
	margin-bottom:3px;
}

.callboard .search .category {
	width:185px;
	margin-top:2px;
}

.callboard .search .place {
	width:130px;
}

.callboard .search .button {
	margin-bottom:4px;
}

.callboard .paginator {

}

.callboard .paginator li {
	padding:6px 10px;
	display:inline-block;
}

.callboard .paginator li.current a {
	background-color:#3268B2;
	color:white;
	display:inline-block;
}

/*********/
.callboard .flash {
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#3268B2;
	border:4px solid #3268B2;
	color:white;
	display:inline-block;
	font-size:14px;
	padding:10px;
}

