﻿/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
html {height:100%;}
body {
    background: #253d98 url(/i/bg_all.jpg) repeat-x;
    color: #000;
    font:62.5%/1.4 Arial, Tahoma;
    height:100%;
    height:auto !important;
    margin:0 auto;
    max-width:1600px;
    min-height:100%;
    position:relative;    
    _behavior: url('csshover.htc');  
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    padding: 0;
    text-align: left;
}
fieldset, img {border: 0;}

sup {vertical-align: super;}
sub {vertical-align: sub;}
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* end global reset */
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn { font-style: italic; }
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}
abbr, acronym {font-size: 1.2em; letter-spacing: .1em; text-transform: uppercase;}
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
.clear {clear:both; display:inline-block; font:0/0 arial; height:0; overflow:hidden; width:100%}

a {color:#3066a1; text-decoration: underline}	
a:visited {color:#936}
a:visited:hover {color: #fc0}
a:hover {color:#fc0}

h1 {
    color: #0070ba; 
    font-size:2.8em; 
    font-weight:normal;
    line-height:1;     
    margin:31px 0 0.6em;
}
h1.kosterinaStar {
    background:url('/i/kosterina_star.gif') no-repeat; 
    line-height:1.2;
    padding:12px 0 15px 80px;
}
h2 {color:#757390; font-size:2.8em; font-weight:normal; margin:31px 0 9px;}
h3 {color:#757390; font-size:1.6em; margin:31px 0 9px;}
h4 {font-size:1.4em; margin-bottom:10px}
h5 {font-size:1.3em; color:#000; margin-bottom:6px}
h6 {}

a, p {font-size: 1.3em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
ul a, 
ol a,
ul p,
ol p {font-size: 100%;}

p {margin-bottom: 10px;}
p.path {
    color:#9f9f9f;
    font-size:1.1em;           
    line-height:1.4;
    text-align:right;
}
p.path span {font-size:1.36em; line-height:10px}
p.path a,
p.path a:visited {color:#9f9f9f;}
p.path a:visited:hover,
p.path a:hover {color:#fc0}
p.path img {vertical-align:middle}

ul, ol {
    font-size: 1.3em;
    list-style-type: disc;
    margin-left: 17px;
}
ol {list-style-type: decimal;}

ul li,
ol li {margin-bottom: 5px;}

ol ol,
ol ul,
ul ol,
ul ul {font-size: 100%}

ul ul {list-style-type: square;}

.main_wrapper {padding:0 10px}
.header {margin-left:40px}
.header .logo {margin:20px 0 30px}
/*
.header .counter {
    color:#fff;
    height:90px;
    width:19%;
}
.header .counter p {font-size:1.1em; margin:23px 0 0 8px}

.header .counter p strong {
    font-size:24px;
    font-weight:normal;
    line-height:20px;
    display:block;
}
.header .counter a {color:#fff}
.header .counter .sep {
    background:#ccc;
    bottom:0;
    height:25px;
    position:absolute;
    left:0;
    width:1px;
}
*/
.header .logo {float:left}
.header .smallNav {text-align:center; float:right}
.header .smallNav img {margin:45px 15px 0}

.content {
    background:#fff;
    clear:both;
    padding:10px 30px 20px;
    /*overflow:hidden;*/
    _height:1%;
}
.content p {max-width:800px}
.content p.path {max-width:100%}
.page {overflow:hidden; _zoom:1;}
.iconsPage {background:url("/i/bg_pageicons.jpg") no-repeat 100% 0}
.abilityECPage {background:url("/i/bg_abilityECPage.jpg") no-repeat 100% 0}
.menu {_height:1%; white-space:nowrap; clear:both; overflow:hidden; position:relative; z-index:2}
.menu a {
    color:#fff;    
    font:1em Tahoma;
    display:-moz-inline-stack;
    display:inline-block;
    line-height:1;
    padding:10px;
    text-transform:uppercase;
    text-decoration:none;        
}
.menu a:visited {color:#fff}

.menuLevel_1 {background:#767491; padding-left:30px}
.menuLevel_1 a:hover,
.menuLevel_1 .active {color:#fff; background:#9f9db2}

.menuLevel_2 {background:#9f9db2; padding-left:30px}
.menuLevel_2 a:hover,
.menuLevel_2 a.active {color:#000; background:#d6d5de}

.menuLevel_3 {background:#d6d5de; padding:0 30px; position:relative; z-index:1}
.menuLevel_3 a,
.menuLevel_3 a:visited {color:#000}
.menuLevel_3 a:hover,
.menuLevel_3 a.active {color:#000; background:#fff}

.menuLevel_3 .larr,
.menuLevel_3 .rarr {
    font-size:15px;
    padding:0;
    position:absolute;
    top:6px;
}
.menuLevel_3 .larr:hover,
.menuLevel_3 .rarr:hover {
    background:#d6d5de;
}
.menuLevel_3 .larr {left:4px}
.menuLevel_3 .rarr {right:4px}
.menuLevel_3 .notActive {display:none}
.menu #imgLoading {
    left:50%;
    margin-left:-38px;
    position:absolute;
    top:80%;
    z-index:0;
}
.footer {
    color:#fff;	
	padding:0 30px 10px;
	overflow:hidden;
	_zoom:1;
}
.footer a, .footer a:visited {color:#fff}
.footer a:hover,
.footer a:visited:hover {color:#fc0}
.footer .copyright,
.footer address {float:left; font-size:1.1em}
.footer .copyright {width:50%}
.footer .copyright p {font-size:1em}

.footer .contact a {margin-right:15px}
.footer address {font-style:normal}
.footer address a {font-size:100%}

.l,
.r {
    float:left;
    width:34%;
}
.r {margin-left:-34%}
.l {margin-left:-100%}
.wrapper2c .l,
.wrapper2c .r {
    float:none;
    width:auto;
}
.wrapper2c .l {
    margin-right:35.5%;
    margin-left:0;    
}
.wrapper2c .r {margin-left:35.5%}

.wrapAllCollums {clear:both; overflow:hidden; _height:1%}
.wrapper3c {
    clear:both;
    float:left;
    width:100%;
}      
.wrapper3c .c3c {
    border-left:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8;
    margin:0 32% -30000px 32%;
    padding:0 1% 30000px 2%;
}
.l3c {
    float:left;
    margin-left:-100%;
    width:32%;
}
.r3c {
    float:left;
    margin-left:-30%;
    width:30%;
}
.l3c p, .l3c ul, .l3c ol,
.r3c p, .r3c ul, .r3c ol,
.c3c p, .c3c ul, .c3c ol {padding-right:15px} 
/*----bug moldnet----*/
.sense {margin:0 34%;}
.graf {
    float:left;
    margin-left:-100%;
    width:34%;
}    
.orfo {
    float:left;
    margin-left:-34%;
    width:34%;
}
ul.bugs {
    list-style:none;
    margin:0;
    padding:0 15px 20px 0;    
}
ul.bugs li {
    overflow:hidden;
    margin-bottom:15px;
    _zoom:1;
}
ul.bugs a.img {
    border:1px solid #666;    
    float:left;
    margin-right:7px;
    padding:2px;
    height:60px;
    width:60px;
}
ul.bugs p {
    display:table;
    height:1%;
}
ul.bugs p img {vertical-align:middle; margin:0 5px}
ul.bugs .correct {text-decoration:line-through}
ul.bugs .data {color:#666}
ul.bugs sup {color:Red}
/*----form----*/
.wrap_feedback {
    background:url('/i/bg_feedback.jpg') 92% -10px no-repeat;
}
.big,
.medium,
.small,
.quart,
.micro,
.tiny,
.special {float:left}

.bigest {width:100%}
.big {width:75%}
.medium {width:49.7%}
.small {width:33%}
.quart {width:24.6%}
.micro {width:10%}
.tiny {width:5%}
.special {margin-right:8px}

.bigest textarea {width:98%; height:300px}
.big select,
.big input {width:98%}
.big textarea {width:98%; height:100px}

.medium select {width:98%}
.medium input {width:97%}
.medium textarea {width:97%; height:100px; }

.small select,
.small input {width:96%}

.quart select,
.quart input {width:96%}

.micro select,
.micro input {width:50px}
.micro label {white-space:nowrap}

.big select,
.big input,
.big textarea,
.medium select,
.medium input,
.medium textarea,
.small select,
.small input,
.micro input,
.special input {padding:0; margin:0; font:1.3em Arial}

.btn {padding:3px 10px}
.feedback label {
    font-size:1.3em;
    position:relative;
}
.feedback label span {
    position:absolute;
    top:-4px;
    right:-4px;
}
.feedback .clear {margin-bottom:13px}
.feedback p {margin:15px 0 0}

/*----news----*/
.newsList {list-style:none; margin:0}
.newsList li {margin-bottom:20px}
.newsList p {margin-bottom:5px}
.newsList h5 {font-size:100%}
.newsList .info {color:#666; margin-bottom:0}

.singleNews {width:65%}
.singleNews .date {color:#666; margin:28px 0 15px}
.singleNews .info {color:#666}
.singleNews h1 {margin-top:0}
.singleNews .back {margin:20px 0 0}
.singleNews .back span {color:#3066A1; font-size:1.07em}
.singleNews .back a:visited {color:#3066A1; margin-left:4px}

/*----icons page----*/
.iconsPage .footIconsPage .l {
    background:#eee;
    padding:12px 0;
}
.iconsPage .footIconsPage p {
    line-height:1.5;
    margin:0 19px;
}
.iconsPage .footIconsPage h4 {margin-left:19px}
.iconsPage p {margin-bottom:20px}
.title {
    background:#eaeaee;
    clear:both;
    display:inline-block;
    font-style:italic;
    margin:15px 0 35px;
    padding:4px 10px;
    *display:inline;
    *zoom:1;
}
.iconsPage img {display:block}
.wrapper2c {
    float:left;
    width:100%;
}
/*----photos----*/
.photos p {margin-bottom:20px}
.photos .bigImg_text {
    background:url('/i/portfolio/old/photos/bg_bigImgPhotos.jpg') repeat-x;    
}
/*----walks----*/
.wpar_walkItems {margin-left:-15px;}
.walk_item {
    display:inline-block;
    margin:20px 0 0 15px;
    vertical-align:top;
    *display:inline;
    *zoom:1;
}
.walk_item a {text-decoration:none;}
.walk_item a span {border-bottom:1px solid #3066A1}
.walk_item a:visited span {border-bottom:1px solid #936}
.walk_item a:hover span {border-bottom:1px solid #fc0}
.walk_item img {
    border:5px solid #A5C2DA;
}
.walk_item:hover img {border:5px solid #CFCED8}
/*----bigImg text----*/
.bigImg {
    display:block;
    overflow:hidden;
    height:319px;
    width:100%;
}
.bigImg_text {
    color:#fff;
    overflow:hidden;
    margin-bottom:30px;
    position:relative;
    _zoom:1;
}
.bigImg_text img {float:right;}
.bigImg_text h1,
.bigImg_text p {
    color:#fff;
    padding:15px 0 0 25px;    
    margin:0;
    width:45%;
}
.bigImg_text em {
    font-size:1.2em;
    position:absolute;
    bottom:15px;
    right:370px;
}
/*---- cmsEasyClick ----*/
.cmsEasyClick .bigImg {
    background:#9ed8f9 url('/i/cms_easyclick.jpg') no-repeat 50% 50%;
    height:660px;    
}
.cmsEasyClick .bigImg div {
    margin:0 auto;
    position:relative;    
    height:660px;
    width:806px;
}
.cmsEasyClick .bigImg p {
    color:#5d727d;
    font-size:1.1em;
    position:absolute;
    width:150px;
    z-index:10;
}
.cmsEasyClick .bigImg p a {
    background:#d5eefd;
    color:#000;
    display:-moz-inline-stack;
    display:inline-block;
    font-size:1.09em;
    margin-bottom:3px;
    margin-left:-4px;
    padding:1px 4px;
    text-decoration:none;
}
.cmsEasyClick .bigImg p a:visited {color:#000}
.cmsEasyClick .bigImg p a:hover {
    background:#d24a22;
    color:#fff;
}
.cmsEasyClick .bigImg .yadro {
    left:385px;
    top:320px;
}
.cmsEasyClick .bigImg .struct {
    left:75px;
    top:100px;
}
.cmsEasyClick .bigImg .mod {
    left:30px;
    top:260px;
}
.cmsEasyClick .bigImg .modClient {
    left:35px;
    top:490px;
}
.cmsEasyClick .bigImg .ability {
    left:155px;
    top:570px;
    width:200px;
}
.cmsEasyClick .bigImg .lang {
    left:430px;
    top:570px;
    width:200px;
}
.cmsEasyClick .bigImg .stat {
    left:635px;
    top:430px;
}
.cmsEasyClick .bigImg .bann {
    left:650px;
    top:230px;
}
.cmsEasyClick .bigImg .dove {
    left:455px;
    top:45px;
}
.cmsEasyClick .textBann {
    float:left;
    margin-top:20px;    
    width:25%;
}
.cmsEasyClick .textBann div {
    padding-right:15px;
    padding-left:63px;
}
.cmsEasyClick .textBann h4 {color:#767491}
.cmsEasyClick .textBann a:visited {color:#3066A1}

.cmsEasyClick .abilityTB {background:url('/i/icons_easyclick/main_page/ability.jpg') no-repeat}
.cmsEasyClick .demoTB {background:url('/i/icons_easyclick/main_page/demo.jpg') no-repeat}
.cmsEasyClick .modulesTB {background:url('/i/icons_easyclick/main_page/modules.jpg') no-repeat}
.cmsEasyClick .actionTB {background:url('/i/icons_easyclick/main_page/action.jpg') no-repeat}

.componentsEC h3 {clear:both}
/*----portfolio_onePage----*/
.portfolio_onePage {padding:0 30px; text-align:center;}
.portfolio_onePage .screens {
    display:inline-block;
    max-width:1200px;
    text-align:left;
    *display:inline;
    *zoom:1;
}
.portfolio_onePage .screens p {
    clear:both;
    font-size:1.4em;
    margin-bottom:15px;
    line-height:1.6;
}
.portfolio_onePage .screens p.country,
.portfolio_onePage .screens p.made_at,
.portfolio_onePage p.toSite {clear:none}

.portfolio_onePage .screens p.country,
.portfolio_onePage .screens p.made_at {color:#666; font-size:1.3em;}
.portfolio_onePage .screens p.country {float:right; margin:0}
.portfolio_onePage .screens p.made_at {max-width:100%; text-align:center}
.portfolio_onePage .screens p.toSite {float:left; font-size:1.3em;}
.portfolio_onePage p.toSite img {vertical-align:middle} 
.portfolio_onePage p.country img {margin-left:22px;}

.portfolio_onePage .wrap_imgScreen {
    background:url('/i/bg_tScreen.gif') no-repeat;
    clear:both;
    margin-bottom:15px;
    margin-left:-9px;
    padding-top:52px;
    width:918px;
}
.portfolio_onePage .wrap_imgScreen .bScrn {
    background:url('/i/bg_bScreen.gif') no-repeat;
    height:19px;
}
.portfolio_onePage .wrap_imgScreen .lScrn {
    background:url('/i/bg_lScreen.gif') repeat-y;
}
.portfolio_onePage .wrap_imgScreen .rScrn {
    background:url('/i/bg_rScreen.gif') repeat-y 100% 0;
    padding-left:9px;
    padding-right:9px;
}
.portfolio_onePage .wrap_imgScreen img {cursor:pointer}
.portfolio_onePage .made_by {
    border-bottom:3px solid #06c;
    position:relative;
    padding-bottom:15px;
    top:-20px;
    height:1%;
}
.portfolio_onePage .made_by ul 
{
    float:left;
    list-style:none;
    margin:0;
    width:900px;
}
.portfolio_onePage .made_by li 
{
    background-image:url('/i/portfolio/made_by_bg.gif');
    background-repeat:no-repeat;
    float:left;
    padding-left:26px;
    position:relative;
    width:30%;
    white-space:nowrap;
}
.portfolio_onePage .made_by li img {
    position:absolute;
    left:0;
    top:0;
}
.portfolio_onePage .workUnder {
    background:url('/i/cms_pic.gif') no-repeat 0 10px;    
    margin-top:0;
    padding:20px 0 8px 66px;
}
.portfolio_onePage .noShell {
    background:none;    
    margin-left:0;
    padding-top:0;
}
.portfolio_onePage .noShell .lScrn {background:none}
.portfolio_onePage .noShell .rScrn {
    background:none;
    padding:0;
}
.portfolio_onePage .noShell .bScrn {
    background:none;
    height:0;
}
.portfolio_onePage .frontAds {text-align:center}
.portfolio_onePage h1 {position:relative; text-align:left; z-index:1}
.portfolio_onePage .wrap_b-smallPriview {max-width:933px; _width:933px}
.whatDone {width:910px;}
.whatDone span {
    display:inline-block;
    font-size:1.1em;
    margin:0 25px 25px 0;
    text-align:center;
    vertical-align:top;
}
.whatDone span span {
    display:block;
    font-size:100%;
    margin:0;
    max-width:100px;
    _width:100px;
}

/*----teaser----*/
.wrapTextBanns {
    clear:both;
    margin:0 -40px 0; 
    overflow:hidden; 
    _height:1%;
margin-top:45px;
}
#divContainerScroll .wrapTextBanns {margin:0}
a.teaser {
    color:#000;
    float:right;
    text-decoration:none;
    width:33%;
}
a.teaser:visited,
a.teaser:hover {color:#000}
.teaser img,
.teaser span {
    display:-moz-display-stack;
    display:inline-block;
    vertical-align:middle;
}
.teaser img {
    margin-left:20px;
}
.teaser span {width:52%;}
.teaser span strong {
    color:#3066a1;
    font-weight:normal;
    border-bottom:1px solid #3066a1;
}

.wrap_b-smallPriview {margin-left:-14px}
.b-smallPreview {
    display:-moz-display-stack;
    display:inline-block;
    margin-bottom:30px;
    margin-left:12px;
    vertical-align:top;
    width:172px;
    *display:inline;
    *zoom:1;
}
.b-smallPreview img {border:1px solid #d0d0d0; display:block}
.b-smallPreview p {font-size:.9em; margin:0;}
.b-smallPreview p.date {color:#999; text-align:right; padding:0}
p.newDate {color:#c00; padding:0}
.b-smallPreview a {text-decoration:none}
.b-smallPreview a span {border-bottom:1px solid #3066a1;line-height:1.4}
.b-smallPreview a:visited span {border-bottom:1px solid #936}
.b-smallPreview a:hover span {border-bottom:1px solid #fc0}
.b-smallPreview .category {color:#6f6f6f; display:block; font-size:1.1em}
.addSmallPriview img {border-color:#fff}
.portfolioRoot {
    list-style:none;
    margin:0 0 0 -14px;
    padding:0;
}
.portfolioRoot li {
    float:left;
    margin:0;
    width:20%;
}
.portfolioRoot h3 {font-size:1.23em; margin-left:12px}
.portfolioRoot h3 a:visited {color:#3066a1}
.portfolioRoot p {font-size:.69em}
.portfolioRoot .b-smallPreview {height:240px; margin-top:15px}
.paging span,
.paging a {
    font-size:1.8em;
    margin-right:8px;
}
hr {
    background:#06c;
    color:#06c;
    display:block;
    height:3px; 
    margin:25px 0 20px;
    *margin:18px 0 13px;
}
.langPnl {margin-left:120px}
.langPnl div {    
    color:#fff;
    display:-moz-inline-stack;
    display:inline-block;    
    line-height:1;
    font-size:1em;
    margin-right:12px;
    padding:9px 0 0 1px;
    position:relative;
    vertical-align:top;
    white-space:nowrap;
    *display:inline;
    *zoom:1;    
}
.langPnl div a {
    color:#bbbac8;
    display:inline;
    font-size:100%;
    padding:0;
    text-decoration:none;    
}
.langPnl div span {
    border-bottom:1px solid #bbbac8;
    line-height:1.6em;
    position:relative;
    top:-2px;
}
.langPnl div img {
    margin:0 2px 0 0;
    vertical-align:top;
}
.langPnl div i {
    background:url('/i/ptr2.gif') no-repeat;
    display:none;
    position:absolute;
    left:3px;
    height:4px;
    width:13px;
    top:0;
}
.langPnl .activeLng i {
    background:url('/i/ptr.gif') no-repeat;
    display:block;
}
.langPnl div:hover i {display:block}

/*----search----*/    
ul.searchResult {
    list-style:none;
    margin:0;
}
ul.searchResult li {
    margin-bottom:7px;
}
.searchFields {
    overflow:hidden;
    margin-bottom:10px;
    padding-top:30px;
}
.searchFields .wrap_inp1 {
    float:left;
    margin-right:6px;
    position:relative;
    width:190px;   
    height:2.4em; 
    
}
.searchFields .wrap_inp1 input {
    border:1px solid #7f9db9;
    margin:0;
    padding:3px 2px;
    width:100%;
    position:absolute;
}
.searchFields .wrap_inp1 b,
.searchFooter b {
    background-image:url('/i/rc.gif');
    position:absolute;
    height:5px;
    width:5px;
    overflow:hidden;
}
.searchFields b.tl,
.searchFields b.bl,
.searchFooter b.bl2 {left:0;}

.searchFields b.tr,
.searchFields b.br {right:-6px}

.searchFooter b.br2 {right:0}

.searchFields b.tl,
.searchFields b.tr {top:0}

.searchFields b.bl,
.searchFields b.br,
.searchFooter b.bl2,
.searchFooter b.br2 {bottom:0}
    
.searchFields b.tl {background-position:-5px -5px}
.searchFields b.tr {background-position:0 -5px}
.searchFields b.bl {background-position:-5px 0}
.searchFields b.br {background-position:0 0}

.searchFooter b.bl2 {background-position:-5px -10px}
.searchFooter b.br2 {background-position:0 -10px}

.searchFooter {
    background:#fff;
    margin:0 -20px 10px;
    padding:0 30px 20px;
    position:relative;
    _height:30px;
}
.wrapper_search,
.dog {float:left}
.wrapper_search .error {font-size:1.2em}

.tshirt_nav span {
    color:#3066a1;
    cursor:pointer;
    margin-left:12px;
    border-bottom:1px dashed #3066a1;
}
.tshirt_nav .active {
    color:#000;
    cursor:default;
    font-weight:bold;
    border:none;
}
.wrap_tshirts {margin-left:-12px}
.tshirt {
    display:-moz-inline-stack;
    display:inline-block;
    margin-bottom:50px;
    margin-left:12px;
    text-decoration:none;
    width:170px;
    vertical-align:top;
}
.tshirt span {    
    display:block;
    min-height:212px;
    *display:inline;
}
.tshirt strong {
    display:block;
    font-weight:normal;
    margin-left:15px;
    text-decoration:underline;
}
.gallery_tshirt {
    position:relative;
    min-height:255px;
    text-align:center;
    _height:255px;
}
.gallery_tshirt .back,
.gallery_tshirt .forth {
    color:#3066a1;
    position:absolute;
    text-decoration:none;
    top:25px;
    width:170px;
}
.gallery_tshirt .back {left:0; text-align:left}   
.gallery_tshirt .forth {right:0; text-align:right}

.gallery_tshirt .back strong,
.gallery_tshirt .forth strong {
    display:block;
    font-weight:normal;
    text-decoration:underline;
}
.gallery_tshirt .back strong {margin-left:30px;}
.gallery_tshirt .forth strong {margin-right:30px;}

.gallery_tshirt .back span,
.gallery_tshirt .forth span {
    position:absolute;
    font-size:1.38em;
    line-height:17px;
    top:0;
}
.gallery_tshirt .back span {left:0}
.gallery_tshirt .forth span {right:0}
.gallery_tshirt .nameCurrImg {
    display:block;
    font-size:1.3em;
}    
.gallery_tshirt .nameCurrImg span {
    display:block;
    font-size:1.38em;
}
/* add */
.box_left {float:left; width:46%}
.box_right {width:53%;float:right;}
.box_right img {margin-bottom:20px}

.table_vacancy {width:50%;}
.table_vacancy th {
    color:#757390;
    font-size:12px;
    padding-top:4px;
    border-bottom:solid 2px #757390;
}
.table_vacancy td {border-bottom:solid 1px #D7D7D9; padding:4px 10px 0 0; vertical-align:top}
.table_vacancy .vacancy_number {width:1%;}
.table_vacancy .vacancy_name {}
th p {font:14px normal;}

.box_vacancy {
    max-width:650px;
    padding:25px 0;
    position:relative;
    overflow:hidden;
}
.box_vacancy .big {width:100%}
.box_vacancy .big label span {position:static}
.box_vacancy .big .review {float:left; width:48%; margin:3px 6px 0px 0px;}
.box_vacancy .big .btn_review {width:20%; float:left; padding:0; margin:0;}
.box_vacancy h1 {margin:0px; padding:14px 0px 14px 20px;}
.box_vacancy #divContent {
    background-color:#fff;
    margin:0 25px ;
}
.box_vacancy #divContent fieldset {
    padding:0 20px 15px;
}
.box_vacancy .ll, 
.box_vacancy .rr {
    background:url('/i/shadpopupLR.png') repeat-y
}
.box_vacancy .ll {background-position:0 0}
.box_vacancy .rr {background-position:100% 0}

.box_vacancy .cr {
    background:url('/i/shadpopup.png') no-repeat;
    height:50px;
    left:-25px;
    position:absolute;
    top:-25px;
    width:25px;
}
.box_vacancy .tl, 
.box_vacancy .bl {width:100%}

.box_vacancy .bl, 
.box_vacancy .br {top:auto}

.box_vacancy .tr, 
.box_vacancy .br {margin-left:100%}
/* end add */

.imgToRight {
    display:block;
    margin:0 15px 15px 0;
}
/* slider */
.slider {
    position:relative;
    width:240px;
}
.slider div {
    margin:0 auto;
    overflow:hidden;
    width:190px;
}
.slider .arr {
    background:url('/i/arrs_slider_small.gif') no-repeat;
    cursor:pointer;
    height:17px;
    margin-top:-9px;
    position:absolute;
    top:50%;
    width:10px;
}
.slider .prev {
    background-position:0 0;
    left:0;
}
.slider .next {
    background-position:-9px 0;
    right:0;
}
.slider .notActive {cursor:default}
.slider .prev.notActive {background-position:0 -17px}
.slider .next.notActive {background-position:-9px -17px}
.slider ul {
    margin:0;
    padding:0;
    white-space:nowrap;
}
.slider li {
    display:inline-block;
    list-style:none;
    margin:0;    
    vertical-align:top;
    width:190px;
    *display:inline;
    *zoom:1;
}
.slider li p {
    font-size:0.9em;
    margin:0;
}
.slider li a {
    white-space:normal;
}
.slider li a span {
    display:block;
    margin-left:12px;
    text-decoration:underline;
}
.slider img {
    display:block;
    margin:0 auto 15px;
}

.slideshow
    {
        height: 493px;
        width: 100%;
        margin: 0;
        text-align:center;
        overflow:hidden;
    }
    .slideshow img
    {
        padding: 0px;
        background-color: #eee;
        display:none;
    }
.slideshow a {
    width:100%;
}
.slideshow a span {
    display:block;
    height:493px;
}    
.bigSlider {
    margin-bottom:25px;
}

.bigSlider {width:100%}
.bigSlider div {margin:0 auto; width:900px}

.bigSlider li {width:900px}

.bigSlider .arr {  
    background:url('/i/arrs_slider.gif') no-repeat;  
    height:45px;
    margin-top:-23px;
    width:23px;
}
.bigSlider .prev {
    background-position:0 0;
    left:-22px;
}
.bigSlider .next {
    background-position:-23px 0;
    right:-22px;
}
.bigSlider .prev:hover {background-position:0 -45px}
.bigSlider .next:hover {background-position:-23px -45px}

.bigSlider .notActive {cursor:default}
.bigSlider .arr.notActive {
    opacity:.2;
    filter:alpha(opacity='20');
}
.bigSlider .prev.notActive {background-position:0 0}
.bigSlider .next.notActive {background-position:-23px 0}
/* /slider */

/*��� ���������� � ���������*/


.portfolioScrollStart,
.portfolioScroll
{
display:inline-block;
padding-left:0;
padding-right:0;
white-space:normal;
vertical-align:top;
*display:inline;
*zoom:1;
}
#divContainerOver {
    background:#fff;
    position:relative;
}

.singleNews img {margin:20px 0;}
.portfolioScroll .wrapPath {padding-right:30px}