/* common styles */
html, body {margin: 0px; padding: 0px;}
table, tr, td, th {border-spacing: 0px; border-collapse: collapse; vertical-align: top; text-align: left;}
img {border-width: 0px; margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6 {clear: both;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia; color: #e6503a; font-weight: normal; font-style: italic;} 

html {height: 100%; font-size: 0.875em; font-family: Tahoma; color: #333333; min-width: 1000px; background: #ffffff;}
body {height: 100%; position: relative; background: #ffffff;}
body.main {background: #ffffff;}
body.other {background: #ffffff url(/images/application/body-back.jpg) no-repeat 0px 0px;}

ul, ul li {padding: 0; margin: 0;}

.page {width: 100%; min-width: 1000px; position: relative;  min-height: 100%;}
.page {display: block;}

.inner {position: relative; width: 980px; margin-left: -490px; left: 50%; z-index: 50;}

.doc-pic {position: absolute; width: 382px; height: 518px; right: 0px; top: 0px; background: url(/images/application/doc-pic.jpg) no-repeat 0px 0px; z-index: 0;}

/* header */
.header {height: 155px; width: 100%; position: relative; z-index: 10;}
.header-main {height: 800px; width: 100%; position: relative; background: #f8fbf1 url(/images/application/body-background.jpg) no-repeat left top;}

.header-main .logo {width: 152px; height: 94px; position: absolute; left: 0px; top: 55px;}
.header .logo {width: 152px; height: 94px; position: absolute; left: 35px; top: 55px;}

.header-main .menu-block {top: 55px; left: 190px; position: absolute; z-index: 50;}
.header .menu-block {top: 47px; left: 255px; position: absolute; z-index: 400;}
.header .menu-block .title {padding-bottom: 25px;}
.header-main .menu-block .title {padding-bottom: 10px;}

.header .menu-block .title .main-title,
.header .menu-block .title .simple-title {font: 2.14em Georgia; font-style: italic;  font-weight: bold; color: #e6462f;}


.header .menu-block .top-menu {list-style: none; margin: 0px; padding: 0px; padding: 0px 18px 0px 18px;}
.header .menu-block .top-menu li {position: relative; padding: 0px 11px 0px 11px; background: #4b992a url(/images/application/top-menu-back.png) repeat-x 0px 0px; float: left;}
.header .menu-block .top-menu li a {color: #ffffff; font-size: 1.2em; text-decoration: none; text-align: center; display: block; line-height: 48px;}
.header .menu-block .top-menu i.left,
.header .menu-block .top-menu i.right {position: absolute; width: 11px; height: 48px; top: 0px; background: url(/images/application/top-menu-back.png) repeat-x 0px 0px;}
.header .menu-block .top-menu i.left {left: 0px;}
.header .menu-block .top-menu i.right {right: 0px;}

.header .menu-block .top-menu .first- i.left,
.header .menu-block .top-menu .last- i.right {background: url(/images/application/menu-corners.png) no-repeat 0px 0px; width: 17px;}
.header .menu-block .top-menu .first- i.left {left: -17px;}
.header .menu-block .top-menu .last- i.right {width: 18px; background-position: -18px 0px; right: -18px;}

.header .menu-block .top-menu .hover,
.header .menu-block .top-menu .first-hover,
.header .menu-block .top-menu .last-hover,
.header .menu-block .top-menu .first-hover i.right,
.header .menu-block .top-menu .last-hover i.left,
.header .menu-block .top-menu .hover i.left,
.header .menu-block .top-menu .hover i.right {background: #7ec447 url(/images/application/top-menu-hover.png) repeat-x 0px 0px;}

.header .menu-block .top-menu .first-hover i.left {background: url(/images/application/menu-corners-hover.png) no-repeat 0px 0px;}
.header .menu-block .top-menu .last-hover i.right {background: url(/images/application/menu-corners-hover.png) no-repeat -18px 0px;}

.header .menu-block .top-menu .active i.left,
.header .menu-block .top-menu .active i.right {background: #357415 url(/images/application/top-menu-active-borders.png) repeat-x 0px 0px;}
.header .menu-block .top-menu .active i.right {background-position: -11px 0px;}

.header .menu-block .top-menu .active {background: url(/images/application/top-menu-active.png) repeat-x 0px 0px;}

.header .menu-block .top-menu .first-active {background: url(/images/application/top-menu-active.png) repeat-x 0px 0px;}
.header .menu-block .top-menu .first-active i.right {background: #357415 url(/images/application/top-menu-active-borders.png) no-repeat -11px 0px;}
.header .menu-block .top-menu .first-active i.left {background: url(/images/application/menu-active-corners.png) repeat-x 0px 0px; left: -17px; width: 17px;}

.header .menu-block .top-menu .last-active {background: url(/images/application/top-menu-active.png) repeat-x 0px 0px;}
.header .menu-block .top-menu .last-active i.left {background: #357415 url(/images/application/top-menu-active-borders.png) repeat-x 0px 0px;}
.header .menu-block .top-menu .last-active i.right {background: url(/images/application/menu-active-corners.png) no-repeat -18px 0px; right: -18px; width: 18px;}


.header .menu-block .top-menu .sub-menu {position: absolute; top: 48px; z-index: 400; left: 0px; display: none;}
.header .menu-block .top-menu .sub-menu table {}
.header .menu-block .top-menu .sub-menu td {padding: 0px;}
.header .menu-block .top-menu .sub-menu a,
.header .menu-block .top-menu .sub-menu a:visited {white-space: nowrap; line-height: 28px; font-size: 0.9em; color: #103e00; padding: 0px 5px 0px 10px; border: 1px solid #7ec447; border-top: 0px; text-align: left;  background: #c8ecaa;}
.header .menu-block .top-menu .sub-menu a:hover {background: #e9ffca}


.header .about-block {list-style: none; overflow: hidden; position: absolute; padding: 0px 0px 8px 0px; margin: 0px; top: 205px; left: 0px;} 
.header .about-block li {float: left; font-size: 1.28em; margin-right: 40px; position: relative; padding: 0px 5px 3px 5px;}
.header .about-block li.active {background: #e64630;}
.header .about-block li.active a, .header .about-block li.active a:active, .header .about-block li.active a:hover {color: #ffffff; border-bottom-color: #E64630;}
.header .about-block .bottom-tag {position: absolute; width: 15px; height: 7px; left: 50%; margin-left: -8px; bottom: -7px; background: url(/images/application/tabs-bottom-tag.gif) no-repeat 0px 0px; display: none;}
.header .about-block .active .bottom-tag {display: block;} 
.header .about-block li a {color: #0064c1; font-style: normal; text-decoration: none; border-bottom: 1px dashed #0064c1; display: inline-block; position: relative;}

.header .tabs {width: 915px; min-height: 360px; margin: 25px 26px 25px 26px; background: #ffffff; position: absolute; top: 280px; left: 0px; z-index: 300; display: none; opacity: 0;}
.header .tabs .content {width: 915px; padding: 0px; margin: 0px;}
.header .tabs .content li {padding: 0px; margin: 0px;}
.header .tabs img {margin-left: 20px;}
.header .tabs .middle .tab {display: none; z-index: 300;}
.header .tabs .middle {position: relative; width: 100%; height:100%;}
.header .tabs .lt {position: absolute; top: -25px; left: -25px; width: 26px; height: 26px; background: url(/images/application/tabs-corners.png) no-repeat 0px 0px; z-index: 1000;}
.header .tabs .rt {position: absolute; top: -25px; right: -25px; width: 26px; height: 26px; background: url(/images/application/tabs-corners.png) no-repeat -35px 0px}
.header .tabs .left {position: absolute; left: -25px; height: 100%; width: 26px;  background: #ffffff; border-left: 1px solid #d2dcce;}
.header .tabs .top {position: absolute; left: 0px; top: -25px; height: 25px; width: 100%;  background: #ffffff; border-top: 1px solid #d2dcce;}
.header .tabs .bottom {position: absolute; left: 0px; bottom: -24px; height: 25px; width: 100%;  background: #ffffff; border-bottom: 1px solid #d2dcce;}
.header .tabs .right {position: absolute; right: -24px; height: 100%; width: 26px;  background: #ffffff; border-right: 1px solid #d2dcce;}
.header .tabs .lb {position: absolute; bottom: -25px; left: -25px; width: 26px; height: 25px; background: url(/images/application/tabs-corners.png) no-repeat 0px -31px;}
.header .tabs .rb {position: absolute; bottom: -25px; right: -25px; width: 26px; height: 25px; background: url(/images/application/tabs-corners.png) no-repeat -35px -31px}

.header .table {position: absolute; width: 100%; height: 534px; top: 506px; left: 0px; background: url(/images/application/table-back.jpg) repeat-x 0px 0px; z-index: 20;}
.header .table .svetozar {position: absolute; top: -171px; left: 0; width: 100%; height: 412px; margin-left: 0px; z-index: 100;}
.header .table .svetozar img {display: block; position: absolute; top: 0px; left: 45%; width: 919px; height: 429px; margin-left: -450px; z-index: 200;}
/*.header .table .svetozar .red-light {display: block; height: 147px; left: 45%; margin-left: 161px; position: absolute; top: 260px; width: 305px; z-index: 1000;}*/
.header .table .svetozar .red-light {display: block; height: 76px; left: 45%; margin-left: 188px; position: absolute; top: 258px; width: 305px; z-index:1000;}
.header .table .svetozar .red-light object {margin-left: 71px;}  
.header .table-left {position: absolute; width: 441px; height: 534px; left: 0px; top: 0px; background: url(/images/application/table-left.jpg) no-repeat left top;}
.header .table-right {position: absolute; width: 461px; height: 534px; right: 0px; top: 0px; background: url(/images/application/table-right.jpg) no-repeat 25px top;}

.header .table .buy-button {position: absolute; right: 10px; top: 40px; width: 210px; height: 135px; text-align: center; background: url(/images/application/buy.png) no-repeat 50% bottom; font: 3em Georgia; color: #555555; text-decoration: none; display: block; z-index: 150; font-style: italic; font-weight: bold;}
.header .table .buy-button .ie-button {display: none;}

.header .tabs .diseases {padding: 0px; margin: 0px; vertical-align: top; font-size: 1em; overflow: hidden;}
.header .tabs .diseases div {display: block; width: 280px; vertical-align: top; color: #333333; font-weight: bold; padding-right: 20px; padding-bottom: 20px; float: left;}
.header .tabs .diseases ul {list-style: none; padding-left: 0px; padding-top: 5px;}
.header .tabs .diseases ul li {font-size: 0.95em; font-weight: normal; padding-bottom: 3px; padding-left: 10px; background: url(/images/application/disease-bullet.gif) no-repeat 0px 7px; width: 260px;}
.header .tabs .diseases a, .header .tabs .diseases a:hover, .header .tabs .diseases a:visited {vertical-align: middle; color: #0064c1;}
.header .tabs .diseases a img {border: none; margin: 0px; vertical-align: 50%;}
.header .tabs .diseases p {margin-top: 0.3em; text-decoration: underline;  font-size: 0.8em;}
.header .tabs .diseases .col {width: 260px; float: left; overflow: hidden;}
/* /header */

.columns-main {overflow: hidden;}

.columns-main .left-column {float: left; width: 610px;}
.columns-main .right-column {float: right; width: 350px; padding-top: 60px;}
.content .bottom-link {font-size: 1.18em; padding: 15px 0px 10px 0px;} 
.content .bottom-link a {color: #0064c1; margin-right: 10px;}
.content .bottom-link a:visited, .content .bottom-link a:hover {color: #0064c1;} 

.columns-main .right-column .certificates, .columns .left-column .certificates {list-style: none; margin: 0px; padding: 0px 0px 20px 0px;}
 .columns .left-column .certificates {padding-left: 20px;}
.columns-main .right-column .certificates li {display: inline-block; width: 135px; padding-right: 10px; text-align: center;}
.columns .left-column .certificates li {display: inline-block; width: 90px; padding-right: 10px; text-align: center;}

.columns-main .right-column .review {position: relative; width: 340px; margin: 14px 0px 20px 0px; background: url(/images/application/review-back.png) repeat-y -4px 0px; min-height: 130px; color: #333333; font-size: 0.87em;}
.columns-main .right-column .review .title {color: #427000; font-size: 1.3em;}
.columns-main .right-column .review .announce {padding: 5px 10px 10px 135px; }
.columns-main .right-column .review .all-reviews {color: #0064c1; display: block; margin: 5px 0px 0px 0px; font-size: 1.15em;}
.columns-main .right-column .review .all-reviews:visited, .columns-main .right-column .review .all-reviews:hover {color: #0064c1;}
.columns-main .right-column .review .position {color: #777777; font-style: italic; padding-bottom: 5px}
.columns-main .right-column .review img.avatar {margin: 0px; position: absolute; left: 15px; top: 5px; border: 1px solid #e0e0dd;}
.columns-main .right-column .review .top {position: absolute; top: -30px; width: 337px; height: 30px; background: url(/images/application/review-top.png) no-repeat 0px 0px;}
.columns-main .right-column .review .bottom {position: absolute; bottom: -26px; width: 334px; height: 26px; background: url(/images/application/review-bottom.png) no-repeat -5px 0px;}

.columns .left-column .review {position: relative; width: 195px; margin: 14px 0px 20px 0px; background: #fffee1; min-height: 130px; color: #333333; font-size: 0.87em; border: 1px solid #e7e3af; padding: 5px 8px 10px 8px;}
.columns .left-column .review .title {color: #427000; font-size: 1.3em;}
.columns .left-column .review .announce {padding: 5px 10px 10px 65px; min-height: 90px;}
.columns .left-column .review .all-reviews {color: #0064c1; display: block; margin: 5px 0px 0px 0px; font-size: 1.15em;}
.columns .left-column .review .all-reviews:visited, .columns-main .right-column .review .all-reviews:hover {color: #0064c1;}
.columns .left-column .review .position {color: #777777; font-style: italic; padding-bottom: 5px}
.columns .left-column .review img.avatar {margin: 0px; position: absolute; left: 8px; top: 5px; border: 1px solid #e0e0dd; width: 50px;}


.columns {width: 100%;  padding-bottom: 50px;}
.columns .left-column {width: 225px; float: left; padding-top: 60px; padding-left: 20px; min-height: 200px; position: relative;}
.columns .left-menu .top,
.columns .left-menu .bottom {position: absolute; width: 214px; height: 20px; background: url(/images/application/left-menu-borders.gif) no-repeat 0px 0px; left: -2px;}

.columns .left-menu {width: 170px; position: relative; background: #edffe3; border-left: 2px solid #9bd17e; border-right: 2px solid #9bd17e; margin: 20px 0px 40px 0px; padding: 0px 20px 0px 20px; zoom: 1;}
.columns .left-menu .top {top: -20px;}
.columns .left-menu .bottom {bottom: -20px; background-position: 0px -20px;}

.columns .left-menu ul {list-style: none; padding: 5px 0px 5px 0px; margin: 0px;}
.columns .left-menu ul li {padding: 0px 3px 3px 3px; font-size: 1em; margin-bottom: 7px;}
.columns .left-menu ul li a, .columns .left-menu ul li a:visited {color: #0064c1;}
.columns .left-menu ul li a:hover {color: #e6452e;}
.columns .left-menu ul li.active {background: #5ba633; color: #ffffff; position: relative; zoom: 1;}
.columns .left-menu ul li.active a,
.columns .left-menu ul li.active a:hover,
.columns .left-menu ul li.active a:visited {color: #ffffff; text-decoration: none;}


.columns .right-column {margin-left: 0px; padding-left: 20px; overflow: hidden; position: relative;}  

/* gallery */
.content .gallery {padding-left: 0px; list-style: none; vertical-align: top; margin-top: 3em;}
.content .gallery li {display: -moz-inline-stack; display: inline-block; width: 180px; vertical-align: top; text-align: center; margin-bottom: 1em; margin-left: 0px; line-height: 100px; padding: 10px;}
.content .gallery a {display: block; text-decoration: none; text-align: center; vertical-align: middle;}
.content .gallery a img {border: none; margin: 0px; vertical-align: 50%;}
.content .gallery p {margin-top: 0.3em; text-decoration: underline;  font-size: 0.8em;}
/* /gallery */



.content {width: 630px; padding-left: 20px;}
.columns-main .content {width: 600px; padding-left: 20px;}

.contacts h1,
.contacts h2,
.contacts h3,
.contacts h4,
.contacts h5,
.contacts h6 {clear: none;}
/* body */

.middle .nav-block  {display: inline-block; width: 20%; vertical-align: top; padding-left: 2em}
.middle .nav-block  h2 {font-size: 1.3em; margin: 0; margin-top: 0.25em; margin-bottom: 0.8em}
.middle .nav-block ul {list-style-type: none; font-size: 0.9em}
.middle .nav-block ul li {line-height: 1.4em; padding-right: 1em}
.middle .nav-block ul .sub {padding-left: 2em}
.middle .nav-block ul li a {color: #22d}

.middle .main-text { display: inline-block; width: 70%}
.middle .main-text h1 {font-size: 1.7em; margin: 0}
.middle .main-text .anounce {border-bottom: 1px dashed #eee}

/* /body */

/* footer */
.before-footer {width: 100%; height: 100px; clear: both; position: relative;}
.footer {height: 80px; width: 100%; margin-top: -102px; z-index: 100; position: relative; padding-top: 20px; min-width: 1000px; font-size: 0.9em; color: #6c898c; border-top: 1px solid #d3ddde;}
.footer .copy {width: 250px; float: left; padding: 0px 40px 0px 20px;}
.footer a, .footer a:visited, .footer a:hover {color: #0063c0;}
.footer .copy, .footer .address {line-height: 20px;}
.footer .copy .parfyonov {text-decoration: none;}
.footer .copy .parfyonov:hover {text-decoration: underline;}
.footer .copy .parfyonov span {color: #000000;}
.footer .copy .parfyonov i {color: #ff0000; font-style: normal;}

.footer .phone {margin: 0px;}
.footer .phone dt {display: inline; font-size: 1.3em; padding-right: 4px; vertical-align: middle;}
.footer .phone dd {display:inline; font-size: 1.9em; vertical-align:top; margin: 0px; line-height: 30px;}

.footer .address {float: left; width: 310px;}
.footer .right {float: right; width: 350px; text-align: right; padding-right: 20px; position: relative; zoom: 1;}
.footer .inner .right {padding-right: 0px;} 
.footer .right img {display: inline; margin: 0px; padding-right: 10px;}
.footer .right .counters {padding-top: 10px; opacity: 0.4;}
.footer .right .sitemap {margin-right: 10px;}
/* /footer */


.content  ul.articles {margin-left: 0px; padding-left: 0px; list-style: none;}
.content  ul.articles li {margin: 0px; position: relative; padding-top: 10px; min-height: 80px; padding-left: 0px; margin-bottom: 1em; border-bottom: 1px solid #cccccc;}
.content  ul.articles .avatar {padding-left: 80px; position: relative;}
.content  ul.articles .avatar .image {position: absolute; top: 0px; left: 0px;}
.content  ul.articles .avatar .image img {margin: 0px;}
.content  ul.articles .title {display: inline-block; margin-bottom: 5px;}

.content  ul.reviews li {margin: 0px; position: relative; padding-top: 10px; padding-left: 0px; margin-bottom: 1em; border-bottom: 1px solid #cccccc;}
.content  ul.reviews .avatar {padding-left: 120px; position: relative; min-height: 120px;}
.content  ul.reviews .no-img {padding-left: 10px;}
.content  ul.reviews .avatar .image {position: absolute; top: 0px; left: 0px;}
.content  ul.reviews .avatar .image img {margin: 0px;}
.content  ul.reviews .title, .content  ul.reviews .title:visited {color: #427000; font-size: 1.143em; text-decoration: underline;}
.content  ul.reviews .title:hover {text-decoration: underline;}
.content  ul.reviews .position {color: #777777; font-style: italic; padding-bottom: 5px; font-size: 0.87em;}


.content .nav {position: relative; border-top: 1px solid #d8d8d8; list-style: none; margin: 0px; padding: 0px;  padding-top: 15px; padding-bottom: 20px; margin-right: 20px; margin-top: 20px; text-align: center; zoom: 1;}
.content .nav .prev {left: 0px; top: 15px; position: absolute; padding-left: 25px; width: 30%; margin: 0px; text-align: left;}
.content .nav .prev i,
.content .nav .next i {display: block; background: url(/images/application/nav_arrows.gif) no-repeat 0px 0px; width: 18px; height: 7px; top: 8px; position: absolute;}
.content .nav .prev i {left: 0px;}
.content .nav .next {right: 0px; position: absolute; padding-right: 25px; width: 30%; top: 15px; text-align: right;}
.content .nav .next i {background-position: -18px 0px; right: 0px;}
.content .nav a, .content .nav a:visited, .content .nav a:hover  {color: #3f9c2a; font-size: 1em;}
.content .nav .center {position: absolute; top: 15px; left: 50%; margin-left: -10%; width: 20%;}


.right-column .site-map li, .right-column .site-map ul {padding: 0; margin: 0;}
.right-column .site-map, .columns .site-map {padding-left: 0px; margin: 0px; list-style: none;}
.right-column .site-map  {list-style-type: none; padding-bottom: 4em;}
.right-column .site-map li a {font: 1.39em Tahoma;}
.right-column .site-map li li a {font: 1.2em Tahoma;}
.right-column .site-map li {padding-bottom: 1em;}
.right-column .site-map ul li {padding-bottom: 0.5em;}
.right-column .site-map ul {font-weight: normal; list-style-type: none; padding-top: 0.4em;}
.right-column .site-map li {background: url(/images/site-map-arr.gif) left 0.5em no-repeat; padding-top: 0em; padding-bottom: 1em; padding-left: 20px;}
.right-column .site-map li li {background: none; padding-left: 30px;}
.right-column .site-map li li li {font-size: 0.92em; padding-left: 25px;}
.right-column .content .site-map a, .columns .content .site-map a:visited {color: #3F9C2A;}
.right-column .content .site-map {font-size: 0.92em;}


.question-form {position: relative; padding: 0 10px 10px; overflow: hidden; padding-bottom: 30px; padding-top: 20px;}
.question-form label, .question-form div.label {width: 100%; display: block; overflow: hidden; margin-bottom: 13px; margin-top: 0px; font: 0.97em Tahoma; color: #333333;}
.question-form div.label label {width: 66%; float: right;}
.question-form div.label label span {width: 87%;}
.question-form .next-level {padding-left: 20px; margin-top: 20px;}
.question-form .next-level .title {display: block; padding-bottom: 10px; font-weight: bold; margin-left: -20px;}
.question-form span.error, .content .notice b {color: #ed1c23;} 
.question-form .disabled {color: #cccccc;}
.question-form label.ingroup {margin-bottom: 5px;}
.question-form .date, .question-form .text, .question-form .password, .question-form select, .question-form textarea {width: 60%; font: 0.97em Tahoma;}
.question-form span.text {width: 60%; float: right;}
.question-form .count {width: 50px; display: inline-block; position: relative;}
.question-form .count input {width: 50px;}
.question-form .count .arr-up, .question-form .count .arr-down {display: block; position: absolute; top: 2px; right: 17px; background: url(/images/application/count_arr.jpg) no-repeat 0px 0px; width: 15px; height: 10px; border-left: 1px solid #cccccc; outline: none;}
.question-form .count .arr-down {top: 11px; background-position: 0px -11px; height: 11px; border-top: 0px;}
.question-form span.price {float: none; padding-left: 0px; padding-right: 0px;}
.question-form span.summ {float: none; color: #266e00;}
.question-form input.date {width: 125px;}
.question-form select option:focus {outline: none}
.question-form span {float: left; width: 28%; text-align: left; padding-right: 20px;}
.question-form span i, .question-form h4 i {font-style: normal; color: red;}
.question-form .button-ask {width: 100%; height: 36px; text-align: center; padding-top: 10px; position: relative;}
.question-form textarea {height: 15em;}
.question-form .error h4, .question-form .error .title, .question-form p.error {color: #ed1c23;}
.question-form .error span {color: #ed1c23;}
.question-form .valid, .question-form .valid * {color: #cccccc;}
.question-form .error .text, .question-form .error .password,  .question-form .error textarea {border-color: #ed1c23;} 
.question-form input.checkbox {float: left; width: 20px;}
.question-form div {overflow: hidden; zoom: 1;}
.question-form div label {overflow: hidden; margin-bottom: 0.5em; margin-top: 0px;}
.question-form div input.text {width: 50%;}
/*.question-form .title {color: #9A1217; font-family: Georgia; font-size: 1em; font-weight: bold;}*/
.question-form textarea.comment {height: 5em;}
.question-form .send_button {}
.question-form .send-link {position: absolute; height: 20px; width: 185px; bottom: 0px; left: 0px; display: block; text-align: right;}
.question-form .short {height: 3em;}
.question-form .tip {float: right; width: 67%; margin: 6px 0px 10px 0px; display: block; font-size: 0.9em; font-weight: bold;}
.content .confirm {list-style: none; margin-top: 1em; margin-left: 0px; padding-left: 0px;}
.content .confirm li {margin-left: 0px; padding-left: 0px;}
.content .order-button {border: 0px; margin-top: 20px;}
.send-review .profession {display: none;}

.question-form label.margin-bottom {margin-bottom: 20px;}

.content a.print-pd4 {width: 184px; height: 24px; display: block; background: url(/images/application/print-pd4.jpg) no-repeat 0px 0px;}
.content a.print-pd4:hover {width: 184px; height: 24px; display: block; background: url(/images/application/print-pd4.jpg) no-repeat 0px -25px;}

.content a.order-confirm {width: 154px; height: 24px; display: inline-block; background: url(/images/application/order-confirm.jpg) no-repeat 0px 0px; padding-right: 10px;}
.content a.order-confirm:hover {background: url(/images/application/order-confirm.jpg) no-repeat 0px -24px;}

.content a.back-order {width: 243px; height: 24px; display: inline-block; background: url(/images/application/back-order-button.jpg) no-repeat 0px 0px;}
.content a.back-order:hover {background: url(/images/application/back-order-button.jpg) no-repeat 0px -24px;}

/* labeled pics */ 
.content .labeled_pics {padding-left: 0px; list-style: none; vertical-align: top; margin-top: 2em; text-align: center; }
.content .labeled_pics li {display: -moz-inline-stack; display: inline-block; width: 44%; vertical-align: middle; text-align: center; color: #888888; font-size: 0.8em; margin-bottom: 2em; margin-left: 0px;}
.content .labeled_pics img {border: 3px solid #f4cffd; margin: 0px; border: 1px solid #ebebeb;}
.content .labeled_pics p {margin-top: 0.5em; line-height: 1.3em;}
/* /labeled pics */  


.content .news, .columns .news-block .news {list-style: none; padding: 0px; margin: 0px; padding-top: 10px;}  
.content .news li {margin: 0px; position: relative; padding-top: 10px; min-height: 80px; padding-left: 0px; margin-bottom: 1em; border-bottom: 1px solid #cccccc;}

.content .news .avatar {padding-left: 80px; min-height: 80px; position: relative;}
.content .news .no-avatar {position: relative;}
.content .news .avatar .image {position: absolute; display: block; left: 0px; top: 0px; border: 1px solid #cccccc;}
.content .news .avatar .image img {margin: 0px;}

.content .news .date, .columns .news-block .news .date {font-size: 0.9em; color: #81928c;}
.content .news a,
.content .news a:hover,
.content .news a:visited {color: #3F9C2A;}

.content .nav-pager {list-style: none; display: block; padding: 0px; margin: 0px; padding-bottom: 5px;}
.content .nav-pager li {display: inline;  padding: 0px; margin: 0px 3px 0px 3px; color: #81928C;}
.content .nav-pager li.cur {padding: 0px 3px 0px 3px;}
.content .nav-pager li i {font-style: normal;}

.content .nav-pager a, .content .nav-pager a:visited, .content .nav-pager {color: #3F9C2A;}
.content .nav-pager a:hover  {text-decoration: underline;}
.content .nav-pager a:hover  {color: #e6452e;}


/* content */
.content {padding: 5px 0px 50px 20px; width: 600px;} 
h1 {font-size: 1.71em; font-weight: bold; }
h2 {font-size: 1.3em; font-weight: bold;  margin: 1em 0px 0.2em 0px;}
h3 {font-size: 1.2em;  font-weight: bold; margin: 0.8em 0px 0.2em 0px;}
h4 {font-size: 1.1em; font-weight: bold;  margin: 0.8em 0px 0.2em 0px;}
h5 {font-size: 1em; font-weight: bold;  margin: 0.8em 0px 0.2em 0px;}
h6 {font-size: 1em; font-weight: normal;  margin: 0.8em 0px 0.2em 0px;}

.content .shop-red {font-size: 1.1em; font-weight: bold; color: #e6503a;}
.subpage-anounce h2 {margin: 0 0 0.3em 0;}

.content a {color:#3f9c2a; }
.content a:visited {color: #3f9c2a;}
.content a:hover {color: #3f9c2a;}
.content img {border: 1px solid #cccccc; margin-bottom: 2em; margin-right: 2em;}

.content ul, .content ol {margin-left: 0px; padding-left: 15px; padding-bottom: 4px; }
.content ul, .content ol {padding-top: 8px; padding-bottom: 10px;}
.content ul p, .content ol p {margin: 0px;} 
.content li {padding-right: 20px; margin-left: 0px; padding-left: 27px;}
.content ul li, .content ol li {padding-left: 0px; margin-left: 20px; margin-bottom: 0.4em;}
.content ol li, ol ol li, ol ol ol li {padding-left: 0px;}
.content ol ul li, .content ol ol ul li, .content ol ol ol ul li {margin-left: 27px; padding-left: 0px; padding-bottom: 0px;}
.content ul ul, .content ul ol, .content ol ul, .content ol ol  {padding-top: 0.8em; padding-bottom: 0.6px;}
.content ul ul ul, .content ul ol ul, .content ol ul ol, .content ol ol ol, .content ol ol ul, .content ul ul ol {padding-top: 0.8em; padding-bottom: 0.6px;}
.content ul li {}

.content p {margin: 0.3em 0px 0.5em 0px;}
.content p.over {overflow: hidden;}
.content .left {text-align: left;}
.content p.left img {margin-right: 3em;}
.content img.left, .content a.left {margin-right: 3em; float: left;}
.content .right {text-align: right;}
.content p.right img {margin-right: 0em; margin-left: 3em;}
.content img.right, .content a.right {margin-right: 0em; margin-left: 3em; float: right;}
.content .center {text-align: center;}
.content p.center img {margin-right: 0em; margin-left: 0em;}
.content .no-border {border: 0px;}
.content .no-margin {margin: 0px;}

.content .fleft {float: left; width: 30%;}
.content .fright {float: right; width: 65%;}
.content .over {overflow: hidden;}

.content table {margin-bottom: 2em; margin-right: 2em; border: 0px;}
.content table {border: 1px solid #caedae;}
.content table th {padding: 10px 5px 10px 5px; text-align: center; color: #417219; border-right: 1px solid #caedae; border-bottom: 1px solid #caedae; background: #c8ecaa;}
.content table td {padding: 5px 10px 5px 10px; border-right: 1px solid #caedae; vertical-align: middle;}
.content table td, .content table th {font-size: 0.9em;}

.content .months td {background: #ecf6ea;}
.content .months .odd td {background: #ffffff;}

.green-block-1, .green-block-2 {background: #edffe3; border: 1px solid #cde9be; padding: 13px; padding-bottom: 10px; margin-top: 20px; color: #3b4232; overflow: hidden; margin-bottom: 20px; padding-left: 80px; min-height: 40px;}
.green-block-1 {background: #edffe3 url(/images/application/green.jpg) no-repeat 15px 50%;}
.green-block-2 {background: #edffe3 url(/images/application/green-1.jpg) no-repeat 15px 50%;}
.green-block-1 img, .green-block-1 img {margin-bottom: 5px;}

.before-footer {min-width: 1000px;}
.footer .right .doc-small {position: absolute; width: 193px; height: 249px; right: 0px; top: -270px; z-index: -1; padding-right: 0px;}

div#fancy_content .content .title {font-size: 1.25em; color: #3f9c2a; padding-bottom: 10px; border-bottom: 1px solid #fbc98f;}
 /* /content */

.content  ul.files {margin-left: 0px; padding-left: 0px; list-style: none;}
.content  ul.files li {margin: 0px; position: relative; padding-top: 10px; min-height: 80px; padding-left: 0px; margin-bottom: 1em; border-bottom: 1px solid #cccccc; padding-bottom: 5px;}
.content  ul.files .title {color: #3f9c2a; font-size: 1.11em; padding-left: 30px; position: relative;}
.content  ul.files .title img {border: 0px;}
.content  ul.files .icon {position: absolute; width: 24px; height: 24px; display: block; margin: 0px; left: 0px; top: -2px;} 
.content  ul.files li .announce {margin-top: 1.2em; color: #333333; font-size: 0.97em; position: relative;}
.content  ul.files .size {padding-left: 10px; color: #777777;}
.content  ul.files .download a {padding-right: 5px;} 

.faq dt {color: #3b9709; font: 1.14em Georgia; font-style: italic; font-weight: bold; padding-bottom: 8px;}
.faq dd {color: #000000; font-size: 1em; padding-bottom: 40px; margin-left: 20px;}

.content .complect {overflow: hidden;}
.content .complect img {border: 0px;}
.content .complect .fleft {width: 50%; float: none; display: inline-block; vertical-align: middle;}
.content .complect .fright {width: 47%; float: none; display: inline-block; vertical-align: middle;}
.header .tabs .complect ul {padding-bottom: 105px;}
.header .tabs .complect ul li {padding: 15px 0px 0px 0px; margin-left: 30px; font-size: 1.14em;}
.content .complect .green-label {color: #2b7c09; font-style: italic;} 

.content a.shop-cities {color: #E6503A; text-decoration: none; border-bottom: 1px dashed #E6503A; line-height: 1.3em;} 
.content .shop-list {display: none;}

.content .buy-svetozar {width: 100%; height: 42px; text-align: center; margin-top: 50px;}
.content .buy-svetozar a {display: inline-block; width: 240px; height: 42px; /*background: url(/images/application/buy_svetozar.png) no-repeat 0px 0px;*/}
