body {font-family:verdana; font-size:13px; line-height:18px; /*background-image:url(../img/head_3.jpg); background-repeat:repeat-x;*/}
em { font-style:italic}

a {color:black; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

small { font-size:11px;}

strong {font-weight:bold;}

a:hover {text-decoration:underline;}

p a {color:#FFCC00; text-decoration:underline;}

.clear {clear:both;}

#mainBody table td {font-size:14px; padding:5px;}
#header { position:relative;}

.lang { top:15px;  position:absolute;  right:10px;  font-size:11px; z-index:10;}
.lang li { float:left;  padding:9px;}
.lang li.active a { background:url(../img/lang.gif) no-repeat; padding:9px;}

#promo {background:url(../img/promo.gif) top right no-repeat; top:0px;  position:absolute;  right:50%;  margin-right:-180px;  font-size:11px; z-index:15; padding:25px 45px 0 0; width:283px; height:158px;}
#promo h2 {text-align:center; font-size:18px; color:#ffcc00; font-weight:normal; margin-left:35px;}
#promo p {text-align:right; font-size:14px;}

span.yellow {color:#636363; font-size:17px; padding:2px; background:#ffcc00;}
h1 {font-size: 30px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; color:#FFCC00;}
h2 {font-size:26px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; color:#595959;}
h3 {font-size:20px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; color:#8c8c8c;}
h4 {font-size:18px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; color:#434343;}
h1.headerBlack {color:black; text-decoration:none; margin-bottom:0px !important; padding-left:0px !important; }
p.address {margin-left:0px; margin-top:0px; font-size:1em;}
p.address a {font-weight:bold; text-decoration:none;}
p { margin:10px 0px;}

#wrap {width:95%; min-width:1000px;}

#promotion_ua, #promotion_en, #promotion_ru { position:absolute; width:180px; height:110px; display:block; left:30%; top:0px;}


#header #logo {position:relative; height:250px; }
#header #logo img {margin-top:0px; margin-right:30px; position:relative; z-index:0;}
#logo2 {position:absolute!important; z-index:1000; top:0px; right:0px; margin:0px; padding:0px;}
#header #logo h1 { position:absolute; z-index:10; font-size:31px; bottom: 13px; left:230px; color:#8c8a8a; font-weight:normal; padding:3px 0px;}
#header #logo h1.en {left:185px; }

.modules li { list-style:circle; margin-bottom:20px;}

#flash-banner {margin-top:30px; position:relative;}

#mainMenu {height:85px; background-image:url(../img/mainMenuC.png); width:100% }

#mainMenu #mainMenuL {background-image:url(../img/mainMenuL.png); background-repeat:no-repeat; background-position:left top; height:70px;}

#mainMenu #mainMenuR {background-image:url(../img/mainMenuR.png); background-repeat:no-repeat; background-position:right top; height:70px;}

/*top navigation*/
#mainMenuR { position: relative; z-index:10; padding-left:250px; padding-top:15px;}
#mainMenuR  .sf { font-size:14px; font-family: verdana,sans-serif; width:100%;}
#mainMenuR  .sf, #mainMenuR .sf ul { float:left; list-style:none; line-height:20px; padding:0; }
#mainMenuR .sf a { display:block; color:#000; text-decoration:none; padding:0px 12px; font-size:13px; }
#mainMenuR .sf li { float:left; margin-right:1%; }
#mainMenuR .sf ul { position:absolute;  left:-999em;  height:auto;  width:131px; font-weight:normal; margin:0; line-height:1;
    border:0;  border-top:1px solid #f1c40f; }
#mainMenuR .sf li li { width:129px; border-bottom:1px dashed #fbe489; border-left:1px solid #f1c40f;  border-right:1px solid #f1c40f; font-weight:normal;  font-family:verdana,sans-serif;  }
#mainMenuR .sf li li a { padding:3px 10px;  width:80px;  font-size:13px; color:#fff; font-size:11px;  }
#mainMenuR .sf li ul ul { margin:-20px 0 0 130px; }
#mainMenuR .sf li li:hover{ background:#fdd94a; }
#mainMenuR .sf li ul li:hover a, #top-nav .sf li ul li li:hover a, #top-nav .sf li ul li li li:hover a, #mainMenuR .sf li ul li li li:hover a { color:#000;  }
#mainMenuR .sf li:hover a, #mainMenuR .sf li.sfhover a {color:#000; }
#mainMenuR .sf li:hover li a, #mainMenuR .sf li li:hover li a, #mainMenuR .sf li li li:hover li a, #mainMenuR .sf li li li li:hover li a { color:#000; }
#mainMenuR .sf li:hover ul ul, #mainMenuR .sf li:hover ul ul ul, #mainMenuR .sf li:hover ul ul ul ul, #mainMenuR .sf li.sfhover ul ul, #top-nav .sf li.sfhover ul ul ul, #mainMenuR .sf li.sfhover ul ul ul ul { left:-999em; }
#mainMenuR .sf li:hover ul, #mainMenuR .sf li li:hover ul, #mainMenuR .sf li li li:hover ul, #mainMenuR .sf li li li li:hover ul, #mainMenuR .sf li.sfhover ul, #mainMenuR .sf li li.sfhover ul, #mainMenuR .sf li li li.sfhover ul, #mainMenuR .sf li li li li.sfhover ul {left:auto; background:#f1c40f;}
#mainMenuR .sf li:hover, #mainMenuR .sf li.sfhover { background:#f1c40f; }
#mainMenuR li.current_page_item a { color:#666666;}

#mainBody #leftPart {width:225px; float:left; }

#mainBody #leftPart #leftMenu {margin-left:30px; margin-top:30px; border-right:1px dashed #FFCC00;}

/* links*/
#mainBody #leftPart .links {margin-left:30px; margin-top:30px; border-right:1px dashed #FFCC00; width:180px; padding:10px; line-height:22px;}
#mainBody #leftPart .links a.tag1 {color:#8e8e8e; font-family:'Verdana'; font-size:12px; text-decoration: underline; font-weight: bold;}
#mainBody #leftPart .links a.tag2 {color:#8e8e8e; font-family:'Verdana'; font-size:14px; text-decoration: underline; font-weight: bold;}
#mainBody #leftPart .links a.tag3 {color:#8e8e8e; font-family:'Verdana'; font-size:17px; text-decoration: underline; font-weight: bold;}
#mainBody #leftPart .links a:hover {text-decoration: none; }
#links ul li { margin-bottom:5px;}

/*articles*/
#mainBody #leftPart .articles {margin:30px 0px 10px 30px;  border-right:1px dashed #FFCC00; width:180px; padding:10px; color:#000; font-size:13px; line-height:22px; }
.articles h2 { color:#595959; font-size:21px; margin-bottom:5px; font-weight:normal; padding:0px 5px 15px 0px;}
.articles h2 a { color:#595959; text-decoration:none; font-size:22px; border-bottom:1px dashed #595959}
.articles h2 a:hover {color:#595959; text-decoration:none; border:none}
.articles a { color:#595959; text-decoration:underline; font-size:16px;}
.articles a:hover{ color:#595959; text-decoration:none;}
.articles small{ background:#FFCF0D; padding:2px 6px; color:#000; font-size:12px;}
.articles .entry-summary {padding:5px; border-bottom:1px dashed #FFCC00;}

/*cloud*/
#mainBody #leftPart .cloud {margin:30px 0px 10px 30px;  border-right:1px dashed #FFCC00; width:180px; padding:10px; color:#000; font-size:13px; line-height:22px; }
.cloud h2 { color:#595959; font-size:21px; margin-bottom:5px; font-weight:normal; padding:0px 5px 15px 0px;}
.cloud a { color:#8E8E8E;}

#pageText a.post-edit-link { padding:3px; background:#F0B710; color:#fff; text-decoration:none;}
#pageText a.post-edit-link:hover { padding:3px; background:#FFD634; color:#fff; text-decoration:none;}

.alignleft { float:left; margin:0px 5px 15px 5px; padding:0px;   }
.alignright { float:right; margin:0px 20px 15px 5px; padding:0px; }
.alignnone { margin:0px 20px 15px 5px; padding:0px; }
.size-full { margin:0px 20px 15px 5px; padding:0px; }
.size-medium { margin:0px 20px 15px 5px; padding:0px; }

/*post*/
.hentry { margin-bottom:15px; margin-top:5px; }
.hentry p.byline { margin-bottom:0px;}
.hentry p.byline small { color:#7e8393; font-size:15px; }
.hentry h2.entry-title { font-size:22px; color:#3b7eaf; padding-left:15px; font-weight:normal}
.hentry h2.entry-title a {color:#595959; text-decoration:none; border-bottom:1px dashed #595959; padding-left: }
.hentry h2.entry-title a:hover {color:#595959; text-decoration:none; border:none;}
.hentry a.next-link {color:#595959; text-decoration: underline; border:none; font-size:11px; float:right }
.hentry a.next-link:hover {color:#595959; text-decoration:none; border:none;}
.hentry .entry-summary { color:#696972; border-bottom:1px solid #d9dfeb; padding-bottom:30px;}
.hentry .entry-summary p { margin-bottom:0px;}
.hentry .entry {padding:0px 5px 25px 5px; border-bottom:1px dashed #FFCC00;}

/*pagenavi*/
.wp-pagenavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-pagenavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-pagenavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-pagenavi a:hover { text-decoration:underline}
.wp-commentnavi { text-align:center; margin-top:25px; font-size:14px; }
.wp-commentnavi span.current { margin:2px; padding:2px 2px; text-decoration:underline;}
.wp-commentnavi a { margin:2px; padding:2px 2px; text-decoration:none;}
.wp-commentnavi a:hover { text-decoration:underline}

/**/
#ogol_ua {background-image:url(../img/ogol_ua.jpg);}
#ogol_ru {background-image:url(../img/ogol_ru.jpg);}
#ogol_en {background-image:url(../img/ogol_en.jpg);}
#ogol_ru, #ogol_ua, #ogol_en {margin-left:30px; margin-top:30px;  width:200px; height:200px; display:block;}

#pageText ul { margin-top:10px; }
#pageText ul li { margin-bottom:10px; list-style:url(../img/li.gif); margin-left:20px; line-height:18px;}

#mainBody #leftPart #leftMenu ul li {margin-bottom:5px; padding:10px;}
#mainBody #leftPart #leftMenu ul li a {font-size:13px;}
#mainBody #leftPart #leftMenu ul li:hover {background-image:url(../img/leftMenuIcon.png); background-position:90% 50%; background-repeat:no-repeat;}
#mainBody #leftPart #leftMenu ul li.current_page_item  {background-image:url(../img/leftMenuIcon.png); background-position:90% 50%; background-repeat:no-repeat;}
#mainBody #leftPart #leftMenu ul li.current_page_item a { color:#666666;}

.active {color:#666666}

#mainBody #rightPart {float:left; width:70%; padding-left:33px;}
#mainBody #pageText {padding-right:3%; padding-left:260px; text-align:justify; line-height:20px; line-height:24px; }
#mainBody #pageText p { text-indent:15px;}
#mainBody #pageText ol li { margin-bottom:10px; list-style: decimal; margin-left:20px; }
#mainBody #rightPart #pageText h1 {margin:30px 0px;}
#mainBody #rightPart #priceButtons {overflow:auto; width:100%; display:table; text-align:left; margin-top:30px;}
#priceButtons a:hover {color:#666; text-decoration:none;}

#mainBody #pageText table table { width:100%}
#mainBody #pageText table td { border:1px solid #EBEBEB; padding:3px;}

#priceButtons1, #priceButtons2, #priceButtons3, #demo {width:229px; background-image:url(../img/priceButtons.jpg); text-align:center; height:70px; padding-top:5px; font-size:11px; line-height:15px;}

#priceButtons1 {float:left; margin-left:25px; top:0px;}
#priceButtons2 {margin-left:50%; top:0px;}
#priceButtons3 {float:right; top:0px;}
#priceButtons1 b, #priceButtons2 b, #priceButtons3 b { font-size:20px; color:#626262; font-weight:normal; }

#mainBody #rightPart #priceButtons ul {display:table-row-group;}

#mainBody #rightPart #priceButtons ul li { background-image:url(../img/priceButton.png); background-position:center; background-repeat:no-repeat; width:25%; height:85px; display:table-cell;   text-align:center; padding-top:15px;}

#footer {background-image:url(../img/footerC.png); background-position:center top; background-repeat:repeat-x; height:230px; margin-top:120px; width:100%; position:relative }
#footer #footerR {background-image:url(../img/footerR.png); background-position:center top; background-repeat:no-repeat; float:right; height:125px; width:788px;}
#footer-en {background-image:url(../img/footerC.jpg); background-position:center top; background-repeat:repeat-x; height:125px; margin-top:120px; width:100%; }
#footer-en #footerR-en {background-image:url(../img/footerR.jpg); background-position:center top; background-repeat:no-repeat; float:right; height:125px; width:582px;}
#footerR-en-text { float:left; height:45px; width:400px; margin-top:20px;}
#footerLinks {text-align:center; width:100%; margin-top:-10px; position:absolute; padding-bottom:10px;}
#footerLinks a {font-size:0.8em; color:#555;}
#footer #boxes {float:left; margin-top:20px;}
#footer #boxes ul li { float:left; margin-right:40px;}

#footer .seo {float:left; display:inline; width:100px; font-size:10px; margin:50px 0 0 10px;}

#footer .web {float:left; display:inline; width:150px; font-size:10px; position:absolute; left:10px; bottom:60px;}


.white { font-size:26px; color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}
.grey { font-size:32px; color: #534c44; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}

#pageText #contacts {margin-left:0px !important;}

#contacts { min-height:140px; height:auto!important; height:140px; margin-top:30px; margin-left:260px; background:url(../img/phone.gif) 550px 0px no-repeat; padding-top:30px; /*display:none*/}
#contacts h1 {color:#8c8a8a; }
#contacts h3 {color:#FFCC00;}
#contacts h1 {font-size:1.8em;}
#contacts address {margin-top:10px;}
#contacts h3 {font-size:1.4em; }
#contacts address {font-size:1.2em;  letter-spacing:1px;} 
#anekdot {/*float:left;*/ width:auto; margin-left:380px; /*margin-bottom:50px;*/ margin-top:20px;}
#anekdot li {margin-bottom:10px; font-size:13px; list-style:url(../img/dialog.gif); list-style-type:none;}
#adImg {position:absolute; top:0; margin-left:410px; background-image:url(../img/ad.jpg); width:309px; height:159px; text-align:center;}
#adImg h1 {margin-top:35px;}
#adImg p {text-align:right; margin-right:35px;}
#adImg .present {font-size:1.4em; color:#FFCC00; text-decoration:underline;}
#babki {position:absolute; left:240px;}
.babkiStory {margin-left:380px;}
h5.babkiStory { color:#7c7a7a; font-size:0.8em; margin-top:-10px;}

/* PORTFOLIO */
.description { margin:0px auto; height:27px; /*background-image:url(../img/descriptionBg.png); background-position:center; background-repeat:no-repeat;*/ padding-top:0px; font-size:0.85em; text-align:center; font-size:12px; width:210px;}
.description a { padding-top:2px; display:block; font-size:12px; text-decoration:underline}
.description a:hover { text-decoration:none}

.alignleft { float:left; margin:10px 20px 10px 0px; padding:0px;   }
.alignright { float:right; margin:10px 20px 10px 0px; padding:0px;  }
.alignnone { margin:10px 20px 10px 0px; padding:0px;  }
.size-full { margin:10px 20px 10px 0px; padding:0px;  }
.size-medium { margin:10px 20px 10px 0px; padding:0px;  }

.clear { clear:both; display:block;}

.link-pages { margin:0px auto; padding-top:20px; text-align:center;}

/*search*/
#s { padding:2px; margin:3px; font-size:12px; border:1px solid #E1B826; background:#FAFCFE; width:100px;}
#searchsubmit {  border:1px solid #E1B826; background:#ddb937; color:#fff; cursor:pointer; outline:none;}
#searchsubmit:hover { border:1px solid #525252; background:#727272; color:#fff; }

/*contact*/
div.wpcf7-validation-errors {border:2px solid #cd251d;}
.wpcf7-form-control-wrap input {border: 1px solid #FFD737; padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia; }
textarea{width: 500px; height: 200px;	border: 1px solid #FFD737;	padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia; }
#submit-btn { background: #FFD737!important; border: 1px solid #d3aa08; padding:3px; cursor:pointer; margin:5px;}
#submit-btn:hover { border:1px solid #525252; background:#727272!important; color:#fff; text-decoration:none!important; }

a.alignleft { float: none!important; background: #FFD737!important; border: 1px solid #d3aa08; padding:3px; cursor:pointer; margin:5px; color:#333; text-decoration:none }
a.alignleft:hover { border:1px solid #525252; background:#727272!important; color:#fff; text-decoration:none!important; }

#contact-wrapper { width:100%;	border:1px solid #e2e2e2; background:#f1f1f1; padding:5px;}
#contact-wrapper div { clear:both;	margin:3px 0px;}
#contact-wrapper label { display:block;	float:none;	font-size:16px;	width:auto;}
form#submitform input { border: 1px solid #FFD737; padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia;}
form#submitform textarea {	border: 1px solid #FFD737;	padding: 3px; font-size:0.9em; background: #EBEBEB; font-family: Arial, Tahoma, georgia;}
#emailerror { color: red; padding:5px; border:1px solid red}
#emailerror ul li { list-style:disc; list-style-image:none}
