@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

dfn,var {font-style: normal;}
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/* HTML
-------------------- */
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body {color: #fff; font: normal 1em/1.116em Tahoma;}

html {height: 100%;}
body {position: relative; min-height: 100%; margin: 0; padding: 0; background: #3f77cc url("/img/bg-header.png") repeat-x;}

div.content-text h1, div.item-full h1, div.content-text h5, div.item-full h5  {background:none !important;padding:0 !important;margin:0 !important;}
h2 {}
h3 {}
h4 {margin: 1em 0; font: bold 1em Tahoma !important; color: #ffffff !important; text-align: center;} /* текст по центру */
div.content-text h1, div.item-full h1, div.content-text h5, div.item-full h5 {text-align:none;}

h6 {margin: 1em 0; font: bold 0.833em Tahoma !important; color: #ffffff !important;}

p.MsoNormal, li.MsoNormal, div.MsoNormal,
p.MsoNormal span, li.MsoNormal span, div.MsoNormal span {text-align: justify !important; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}

/* Representation
-------------------- */
h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
p {margin: 1em 0; text-align: left;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

       /* ++ Standard elements ++ */
a         {color: #f8ff00; text-decoration: underline}
a:visited {color: #f0ec83}
a:hover, a:active, a:focus {text-decoration: none}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af}
a.external {color: #f0f0f0; padding-right: 10px; background: url("/img/ico_external.png") right 0px no-repeat}

form,input,select,textarea,button,label {margin: 0}
fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
  input[type="text"],input[type="password"] {padding: 2px 4px; border: 1px solid #333}
        input.text,input.password {padding: 2px 4px; border: 1px solid #333}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
  input.imagebutton {height: 33px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104; padding-left: 50px}
  a.hrefbutton {height: 33px; border: none; text-decoration: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; display: block}
select   {border: 1px solid #333; padding: 2px 0 0 2px; background: #f2f7a9 url("/img/bg_texarea.png") no-repeat;}
textarea {padding: 5px 5px; border: 1px solid #333;}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {clear: both; display: block; border: none; color: #dedede; background-color: #dedede; height: 1px; width: 100%; margin: 20px 0; padding: 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show}
    table th {padding: 0; text-align: center;  font-weight: bold}
    table td {padding: 0; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("/img/bull_li_arrow.png") 0px 6px no-repeat;}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 1em 1.5em; padding: 0}
   dl dt {margin: 0 0 0.5em 0; padding: 0}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0}

       /* -- Images -- */
img {border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 10px 15px}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019"}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019"}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c"}
cite  {font-style: italic}
small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}
sub   {vertical-align: text-bottom; font-size: 65%}
dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}
code  {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
samp  {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
ins   {text-decoration: underline}
del   {text-decoration: line-through}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap}
abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%}
center {text-align: inherit}
s,strike,u {text-decoration: inherit}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}
.cl {clear: left;}
.cb {clear: both;}

/* Main
-------------------- */
#wrapper {margin: 0 auto; padding: 20px 0 76px; position: relative; max-width: 1150px; min-width: 980px;}

/* Header
-------------------- */
body.index #header {height: 342px; position: relative; background: url("/img/ill_house.jpg") right bottom no-repeat;}
#top {position: absolute; top: -342px;; left: 0;}
body.inner #top {position: absolute; top: -212px;; left: 0;}

#logo { display: block; overflow: hidden; position: absolute; top: 58px; left: -5px; width: 281px; height: 123px; margin: 0; font: bold 1.25em "Myriad Pro", Tahoma; color: #fff; text-transform: uppercase;}
#logo span {display: block; position: absolute; top: 0; left: 0; width: 273px; height: 110px; background: url("/img/logo.png") 0px 0 no-repeat; text-indent: -900em;}
#logo strong {font-size: 4em; text-transform: none;}

form#dealers-login {position: absolute; top: 206px; left: 18px; width: 248px;}
    form#dealers-login fieldset {margin: 0; padding: 0; border: none;}
        form#dealers-login fieldset legend {margin: 0 0 9px; font: normal 1.25em "Trebuchet MS"; text-transform: uppercase;}
        form#dealers-login fieldset label {font:  bold 0.916em Tahoma; color: #467ed2;}
        form#dealers-login fieldset input {width: 205px; height: 15px; padding: 2px 4px; font: normal 0.916em Tahoma; color: #fff; border: solid 1px #285290; background-color: #467ed2;}
        form#dealers-login fieldset input#enter {width: 25px; height: 25px; padding: 0 0 30px; border: none; background: url("/img/btn_enter.png") 0 0 no-repeat;}

#nav {height: 35px; position: absolute; top: -34px; right: 0; margin: 0; padding: 0;}
    #nav li {display: inline-block; display: -moz-inline-box; width: 109px; height: 35px; margin: 0; padding: 0; background: none; list-style-type: none;}
        #nav li a {position: relative; display: block; width: 109px; height: 35px; font: normal 1.166em "Trebuchet MS"; text-transform: uppercase; color: #fff; text-align: center; text-decoration: none; cursor: pointer; outline: none;}
        #nav li a span {position: absolute; top: 0; left: 0; width: 109px; height: 35px; background: url("/img/bg-nav.png") 0 0 no-repeat;}
        #nav li#n_home a span               {background-position: 0px 0px;}
            #nav li#n_home a:hover span           {background-position: 0px -55px;}
                #nav li#n_home a.sel span           {background-position: 0px -55px;}
        #nav li#n_news a span               {background-position: -112px 0px;}
            #nav li#n_news a:hover span           {background-position: -112px -55px;}
                #nav li#n_news a.sel span           {background-position: -112px -55px;}
        #nav li#n_catalog a span            {background-position: -224px 0px;}
            #nav li#n_catalog a:hover span        {background-position: -224px -55px;}
                #nav li#n_catalog a.sel span        {background-position: -224px -55px;}
        #nav li#n_dealers a span            {background-position: -336px 0px;}
            #nav li#n_dealers a:hover span        {background-position: -336px -55px;}
                #nav li#n_dealers a.sel span        {background-position: -336px -55px;}
        #nav li#n_contacts a span           {background-position: -560px 0px;}
            #nav li#n_contacts a:hover span       {background-position: -560px -55px;}
                #nav li#n_contacts a.sel span       {background-position: -560px -55px;}
		#nav li#n_for_dealer a span           {background-position: -672px 0px;}
            #nav li#n_for_dealer a:hover span       {background-position: -672px -55px;}
                #nav li#n_for_dealer a.sel span       {background-position: -672px -55px;}
        #nav li#n_store a span           {background-position: -784px 0px;}
            #nav li#n_store a:hover span       {background-position: -784px -55px;}
                #nav li#n_store a.sel span       {background-position: -784px -55px;}

#sub-nav {width: 109px; height: 25px; position: absolute; top: 14px; right: 110px; margin: 0; padding: 0;}
    #sub-nav li {display: inline-block; display: -moz-inline-box; margin: 0; padding: 0; background: none; list-style-type: none;}
        #sub-nav li a {display: block; text-align: none; text-indent: -900em; background: transparent url("/img/icons_sub-nav.png") 0 0 no-repeat;}

        #sub-nav li#sn_home             {padding: 4px 0 0 17px;}
            #sub-nav li#sn_home a           {overflow: hidden; background-position: 0px 0px; width: 11px; height: 11px;}
        #sub-nav li#sn_contacts         {padding: 6px 0 0 17px;}
            #sub-nav li#sn_contacts a       { overflow: hidden; background-position: 0px -20px; width: 13px; height: 9px;}
        #sub-nav li#sn_sitemap          {padding: 6px 0 0 17px;}
            #sub-nav li#sn_sitemap a        { overflow: hidden; background-position: 0px -40px; width: 11px; height: 9px;}

#preview-item {width: 334px; height: 157px; position: absolute; top: 131px; left: 50%; margin: 0 0 0 -167px; padding: 0;}
    #preview-item li {display: inline-block; display: -moz-inline-box; width: 157px; height: 157px; margin: 0 8px 0 0; padding: 0; list-style-type: none; background: url(/img/bg-preview-item.png) 0 0 no-repeat;}
        #preview-item li img {width: 132px; height: 144px; margin: 7px 0 0 12px; border: none;}

#flashcontent {width: 336px; height: 190px; position: absolute; top: 101px; left: 50%; margin: 0 0 0 -167px; padding: 0;}

#header ul.phone-block { position: absolute; top: 23px; left: 50%; height: 100px; margin: 0 0 0 40px; padding: 0 0 0 22px; border-left: 1px solid #fff }
#header ul.phone-block li { margin: 0; padding: 0; background: none; font: bold 11px/20px Tahoma  }
#header ul.phone-block li:first-child { margin-top: 30px; }

body.index #header ul.phone-block { top: 7px; margin-left: -180px; border: none }


/* Header Inner */
body.inner {margin: 0; padding: 0; background: #3f77cc url("/img/bg-header-inner.png") repeat-x;}
body.inner #header {height: 192px; margin-left: 110px; position: relative; background: url("/img/ill_house-inner.jpg") right bottom no-repeat;}

    body.inner #top #logo { top: 58px; cursor: pointer; }
    body.inner #top #logo embed { cursor: pointer; }
        body.inner #top #logo a {display: block; position: absolute; top: 0; left: 0; width: 273px; height: 110px; background: url("/img/logo.png") 0px 0 no-repeat; text-indent: -900em;}
        body.inner #top #logo strong {font-size: 4em; text-transform: none;}

body.inner #header #preview-item {width: 410px; height: 111px; position: absolute; top: 14px; left: 50%; margin: 0 0 0 -205px; padding: 0; background: url(/img/ill_flash-inner.png) 0 0 no-repeat;}
    body.inner #header #preview-item li {display: inline-block; display: -moz-inline-box; width: 111px; height: 111px; margin: 17px 8px 0 0; padding: 0; list-style-type: none; background: url("/img/bg-preview-item-inner.png") 0 0 no-repeat;}
        body.inner #header #preview-item li img {width: 90px; height: 98px; margin: 7px 0 0 11px; border: none;}

    body.inner #header #preview-item li.btn_ifd {width: 154px; height: 42px; vertical-align: top; background: none;}
        body.inner #header #preview-item li.btn_ifd a {width: 154px; height: 42px; position: absolute; top: 45px; right: 0; color: #fff; text-align: center; text-decoration: none; cursor: pointer;}
            body.inner #header #preview-item li.btn_ifd a:hover {text-decoration: underline;}
        body.inner #header #preview-item li.btn_ifd a span {display: block; position: absolute; top: 0; left: 0; width: 154px; height: 42px; background: transparent url("/img/btn_info-for-dealers.png") 0 0 no-repeat; text-indent: -900em;}
/* End Header Inner */

/* Content
-------------------- */
body.index #content {margin: 0 0 0 423px;}

body.shop #wrapper #content {margin: 0 0 0 423px; min-height: 100%;}
body.shop #footer {position: relative;}

body.inner #content {min-height: 300px;}

#content {background-color: #29609f;}
    #content:before,#content span.block-before {display: block; height: 4px; background: url(/img/ct-top-right.png) no-repeat 100% 0; content: url(/img/ct-top-left.png);}
    #content:after,#content span.block-after {display: block; height: 4px; background: url(/img/ct-bottom-right.png) no-repeat 100% 0; content: url(/img/ct-bottom-left.png);}

#content h1, #content h5 {text-transform: uppercase;}
#content h2,body.index #content h3 {margin:0 0 0 8px; padding: 0 0 8px 17px; font: bold 1em Tahoma; color: #fff; border-bottom: solid 1px #4e90dc; background: url(/img/ico_content-h2.png) 1px 3px no-repeat; text-transform: uppercase;}
#content h1, #content h5 { line-height:36px; margin: 1px 5px 18px; padding: 8px 100px 8px 28px; font: normal 1.75em "Trebuchet MS"; color: #fff; background: #4096EE url(/img/bg-content-text-h3.png) 0 0 repeat-x;}
    #content h2 a {color: #f8ff00; text-transform: uppercase; text-decoration: none;}
    #content h2 a:hover {text-decoration: underline;}

body.index #content h2 {margin: 1px 5px 18px; padding: 8px 0 8px 28px; font: normal 1.75em "Trebuchet MS"; color: #fff; background: #4096ee url(/img/bg-content-text-h3.png) 0 0 repeat-x; text-transform: none;}

#content h2 { border: none }


/* Product Catalog  */
#pc_nav {position: absolute; top: 80px; left: 0; display: block; margin: 0; padding: 0;}
#pc_nav li { margin: 0; padding: 0; background: none; list-style-type: none;}
#pc_nav li.drop {position: absolute; top: 0; left: -34px; display: block; width: 34px; height: 165px; background-color: #9cccff; list-style-type: none;}
    #pc_nav a.product-catalog {position: absolute; top: 0; left: 0; display: block; width: 34px; height: 165px; background: url(/img/btn_product-catalog.png) 0 0 no-repeat; text-indent: -900em;}
    #pc_nav li:hover.drop ul#product-list,
    #pc_nav li.jshover ul#product-list {display: block; width: 333px;}

#pc_nav li ul#product-list {position: absolute; top: 0; left: 34px; display: none; margin: 0; padding: 10px 20px; background-color: #b6d9ff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px;}
    #pc_nav li ul#product-list li {color: #074fb6; list-style-type: none;}
    #pc_nav li ul#product-list li a {display: block; padding-left: 20px; font: normal 1.083em Tahoma; color: #074fb6; line-height: 22px; text-decoration: none; background: url(/img/bull_li.png) 0 8px no-repeat;}
    #pc_nav li ul#product-list li a:hover {color: #b41e05; text-decoration: underline; background: url(/img/bull_li.png) 0 -42px no-repeat;}

#pc_nav li ul#product-list li ul.pl-second {margin: 0; padding: 0;}
    #pc_nav li ul#product-list li ul.pl-second li {list-style-type: none;}
    #pc_nav li ul#product-list li ul.pl-second li a {padding-left: 30px; background: url(/img/bull_li.png) 20px -91px no-repeat;}

#pc_nav li ul#product-list li ul.pl-second li ul.pl-third {margin: 0; padding: 0;}
    #pc_nav li ul#product-list li ul.pl-second li ul.pl-third li {list-style-type: none;}
    #pc_nav li ul#product-list li ul.pl-second li ul.pl-third li a {padding-left: 40px; background: url(/img/bull_li.png) 30px -139px no-repeat;}

/* End Product Catalog  */

#content-text {padding: 0 30px 13px; min-height: 240px; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}
    #content-text p {margin: 0 0 22px; text-align: justify !important; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}
    #content-text strong {font: bold 1em Tahoma !important; }

    #content-text a {font: normal 1em Tahoma !important; color: #F8FF00 !important;}

    #content-text div.hentry {padding-top: 8px; border-top: dashed 1px #75adff;}
        #content-text div.hentry:first-child,#content-text div.hentry.first-child {padding-top: 0; border-top: none;}

/*body.inner div#product-catalog {position: absolute; visibility: hidden;}*/

ul.items-list {margin: 0; padding: 0; overflow: hidden;}
ul.items-list.last {border-bottom: none;}
    ul.items-list li {position: relative; display: block; float: left; width: 153px; margin: 0 40px 10px 0; padding: 0; list-style-type: none; background: url("/img/bg-catalog-item.png") 0 0 no-repeat;}
        ul.items-list li img {width: 139px; height: 139px; margin: 3px 0 0 7px; border: none;}
        ul.items-list li strong {display: block; text-align: center; margin: 10px 0 0;}

body.index ul.items-list {margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden;}
body.index ul.items-list.last {border-bottom: none;}
    body.index ul.items-list li {position: relative; display: block; float: left; width: 241px; height: 145px; margin: 0 23px 30px 0; padding: 0; list-style-type: none; background: url("/img/bg_images_frame_home.png") 0 0 no-repeat;}
     body.index ul.items-list li.nomar {margin: 0 0 30px 0;}
         body.index ul.items-list li img {width: 227px; height: 139px; margin: 3px 0 0 7px; border: none;}
         body.index ul.items-list li strong {display: block; text-align: center; margin: 10px 0 0;}

/* Sidebar
-------------------- */
#sidebar {width: 373px; margin: 0 50px 20px 0; float: left;}
    #sidebar h2 {padding-left: 20px; margin:0; font: normal 1.25em "Trebuchet MS"; line-height: 2em; text-transform: uppercase; background: url("/img/ico_sidebar-h2.png") 0 10px no-repeat;}
    #sidebar h3#kata-log {padding-left: 20px; margin:0; font: normal 1.25em "Trebuchet MS"; line-height: 2em; text-transform: uppercase; background: url("/img/ico_sidebar-h2.png") 0 10px no-repeat;}

#sidebar div#product-catalog {}
    #sidebar ul#product-list {width: 333px; margin: 8px 0 0; padding: 10px 15px; border: solid 5px #fff; background: #becee5 url("/img/bg-product-list.png") 0 0 repeat-x;}
        #sidebar ul#product-list li { position: relative; color: #074fb6; line-height: 1.833em; margin: 0; padding: 0; background: none; list-style-type: none;}
            #sidebar ul#product-list li a { display: block; margin-left: 20px; font: normal 1.083em Tahoma; color: #074fb6; line-height: 22px; text-decoration: none;}
			#sidebar ul#product-list li span { position: absolute; top: 7px; left: 0; display: block; width: 12px; height: 12px; cursor: pointer; }
			#sidebar ul#product-list li span.plus { background: url(/img/product-list-ico-plus.png) 0 0 no-repeat;}
			#sidebar ul#product-list li span.minus { background: url(/img/product-list-ico-minus.png) 0 0 no-repeat;}
            #sidebar ul#product-list li a:hover,
            #sidebar ul#product-list li a.sel {color: #b41e05; text-decoration: underline;}

        #sidebar ul#product-list li ul.pl-second {margin: 0; padding: 0;}
            #sidebar ul#product-list li ul.pl-second li {list-style-type: none;}
            #sidebar ul#product-list li ul.pl-second li a {padding-left: 30px; background: url(/img/bull_li.png) 20px -91px no-repeat;}
        #sidebar ul#product-list li ul.pl-second li ul.pl-third {margin: 0; padding: 0;}
            #sidebar ul#product-list li ul.pl-second li ul.pl-third li {list-style-type: none;}
            #sidebar ul#product-list li ul.pl-second li ul.pl-third li a {padding-left: 40px; background: url(/img/bull_li.png) 30px -142px no-repeat;}

#sidebar div.read-more div.read-more-pre {float: left; position: relative; width: 132px; margin: 6px 20px 0 0; background: #fff url("/img/bg_read-more-pre.png") 0 -25px repeat-y;}
    #sidebar div.read-more div.read-more-pre:before,#sidebar div.read-more div.read-more-pre span.block-before {display: block; content: ' '; height: 12px; background: #fff url("/img/bg_read-more-pre.png") 0 0 no-repeat;}
    #sidebar div.read-more div.read-more-pre:after,#sidebar div.read-more div.read-more-pre span.block-after {display: block; content: ' '; clear: both; height: 13px; background: #fff url("/img/bg_read-more-pre.png") 0 -12px no-repeat;}

#sidebar div.read-more {clear: both; margin: 10px 0 0;}
/*    #sidebar div.read-more a.frame {display: block; float: left; position: relative; width: 132px; height: 129px; margin: 6px 20px 0 0; background: transparent url("/img/bg_images_frame.png") no-repeat center top;}*/
        #sidebar div.read-more a.frame img {display: block; position: relative; width: 114px; height: 114px; margin: 0 auto; border: none;}
    #sidebar div.read-more p {margin: 3px 0 0; padding: 0; font: normal 0.916em Tahoma; color: #fff;}
    #sidebar div.read-more a.read-more {position: relative; top: 0; left: 0; width: 108px; height: 42px; margin: 20px 0 0; float: right; color: #fff; text-align: center; text-decoration: none; cursor: pointer;}
        #sidebar div.read-more a.read-more span {display: block; position: absolute; top: 0; left: 0; width: 108px; height: 42px; background: url("/img/btn_read-more.png") 0 0 no-repeat; text-indent: -900em;}

/* Footer
-------------------- */
body.index #footer {position: relative;}

#footer {height: 56px; min-width: 980px; width: 100%; position: absolute; bottom: 0; clear: both; background: url("/img/bg-footer.png") 0 0 repeat-x;}
    #footer address.vcard {padding: 23px 0 0; font: normal 0.916em Tahoma; color: #a8b2bf; text-align: center;}
        #footer address.vcard a {color: #7698fc; text-decoration: underline;}
        #footer address.vcard a:hover {text-decoration: none;}

/* News
-------------------- */
#news {padding: 0 30px 13px; min-height: 240px; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}
    #news div.hentry {padding: 0 0 15px; line-height: 1.416em !important;}
    #news div.hentry:first-child, #news div.first-child {border-bottom: solid 1px #4e90dc;}
        #news div.hentry var {padding-left: 17px; font: normal 0.916em Tahoma; color: #fff; background: url(/img/ico_content-h2.png) 1px 3px no-repeat;}
        #news div.hentry h2 {margin: 4px 0 6px; padding: 0 0 6px; font: bold 1em Tahoma; line-height: 1.416em; color: #fff; border-bottom: dashed 1px #4e90dc; text-transform: uppercase; background: none;}
        #news div.hentry p {margin: 0 0 15px; text-align: justify !important; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}
        #news span {line-height: 1.416em !important;}

/* Dealers
-------------------- */
#dealers {padding: 0 30px 30px; overflow: hidden;}
    #dealers h2 {margin: 0; padding: 0 0 0 26px; font: bold 0.916em Tahoma; line-height: 2.666em; border-bottom: solid 1px #75adff; color: #fff; background: url("/img/ico_dealers-h2.png") 10px 10px no-repeat; text-transform: none;}

#dealers div#map {width: 460px; height: 313px; margin: 0 auto;}

#dealers div.city {overflow: hidden; padding-bottom: 20px; border-bottom: 1px dashed #75ADFF; _zoom: 1;}

#dealers dl.dealers-list {width: 49%; float: left; margin: 0; padding: 0; font: normal 0.916em Tahoma; color: #fff; line-height: 21px;}
#dealers dl.right {float: right;}
    #dealers dl.dealers-list dt {display: block; float: left; width: 170px; margin: 0; padding: 0 0 0 26px; background: url(/img/bull_dt.png) 12px 10px no-repeat;}
    #dealers dl.dealers-list dd {display: block; margin: 0; padding: 0 0 0 196px; border-bottom: solid 1px #4077bc;}


#dealers table {width: 100%; margin: 0; padding: 0; font: normal 0.916em Tahoma; color: #fff; line-height: 21px;}
    #dealers table td {border-bottom: solid 1px #4077bc;}
    #dealers table td span {display: block; width: 170px; margin: 0; padding: 0 0 0 26px; background: url(/img/bull_dt.png) 12px 10px no-repeat;}
    #dealers table td var {display: block; margin: 0; padding: 0;}
    #dealers table td.nobor {border-bottom: none;}


#dealers div.btn_top {margin-top: 5px; text-align: right;}
#dealers div.btn_top a {padding-left: 12px; color: #e5fa00; background: url("/img/ico_top-back.png") 0 -15px no-repeat; cursor: pointer;}

/* Contacts
-------------------- */
#contacts {padding: 0 30px 30px; position: relative; overflow: hidden; }
    #contacts form#form-contact { float: left; width: 427px;  }
        #contacts form#form-contact fieldset {margin: 0; padding: 0; border: none;}
        #contacts form#form-contact fieldset label {font: bold 1em Tahoma; color: #fff;}
        #contacts form#form-contact fieldset textarea {width: 419px; height: 113px; margin: 3px 0 6px; padding: 2px 4px; font: normal 0.916em Tahoma; color: #fff; border: solid 1px #fff; background-color: #467ed2;}
        #contacts form#form-contact fieldset input {width: 419px; height: 14px; margin: 3px 0 6px; padding: 2px 4px; font: normal 0.916em Tahoma; color: #fff; border: solid 1px #fff; background-color: #467ed2;}
        #contacts form#form-contact fieldset input#reset {width: 79px; height: 42px; margin-top: 10px; float: left; clear: both; background: url(/img/btn_delete.png) 0 0 no-repeat; border: none; text-indent: -900em;}
        #contacts form#form-contact fieldset input#submit {width: 91px; height: 42px; margin-top: 10px; float: right; background: url(/img/btn_send.png) 0 0 no-repeat; border: none; text-indent: -900em;}

#contacts #fill_form {display: none; width: 427px; margin: 0; padding: 0; color: #fff;}
#contacts #fill_form h4 {margin: 0; padding: 0; font: bold 1em Tahoma;}
#contacts #fill_form ul {margin: 0; padding: 0;}
#contacts #fill_form li {margin: 5px 0; padding: 0 0 0 15px; line-height: 2em; background: #467ed2; list-style-type: none;}

#contacts dl#contact-info { float: right; margin-right: 30px; padding: 0; line-height: 1.583em;}
    #contacts dl#contact-info dt {width: 46px; float: left; margin: 6px 0 0; font-weight: bold;}
        #contacts dl#contact-info dt.long {float: left; width: auto;}
    #contacts dl#contact-info dd {margin: 6px 0 0; padding-left: 46px;}
        #contacts dl#contact-info dd a {color: #f8ff00; text-decoration: underline;}
        #contacts dl#contact-info dd a.fn {position: absolute; visibility: hidden;}
        #contacts dl#contact-info dd a:hover {text-decoration: none;}
        #contacts dl#contact-info dd.long {margin: 0; padding: 0; clear: left;}

#contacts span.completed_msg {display: block; width: 412px; margin: 5px 0 10px; padding: 0 0 0 15px; font: normal 1em Tahoma; line-height: 2em; background: #467ed2; list-style-type: none;}
#contacts img.kcapcha {margin: 10px 0; float: right;}
#contacts form#form-contact fieldset input#kcapcha {width: 225px;}
#contacts form#form-contact fieldset label.forkcapcha {display: block; margin: 10px 0 0;}

/* Order
-------------------- */
#order {padding: 0 30px 15px;}
    #order form#form-order {}
        #order form#form-order fieldset {margin: 0; padding: 0; border: none;}
            #order form#form-order fieldset select {width: 48px; height: 18px; margin: 0 auto; padding: 0; display: block; font: normal 1em Tahoma; color: #000; background-color: #fff; border: solid 1px #000;}
            #order form#form-order fieldset input#btn_order {width: 86px; height: 42px; float: right; margin-top: 16px; border: none; background: url("/img/btn_order.png") 0 0 no-repeat; text-indent: -900em;}
        #order form#form-order fieldset table {width: 100%;}
            #order form#form-order fieldset table thead tr {height: 29px;}
                #order form#form-order fieldset table thead tr th {font-weight: bold; background-color: #28376c; border: solid 1px #fff;}
            #order form#form-order fieldset table tbody tr {height: 28px; font: normal 0.916em Tahoma;}
                #order form#form-order fieldset table tbody tr td {padding-left: 20px; vertical-align: middle; background-color: #194e8b; border: solid 1px #fff;}
                    #order form#form-order fieldset table tbody tr td.price {padding: 0; text-align: center;}
                    #order form#form-order fieldset table tbody tr td.numbers {padding: 0; }
            #order form#form-order fieldset table tbody tr.title {height: 27px; font: bold 0.833em Tahoma; border: solid 1px #fff; color: #b0d4ff; text-transform: uppercase;}
                #order form#form-order fieldset table tbody tr.title td {padding-left: 10px;}
            #order form#form-order fieldset table tfoot tr {height: 35px; font: bold 1em Tahoma;}
                #order form#form-order fieldset table tfoot tr td {padding-left: 10px; vertical-align: middle; background-color: #194e8b; border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-left: solid 1px #fff; border-right: none;}
                #order form#form-order fieldset table tfoot tr td.price {padding-right: 20px; text-align: right; border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-left: none; border-right: solid 1px #fff;}

/* Catalog Person Page
-------------------- */
#item-full {padding: 0 30px 15px; min-height: 240px; line-height: 1.416em !important;}
    #item-full h3 {margin: 0 0 1em;}
    #item-full p {margin: 1em 0; text-align: justify !important; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important;}
    #item-full strong {font: bold 1em Tahoma !important; color: #ffffff !important;}

    #item-full a {font: normal 1em Tahoma !important; color: #F8FF00 !important;}

    #item-full div.hentry {overflow: hidden; margin: 12px 0 0; padding: 12px 0 0; font: normal 1em Tahoma !important; color: #fff !important; line-height: 1.416em !important; border-top: dashed 1px #75adff;}
        #item-full div.hentry:first-child,#item-full div.hentry.first-child {margin: 0; padding: 0; border-top: none;}
    /*#item-full div.hentry a.frame {display: block; float: left; position: relative; width: 303px; height: 284px; margin: 0 25px 0 0; background: transparent url("/img/bg_images_frame_big.png") no-repeat center top;}
        #item-full div.hentry a.frame img {display: block; position: absolute; top: 3px; left: 8px; width: 287px; height: 278px; border: none;}
    */
    #item-full div.hentry a.frame-large {display: block; float: left; position: relative; width: 469px; height: 313px; margin: 0 25px 0 0; background: transparent url("/img/bg_images_frame_large.png") no-repeat center top;}
        #item-full div.hentry a.frame-large img {display: block; position: absolute; top: 3px; left: 8px; width: 453px; height: 307px; border: none;}

    #item-full div.hentry h2.entry-title {margin: 0 0 1em;}

    /* + Резина + */
    #item-full div.hentry a.frame {display: block; float: left; position: relative; width: 303px; height: auto; margin: 0 25px 0 0; background: transparent url("/img/bg_img-content.png") top center repeat-y ;}
    #item-full div.hentry a.frame:before,#item-full div.hentry a.frame span.block-before {display: block; content: ' '; height: 71px; background: transparent url("/img/bg_img-before.png") 0 0 no-repeat;}
    #item-full div.hentry a.frame:after,#item-full div.hentry a.frame span.block-after {display: block; content: ' '; clear: both; height: 71px; background: transparent url("/img/bg_img-after.png") 0 0 no-repeat;}
    #item-full div.hentry a.frame img {display: block; margin: -68px auto; border: none;}
    /* - Резина - */

    #item-full div.hentry ul {margin: 0; padding: 0;}
    #item-full div.hentry ul.first {float: left; width: 50%;}
    #item-full div.hentry ul.second {float: left; width: 50%;}
        #item-full div.hentry ul li {font: normal 0.916em Tahoma !important; line-height: 1.416em !important; list-style-type: none;}

    #item-full table { margin-left: auto; margin-right: auto;}
        #item-full div.tex-tab {padding-top: 20px; clear: both; overflow:hidden}
        #item-full table thead tr {height: 29px;}
            #item-full table thead tr th {background-color: #28376c; border: solid 1px #fff; vertical-align: middle; text-align: center;}
            #item-full table thead tr td {background-color: #28376c; border: solid 1px #fff; vertical-align: middle; text-align: center;}
        #item-full table tbody tr {height: 22px;}
            #item-full table tbody tr th {background-color: #28376c; border: solid 1px #fff; }
            #item-full table tbody tr td {padding: 0; font: normal 0.916em Tahoma; text-align: center; background-color: #194e8b; border: solid 1px #fff; vertical-align: middle;}
                #item-full table thead tr th:first-child,#item-full table thead tr td:first-child,#item-full table tbody tr td:first-child,#item-full div.hentry table tbody tr td.first-child {padding: 0 0 0 10px; text-align: left;}

        #item-full div.tex-tab {padding-top: 20px; clear: both; overflow:hidden}

        #item-full div.tex-tab table thead tr {height: 29px;}
            #item-full div.tex-tab table thead tr th {background-color: #28376c; border: solid 1px #fff;text-align:center;}
        #item-full div.tex-tab table tbody tr {height: 22px;}
            #item-full div.tex-tab table tbody tr td {padding: 0; font: normal 0.916em Tahoma; text-align: center; background-color: #194e8b; border: solid 1px #fff; vertical-align: middle;}
                #item-full div.tex-tab table tbody tr td:first-child,#item-full div.hentry table tbody tr td.first-child {padding: 0 0 0 10px; text-align: left;}

        #item-full table thead tr th {font: bold 1em Tahoma !important; color: #fff !important;}
        #item-full table tbody tr td {font: normal 0.916em Tahoma !important; color: #fff !important;}

/* Internal
-------------------- */
#internal {padding: 0 30px 30px;}
    #internal p {margin: 1em 0 1.5em !important; text-align: justify !important; line-height: 1.416em !important;}

/* Important Notices
-------------------- */
#important-notices {float: right; width: 240px; margin-left: 27px; background-color: #3f77cc;}
    #important-notices:before,#important-notices span.block-before {display: block; height: 12px; background: url(/img/in_tr.png) no-repeat 100% 0; content: url(/img/in_tl.png);}
    #important-notices:after,#important-notices span.block-after {display: block; height: 12px; background: url(/img/in_br.png) no-repeat 100% 0; content: url(/img/in_bl.png);}

#important-notices h3 {position: relative; top: 0; left: 0; width: 224px; height: 27px; padding: 6px 0 0 16px; font: bold 1.25em Tahoma; text-align: center; text-transform: uppercase; border-bottom: solid 1px #6baaed;}
    #important-notices h3 span {position: absolute; top: 0; left: 0; width: 240px; height: 33px; background: url(/img/text_h3-important-notices.png) 16px 6px no-repeat; text-indent: -900em;}

#important-notices ul#notice-list {margin: 0; padding: 12px 0 3px 26px; list-style-type: none;}
    #important-notices ul#notice-list li {margin: 18px 0 0; padding-left: 20px; background: url(/img/bull_li_arrow-box.png) 0 3px no-repeat;}
    #important-notices ul#notice-list li:first-child {margin: 0;}
        #important-notices ul#notice-list li a {color: #fff600;}

/* Functional Scheme
-------------------- */
#func-scheme {float: right; width: 240px; margin-left: 27px; background-color: #3f77cc;}
    #func-scheme:before,#func-scheme span.block-before {display: block; height: 12px; background: url(/img/in_tr.png) no-repeat 100% 0; content: url(/img/in_tl.png);}
    #func-scheme:after,#func-scheme span.block-after {display: block; height: 12px; background: url(/img/in_br.png) no-repeat 100% 0; content: url(/img/in_bl.png);}

#func-scheme h3 {position: relative; top: 0; left: 0; width: 224px; height: 27px; margin: 0; padding: 6px 0 0 16px; font: bold 1.083em Tahoma; text-align: center; text-transform: uppercase; border-bottom: solid 1px #6baaed;}
    #func-scheme h3 span {position: absolute; top: 0; left: 0; width: 240px; height: 27px; background: url(/img/text_h3-func-scheme.png) 16px 6px no-repeat; text-indent: -900em;}

#func-scheme a.increase-frame {display: block; position: relative; width: 205px; height: 136px; margin: 20px 0 0 17px; background: transparent url("/img/bg_image-increase.png") no-repeat center top;}
    #func-scheme a.increase-frame img {display: block; position: absolute; top: 3px; left: 6px; width: 194px; height: 130px; border: none;}

#func-scheme a.increase {display: block; text-align: right; height: 16px; margin: 10px 18px 0 0; padding: 0 0 0 20px; font: normal 0.916em Tahoma; color: #fff600; text-decoration: underline; background: url("/img/ico_zoom.png") 55px 3px no-repeat; cursor: pointer;}
#func-scheme a:hover.increase {text-decoration: none;}

/* Catalog Main List
-------------------- */
#content-text ul.main-list {margin: 0; padding: 0; list-style-type: none;}
    #content-text ul.main-list li {margin: 0; padding: 0; background: none; display: block;}
        #content-text ul.main-list li a {display: block; padding-left: 19px; line-height: 2.5em !important; border-bottom: 1px solid #4E90DC; text-decoration: none; text-transform: uppercase; color: #fff; background: url("/img/li_main-list.png") 0 11px no-repeat;}
        #content-text ul.main-list li a:hover {text-decoration: underline; background-position: 0px -49px; color: #f8ff00;}
        #content-text ul.main-list li a.sel {background-position: 0px -49px; color: #f8ff00;}

        #content-text ul.main-list li ul.submain-list {margin:0; padding: 0;}
            #content-text ul.main-list li ul.submain-list li {}
                #content-text ul.main-list li ul.submain-list li a {padding-left: 38px; background-position: 19px -107px; text-transform: none;}
                #content-text ul.main-list li ul.submain-list li a:hover {background-position: 19px -167px; color: #f8ff00;}
                #content-text ul.main-list li ul.submain-list li a.sel {background-position: 19px -167px; color: #f8ff00;}

         #content-text ul.main-list li ul.thmain-list {margin: 0; padding: 0;}
            #content-text ul.main-list li ul.thmain-list li {}
                #content-text ul.main-list li ul.thmain-list li a {padding-left: 55px; background-position: 40px -227px;}
                #content-text ul.main-list li ul.thmain-list li a:hover {padding-left: 55px; background-position: 40px -282px;}
                #content-text ul.main-list li ul.thmain-list li a.sel {padding-left: 55px; background-position: 40px -282px;}

/*  Catalog 2 in 1
-------------------- */
#content h1, #content h5 {position: relative;}
body.index #content h1, body.index #content h5 { margin:0;}
    #content h1 a, #content h5 a {text-decoration: none; color: #fff;}
    #content h1 a:hover, #content h5 a:hover {text-decoration: underline;}

#content h1 kbd, #content h5 kbd {font: normal 0.809em "Trebuchet MS"; text-transform: none;}
#content h1 a.back, #content h5 a.back {position: absolute; top: 12px; right: 23px; padding-left: 15px; font: normal 0.619em Tahoma; color: #e5fa00; background: url("/img/ico_top-back.png") 0 7px no-repeat; cursor: pointer; text-transform: none;}

#item-full div.btn_top {margin-top: 17px; text-align: right;}
#item-full div.btn_top a {padding-left: 12px; color: #e5fa00; background: url("/img/ico_top-back.png") 0 -15px no-repeat; cursor: pointer;}

/* Catalog Many
-------------------- */
#item-full div.many-items { padding-top: 8px; background-position: 1px 11px;}
    #item-full div.many-items:first-child,#item-full div.many-items.first-child {padding-top: 0px; border-top: none; background-position: 1px 11px;}

    #item-full div.many-items h2 {margin: 0; text-transform: none;}

#item-full div.many-items div.hentry {margin: 20px 0 0;}

#item-full div.many-items div.first {margin: 8px 0 0; border-top: none;}
    #item-full div.many-items div.first p {margin: 0 0 1em;}
#item-full div.many-items div.btn_top {margin-bottom: 12px;}

/* Sitemap
-------------------- */
#sitemap {padding: 0 30px 30px;}

#sitemap h3 {margin: 1em 0; padding: 0 0 0 18px; font: normal 1.116em "Trebuchet MS"; text-transform: uppercase; background: url("/img/li_main-list.png") 0 5px no-repeat;}
    #sitemap h3 a {color: #fff !important;}
	
/* For dealer
---------------------- */
#for_dealer {padding: 0 30px 30px;}

/* Store
---------------------- */
#store {padding: 0 30px 30px;}
    #store h2 {margin: 0; padding: 0 0 13px 17px; font: bold 1em Tahoma; color: #fff; text-transform: uppercase; border-bottom: none;}
    #store h3 {margin: 0; padding: 0 0 8px 17px; background: transparent url("/img/bull_arrow.png") 0 5px no-repeat;}
    #store h4 {margin: 20px 0 12px; font: bold 1em Tahoma; color: #fff; text-align: left; text-transform: uppercase;}

#store table.store-list {margin-bottom: 0;}
    #store table.store-list colgroup {}
        #store table.store-list colgroup col#pro_name    {width: 683px;}
        #store table.store-list colgroup col#price       {width: 125px;}
        #store table.store-list colgroup col#number      {width: 140px;}
        #store table.store-list colgroup col#addtocart   {width: 142px;}
    #store table.store-list thead {}
        #store table.store-list thead tr {height: 29px;}
            #store table.store-list thead tr th {font: bold 0.916em Tahoma; color: #fff; background-color: #28376c; border: 1px solid #fff;}
            #store table.store-list thead tr th.name {font: bold 1em Tahoma; color: #fff;}
    #store table.store-list tbody {}
        #store table.store-list tbody tr {}
            #store table.store-list tbody tr td {vertical-align: middle; text-align: center; background-color: #194e8b; border: 1px solid #fff;}
                #store table.store-list tbody tr td a.preview {float: left; display: block; width: 106px; height: 100px; margin: 0px 17px 0px 0px; background: url("/img/bg_table_img.png") 0 0 no-repeat;}
                    #store table.store-list tbody tr td a.preview img {width: 94px; height: 94px; margin: 3px 0 0 6px;}
                #store table.store-list tbody tr td strong {font: bold 0.916em Tahoma; color: #b0d4ff;}
                #store table.store-list tbody tr td p {margin: 5px 0; font: normal 0.916em Tahoma; color: #fff; line-height: 17px;}
            #store table.store-list tbody tr td.name {padding: 20px 20px 20px 16px; text-align: left;}
            #store table.store-list tbody tr td.price {font: bold 1em Tahoma; color: #fff;}
            #store table.store-list tbody tr td.number select {width: 46px; padding: 0; color: #000; background-color: #fff;}
            #store table.store-list tbody tr td.addtocart {}
                #store table.store-list tbody tr td.addtocart a.btn_table-add {display: block; width: 71px; height: 21px; margin: 0 auto 20px; background: url("/img/btn_table-add.png") 0 0 no-repeat; text-indent: -900em;}
                #store table.store-list tbody tr td.addtocart a.btn_table-delete {display: block; width: 71px; height: 21px; margin: 0 auto; background: url("/img/btn_table-delete.png") 0 0 no-repeat; text-indent: -900em;}

#store table.order-list {margin: 0; padding: 0; width: 100%;}
    #store table.order-list colgroup {}
        #store table.order-list colgroup col#order_name     {}
        #store table.order-list colgroup col#order_price    {width: 125px;}
        #store table.order-list colgroup col#order_numbers  {width: 140px;}
        #store table.order-list colgroup col#order_sum      {width: 142px;}

    #store table.order-list thead {}
        #store table.order-list thead tr {height: 29px;}
            #store table.order-list thead tr th {font: bold 0.916em Tahoma; color: #fff; background-color: #28376c; border: 1px solid #fff;}
            #store table.order-list thead tr th.name {padding: 0; font: bold 1em Tahoma; text-align: center;}

    #store table.order-list tfoot {}
        #store table.order-list tfoot tr {}
            #store table.order-list tfoot tr td {padding: 20px 0 0;}
            #store table.order-list tfoot tr td.order_do {}
                #store table.order-list tfoot tr td.order_do a.btn_order-erase      {float: left; display: block; width: 116px; height: 42px; margin: 0 30px 0 0; background: url("/img/btn_order-erase.png") 0 0 no-repeat; text-indent: -900em;}
                #store table.order-list tfoot tr td.order_do a.btn_order-reserve    {float: left; display: block; width: 116px; height: 42px; background: url("/img/btn_order-reserve.png") 0 0 no-repeat; text-indent: -900em;}
            #store table.order-list tfoot tr td.order_sum {font: normal 1.5em Tahoma; color: #fff; text-align: right;}

    #store table.order-list tbody {}
        #store table.order-list tbody tr {}
            #store table.order-list tbody tr td {height: 47px; font: bold 1em Tahoma; color: #fff; vertical-align: middle; text-align: center; background-color: #194e8b; border: 1px solid #fff;}
            #store table.order-list tbody tr td.c1 {padding: 0 0 0 10px; font: bold 0.916em Tahoma; color: #b0d4ff; text-align: left; text-transform: uppercase;}


/* Ordering
-------------------- */
#ordering {padding: 0 30px 30px;}
    #ordering h2 {margin: 0; padding: 0; font: bold 1em Tahoma; color: #fff; line-height: 22px; border: none; background: none; text-transform: none;}
        #ordering h2.sec {line-height: 37px;}
    #ordering h3 {margin: 15px 0 18px; font-size: 0.916em;}

#ordering table.order-list {margin: 0; padding: 0; width: 100%;}
    #ordering table.order-list colgroup {}
        #ordering table.order-list colgroup col#order_name     {}
        #ordering table.order-list colgroup col#order_price    {width: 125px;}
        #ordering table.order-list colgroup col#order_numbers  {width: 140px;}
        #ordering table.order-list colgroup col#order_sum      {width: 142px;}

    #ordering table.order-list thead {}
        #ordering table.order-list thead tr {height: 29px;}
            #ordering table.order-list thead tr th {font: bold 0.916em Tahoma; color: #fff; background-color: #28376c; border: 1px solid #fff;}
            #ordering table.order-list thead tr th.name {padding: 0; font: bold 1em Tahoma; text-align: center;}

    #ordering table.order-list tfoot {}
        #ordering table.order-list tfoot tr {}
            #ordering table.order-list tfoot tr td {padding: 20px 0 0;}
            #ordering table.order-list tfoot tr td.order_do {}
                #ordering table.order-list tfoot tr td.order_do a.btn_order-erase      {float: left; display: block; width: 116px; height: 42px; margin: 0 30px 0 0; background: url("/img/btn_order-erase.png") 0 0 no-repeat; text-indent: -900em;}
                #ordering table.order-list tfoot tr td.order_do a.btn_order-reserve    {float: left; display: block; width: 116px; height: 42px; background: url("/img/btn_order-reserve.png") 0 0 no-repeat; text-indent: -900em;}
            #ordering table.order-list tfoot tr td.order_sum {font: normal 1.5em Tahoma; color: #fff; text-align: right;}

    #ordering table.order-list tbody {}
        #ordering table.order-list tbody tr {}
            #ordering table.order-list tbody tr td {height: 47px; font: bold 1em Tahoma; color: #fff; vertical-align: middle; text-align: center; background-color: #194e8b; border: 1px solid #fff;}
            #ordering table.order-list tbody tr td.c1 {padding: 0 0 0 10px; font: bold 0.916em Tahoma; color: #b0d4ff; text-align: left; text-transform: uppercase;}

#ordering form#form_ordering {overflow: hidden; margin: 16px 0 0; padding: 0;}
    #ordering form#form_ordering fieldset {width: 500px; margin: 6px 0 0; padding: 0; border: none;}
    #ordering form#form_ordering fieldset.sec {margin: 8px 0 0;}
        #ordering form#form_ordering fieldset label {display: -moz-inline-box; display: inline-block; width: 167px; font: normal 1em Tahoma; color: #fff; line-height: 27px;}
        #ordering form#form_ordering fieldset input {width: 309px; font: normal 0.916em Tahoma; color: #000;}
            #ordering form#form_ordering input#code {width: 103px; margin: 13px 0px 0px 65px; padding: 1px 2px;}
            #ordering form#form_ordering input#submit {float: left; display: block; clear: both; width: 116px; height: 42px; border: none; background: url("/img/btn_order-reserve.png") 0 0 no-repeat; text-indent: -900em;}
        #ordering form#form_ordering fieldset samp  {}
    #ordering form#form_ordering p {margin: 22px 0 0;}
    #ordering form#form_ordering img#captcha {float: left; margin: 0 0 20px;}
    #ordering form#form_ordering a.btn_order-reserve {display: block; clear: both; width: 116px; height: 42px; background: url("/img/btn_order-reserve.png") 0 0 no-repeat; text-indent: -900em;}

#ordering #fill_form_order      {display: none; width: 427px; margin: 0; padding: 0; color: #fff;}
#ordering #fill_form_order h4   {margin: 0; padding: 0; font: bold 1em Tahoma; text-align: left;}
#ordering #fill_form_order ul   {margin: 0; padding: 0;}
#ordering #fill_form_order li   {margin: 5px 0; padding: 0 0 0 15px; line-height: 2em; background: #467ed2; list-style-type: none;}

#ordering span.completed_msg {display: block; width: 412px; margin: 5px 0 10px; padding: 0 0 0 15px; font: normal 1em Tahoma; line-height: 2em; background: #467ed2; list-style-type: none;}




/* Light Gallery
-------------------- */
#LG_container {position: absolute; top: 0; left: 0; padding: 2px; visibility: hidden; z-index: 200; opacity: 1; border: 1px solid #aaa; background: #fff center no-repeat; font: normal 12px verdana, arial, sans-serif;}
.LG_loading {background: url("/img/ico-loading.gif") no-repeat center;}
#LG_panel {padding: 10px;}
.LG_prevLink,.LG_nextLink {position: absolute; top: 24px; width: 20px; height: 20px; opacity: 0; filter:alpha(opacity=0); cursor: pointer;}
.LG_prevLink {left: 0; background: url("/img/prev.gif") no-repeat left 40px;}
.LG_nextLink {right: 0; background: url("/img/next.gif") no-repeat right 40px;}
.LG_imgIndex {float: left; margin-left: 16px; height: 20px; line-height: 20px; color: #777;}
.LG_titleBar {height: 30px; overflow: hidden; line-height: 30px; text-align: center; color: #555;}
#LG_overlay {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; z-index: 100; display: none; background: #000; opacity: 0; filter:Alpha(opacity=0);}
#LG_pic {display: none; margin: 0 auto}
.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled {width: 20px;	height: 20px; margin: 1px; float: left; cursor: pointer; display: block;}
.LG_zoom_disabled {display: none;}
.LG_zoomIn {background: url("/img/sprite.gif") no-repeat 0 0px;}
.LG_zoomIn:hover {background: url("/img/sprite.gif") no-repeat 0 -40px;}
.LG_zoomNormal {background: url("/img/sprite.gif") no-repeat 0 -80px;}
.LG_zoomNormal:hover {background: url("/img/sprite.gif") no-repeat 0 -120px;}
.LG_zoomOut {background:url("/img/sprite.gif") no-repeat 0 -160px;}
.LG_zoomOut:hover {background:url("/img/sprite.gif") no-repeat 0 -200px;}
.LG_fitScreen{background:url("/img/sprite.gif") no-repeat 0 -320px;}
.LG_closeBtn {float: right; width: 22px; height: 22px; cursor: pointer; background: url("/img/sprite.gif") no-repeat 0 -240px;}
.LG_closeBtn:hover {background: url("/img/sprite.gif") no-repeat 0 -280px;}
/*my css by jazzlevit*/
#item-full h1,
#item-full h2,
#item-full h3,
#item-full h4,
#item-full h5 ,
#item-full h6{
	text-align:center;
    font-weight: bold;
	background:none !important;
    margin: 20px 0 !important;
}
#item-full div {
    color: #fff !important;
/*    font: 15px/20px Tahoma !important;*/
    font: 16px/24px Verdana,Geneva,sans-serif !important;
	margin: 15px 0;
    text-align: justify;
}
#item-full div.center{
	text-align:center;
}
#item-full ul, #item-full ol{margin:10px 0;}
#item-full ul li{
	font: 15px/20px Tahoma !important;
	font-weight: bold !important;
}
#item-full a{
    color: #F8FF00 !important;
    font: 1em Tahoma !important;
}
#item-full td{
/*	text-align:center !important;*/
	padding:5px 3px !important;
}


body.index #content h1 {margin: 1px 5px 18px; padding: 8px 0 8px 28px; font: normal 1.75em "Trebuchet MS"; color: #fff; background: #4096ee url(/img/bg-content-text-h3.png) 0 0 repeat-x; text-transform: none;}


div#content div.fontsmall,
div#content div.fontmiddle,
div#content div.fontbig { display: inline; }


div#content div.fontsmall { font-size: 90% }
div#content div.fontmiddle { font-size: 125% }
div#content div.fontbig { font-size: 150%; }

div#content table { margin: 5px auto; width: 98%; }
div#content table tr { }
div#content table tr td { text-align: center; }
div#content table tr td:first-child { text-align: left; }

ul.pager { text-align:center; font-size:16px;}
ul.pager li { display: inline-block; width:30px; height:30px; padding:0; margin:0; background: none; line-height:30px;}
ul.pager li a { display: inline-block; line-height:30px; color:#FFFFFF}

ul.pager li.sel { font-weight: bold; color:#fff;}
ul.pager li.sel a { font-weight: bold; color:#F8F638;}
ul.pager li.next a,
ul.pager li.prev a { position:relative; font-size:12px;}

ul.pager li.next a span,
ul.pager li.prev a span {  position:absolute; top:0; left:0; display: block; height:100%; width:100%;}
ul.pager li.next a span { background-position: right 0}
div.pager-control {display: inline-block; width: auto;}


#search-content {}
#search-content .content-text {overflow:hidden;}
#search-content .content-text img { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #F8FF00; }
#search-content  div.hentry  { margin-bottom:15px;}

