* { font-size: 100.01%; font-family: Trebuchet MS, Tahoma, Verdana, sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.error { color: #f00; }
.success { color: green; }
.specoffer-1 { background-color: #ffffcc!important; }
.specoffer-2 { background-color: #fff7ad!important; }
.allocate-color-1 { background-color: #ffcccc!important; }
.allocate-color-2 { background-color: #ffdddd!important; }

.row:hover { background-color: #ff9; }
.description { font-style: italic; font-size: 90%; }

#contentCenter, #bottom { font-size: 80%; }
#contentCenter, .yui-panel { color: #555; }
#contentCenter a { color: #00687E; }
#contentCenter h1 { font-size: 130%; }
#bottomRight { font-size: 90%; text-align: right; }

.rightBlockTitle { font-size: 80%; color: #000; font-weight: bold; }
.rightBlockTitle:first-letter { color: #f00; }
.rightBlockContent { font-size: 70%; color: #000; }
.rightBlockContent a { color: #00687E; }

.leftBlockTitle { font-size: 80%; color: #fff; font-weight: bold; }
.leftBlockTitle:first-letter { color: #f00; }
.leftBlockContent { font-size: 70%; color: #fff; }

.leftBlockContent ul { margin-left: 14px; color: #ccc; }
.leftBlockContent ul a { color: #fff; text-decoration: none; }
.leftBlockContent ul a:hover { color: #ccc; text-decoration: underline; }
.leftBlockContent li { list-style-image: url('/i/list-point-left.jpg'); font-weight: bold; }
.leftBlockContent li.subcategory { list-style-image: url('/i/list-point-small-left.jpg'); margin-left: 7px; font-weight: normal; }
.leftBlockContent li.selected { color: #fff200; list-style-image: url('/i/list-point-current-left.jpg'); }

#main-cats table { width: 100%; }
#main-cats td:first-child { padding: 0.5em 0.3em 0 0; }
#main-cats td:last-child { padding: 0.5em 0 0 0.3em; }
#main-cats td { vertical-align: top; width: 49%; }
#main-cats tr:first-child td { padding-top: 0; }

#main-cats h1 { background-color: #efefef; padding: 0 0.2em; }

#main-last-items, #main-last-articles { margin-top: 2em; }
.head { background-color: #f4f4f4; font-size: 110%; font-weight: bold; padding: 0.2em 0; }
.head img { paddign: 0 0.2em; }

#main-last-items .type {  }

#sub-categoryes { font-size: 110%; }

#category-items { margin-top: 2em; }
#category-settings { background-color: #ff9; padding: 0 0.2em 0.5em; }
#mode-switcher, #type-switcher { padding-top: 0.5em; } 
#type-switcher span, #mode-switcher span { font-weight: bold; }
#mode-switcher span.href-ajax { font-weight: normal; }
#category-settings .info { float: right; }

.item h1, .item-1 h1, .item-2 h1 { font-size: 110%!important; }
.item, .item-1, .item-2 { width: 100%; margin-top: 0.2em; }
.item-1 { background-color: #f0f0f0; }
.item-2 { background-color: #ffffff; }
.item td, .item-1 td, .item-2 td { padding: 0.2em; }
.item .info, .item-1 .info, .item-2 .info { float: right; }
.item .thumb, .item-1 .thumb, .item-2 .thumb { float: left; margin: 0.5em 0.5em 0.5em 0; }
.item .thumb img, .item-1 .thumb img, .item-2 .thumb img { border: #555 1px solid; }

.article h1, .article-1 h1, .article-2 h1 { font-size: 110%!important; }
.article, .article-1, .article-2 { width: 100%; margin-top: 0.2em; }
.article-1 { background-color: #f0f0f0; }
.article-2 { background-color: #ffffff; }
.article td, .article-1 td, .article-2 td { padding: 0.2em; }
.article .info, .article-1 .info, .article-2 .info { float: right; }
.article .thumb, .article-1 .thumb, .article-2 .thumb { float: left; margin: 0.5em 0.5em 0.5em 0; }
.article .thumb img, .article-1 .thumb img, .article-2 .thumb img { border: #555 1px solid; }

.pager { margin: 0.5em 0.2em 0; text-align: center; font-size: 110%; }
.pager .info { float: left; }
.pager .page { margin: 0 0.4em; }
.pager .selected { font-weight: bold; }

#items { margin-top: 0.5em; }
#items table { width: 100%; }
#items th { background-color: #f0f0f0; padding: 0.3em 0; }
#items td { text-align: center; vertical-align: middle; }
#items td.banner { padding: 0.3em; text-align: center!important; }
#items td:first-child { text-align: left; vertical-align: top; }
#items .left { text-align: left; vertical-align: top; }

#articles { margin-top: 0.5em; }
#articles table { width: 100%; }
#articles td.banner { padding: 0.3em; text-align: center!important; }
#articles td { text-align: left; vertical-align: top; }

#item-body { margin-top: 2em; background-color: #f0f0f0; padding: 0.2em; }
#item-body .info, #article-body .info { float: right; background-color: #ff9; padding: 0.2em; font-size: 90%; margin: -0.3em -0.3em 0.3em 0.3em; }
#item-body h1, #article-body h1 { font-size: 110%!important; }
#item-body .images { width: 100%; }
#item-body .image { margin: 0.5em 0.5em 0 0; }
#item-body .image img { border: #555 1px solid; }
#item-extra { background-color: #ff9;  padding: 0.2em; font-size: 110%; border-bottom: 1px dashed #bbb; }
#item-extra span { margin-right: 0.8em; }
#item-extra div { margin: 0.1em 0 0.4em; }
#item-contacts { background-color: #ff9; padding: 0.2em; font-size: 110%; }
#item-contacts span { font-weight: bold; }
#item-info { background-color: #fcc; padding: 0.2em; font-size: 110%; }

#article-body { margin-top: 2em; background-color: #f0f0f0; padding: 0.2em; }
#article-body ol, #article-body ul { list-style-position: inside; margin-left: 2em; margin-bottom: 1em; }
#article-body p { margin-bottom: 1em; }
#article-body .text p { text-indent: 2em; }
#article-body .info p { margin: 0; }

#last-items, #last-articles { margin-top: 2em; }
#last-items td, #last-articles td { text-align: center; vertical-align: middle; width: auto;}
#last-items td:first-child, #last-articles td:first-child,
#last-items .left, #last-articles .left { text-align: left; vertical-align: top; } 

.form-input { border: 1px solid #000; padding: 1px 0; }
.form-submit { border: 1px solid #000; padding: 0 1em; }
.form-select { border: 1px solid #000; }
.form-checkbox { border: 1px solid #000; }
.form-select option { padding: 1px 3px; }

.form td { padding: 0 0 0.5em 0; }
#registration-form td.input { width: 10.2em; }
#registration-form .input input { width: 10em; }
.form .label { padding-right: 0.5em; vertical-align: top;}
.checkbox .label { vertical-align: middle; line-height: 1em; padding-left: 0.5em; }
.form .validation-image { width: 20px; }
.form .validation-text { color: #f00; font-size: 80%; }
.form .validation-ok .input input { border: 1px solid #0C0; }
.form .validation-ok .validation-image { background: url('/i/ok.gif') no-repeat; background-position: center; }
.form .validation-bad .input input { border: 1px solid #f00; }
.form .validation-bad .validation-image { background: url('/i/bad.gif') no-repeat; background-position: center; }
.captcha-form { display: none; }

.yui-panel { font-size: 80%!important; }
.yui-panel .hd { font-size: 110%!important; }
.yui-panel .form-input { border-color: #ccc; }

#article-editor-error, #article-editor-success, #item-editor-error, #login-error { margin-top: 2em; font-size: 110%; }
#main { margin-top: 2em; }
#item-title-form,
#item-author-name-form,
#item-author-phone-form, 
#item-author-email-form, 
#item-text-form { width: 33em; }

#article-title-form,
#article-category-form,
#article-lead-form,
#article-body-form,
#article-keywords-form { width: 45em; }

#upload-cont { background-color: #ff8; margin-bottom: 1.5em; padding: 1em;}

#user-items { margin-top: 2em; }
.yui-navset { position: relative; }
.yui-navset .yui-content { background: none!important; padding: 0.3em 0 0!important; border: none!important; }
.yui-navset .yui-nav { border-color: #d8d8da!important; border-style: solid; border-width: 0 0 5px; position: static; }
.yui-navset .yui-nav li { margin: 0 0.3em 0 0!important; }
.yui-navset .yui-nav li a { padding: 0.3em 0.5em!important; font-size: 110%; border-color: #d8d8da!important; border-width: 1px 1px 0!important; border-style: solid!important; color: #555!important; }
.yui-navset .yui-nav a { background:#bfdaff url(js/yui/assets/skins/sam/sprite.png) repeat-x left -1300px!important; }
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:hover { background: url(js/yui/assets/skins/sam/sprite.png) repeat-x!important; }
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus { background:#bfdaff url(js/yui/assets/skins/sam/sprite.png) repeat-x left -1700px!important; }
.yui-navset .yui-content table { width: 100%; }
.yui-navset .yui-content td { text-align: center; vertical-align: middle; padding: 0 0.3em 0.2em; border-bottom: 1px solid #f0f0f0; }
.yui-navset .yui-content td:first-child { text-align: left; vertical-align: top; padding: 0 0.3em 0 0; }

.hidden { display: none; }
