/*
-----------------------------------------------
Style Sheet
Site: Gildiy Franchazi
Author: Olga Litvinenko
----------------------------------------------- */


html {margin:0px;padding:0px}

body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:100.1%}

#container {margin:0;padding:0;min-width:1000px}

.measurer {font-size: 1px;height: 1px;margin-top: -1px}
#container {display: table;_height: 1px;width: 100%;min-width:1000px;margin:0;padding:0}
*html #container {width: expression((parseInt(document.getElementById('bodyWidth').offsetWidth) < 995)? '995px' : '100%')}

#main {width:1000px}
#preface {width:160px;margin:0 0 0 45px}
#preface h2 {font-size:18px;font-family:"Arial Narrow";color:#000000;line-height:20px}
#preface h2 a {color:#000000;text-decoration:underline}
#preface h2 a:hover {text-decoration:none}
#preface p {font-size:12px;color:#3a3a3a}

.meinPage {background:url(/images/bg_main_page.jpg) no-repeat 712px -10px;width:750px}

#ahead {height:145px;width:640px;background:url(/images/bg_main.jpg) no-repeat top left;border:10px solid #4d6184;clear:both;margin:0 0 0 30px;padding:0;position:relative;top:-26px; text-align:left;}
#ahead ul {margin:0;padding:0 15px;list-style-type:none;width:590px; height:100px; position:relative;}
#ahead ul li {position:absolute; font-size:23px;color:#4d6083;line-height:24px;font-family:"Arial Narrow";letter-spacing:-1px}
#ahead ul li a {text-decoration:none; color:#476087;}
#ahead ul li.first {left:15px; top:0px; width:160px;background:url(/images/icon_arrow_ahead.gif) no-repeat 100% 50px;padding:27px 30px 0 0;margin:0 30px 0 0}
#ahead ul li.sec {left:230px; top:0px; width:120px;background:url(/images/icon_arrow_ahead.gif) no-repeat 100% 50px;padding:45px 30px 0 0;margin: 0 30px 0 0}
#ahead ul li.thd {left:410px; top:0px; padding:45px 0 0 0;width:100px}
a.start {width:209px;height:220px;display:block;position:absolute;right:-80px;top:-37px;cursor:pointer}
/*
COMMON --------------------- */
p, h1, h2, h3, h4, h5, h6, h7, pre {margin:0;padding:0}
a img {border:medium none}

a {text-decoration:underline;color:#c05100}
a:hover {color: #c05100;text-decoration:none}

h1 {font-size:28px;color:#000000;font-weight:normal;margin:0 0 25px 0;line-height:30px;clear:both}
h2 {font-size:20px;line-height:30px;font-weight:normal;margin:0 0 15px 0}
h2 a {color:#db5c00}
h3 {font-size:14px;line-height:25px;clear:both}

td {vertical-align:top}
/*
HEADER --------------------- */
#header {background:url(/images/tape.gif) no-repeat 0% 112px;height:164px}
#header ul {list-style-type:none;margin:0;padding:58px 0 10px 0}
#header ul li {margin:0 0 0 44px;padding:0;float:left;color:#65798b;display:inline}
#header li strong {font-size:30px;color:#000000}
#header li em {display:block;font-size:10px;color:#909090}
.preview {width:325px;font-size:18px;font-family:"Arial Narrow"}

#logo {position:relative;top:-20px}
a#logo {cursor:pointer}

a.btn {display:block;text-decoration:none;height:22px;background:url(/images/btn_l.gif) no-repeat top left;color:#000000;padding-left:13px;float:left;_display:inline}
a.btn span {display:block;height:22px;background:url(/images/btn_r.gif) no-repeat top right;padding-right:13px;font-size:11px;line-height:22px;float:left}
a.btn:hover span {color:#666666}
/*
CENTER --------------------- */
#center {}
#wpap {float:left;width:100%;margin:0 0 20px 0}
#leftCol {width:315px;float:left;margin-left:-100%}
#rightCol {margin-left:315px;padding:0 20px 20px 0}
#rightColMain {margin-left:220px;padding:0 20px 20px 0}
#menu {background:url(/images/bg_menu.jpg) no-repeat top left;padding:0 0 0 30px;margin:0 0 25px 0;width:240px;float:left;display:inline}
#menu ul {list-style-type:none;margin:0;padding:11px;background:#aa774f}
#menu ul li {background:#986951;margin:0;padding:0 0 0 15px;font-size:10px;text-transform:uppercase;color:#fcf3d1;line-height:46px;height:46px;border-bottom:1px solid #c0a496}
#menu ul li.last {border:none}
#menu ul a {color:#fcf3d1;text-decoration:none; position:relative}
#menu ul a:hover {text-decoration:underline}

.box {border:1px solid #cccccc;min-height:115px;_height:115px;margin:0 0 15px 30px;padding:0;width:238px;clear:both}
a.img {float:left;margin:20px 7px 0 7px;display:block}
.box div {float:left;width:130px;margin:17px 0 0 0}
.box h4 {font:normal 20px/20px "Arial Narrow";margin:0 0 10px 0;color:#dc5e03}
.box h4 a {color:#dc5e03;text-decoration:none}
.box h4 a:hover {text-decoration:underline}
.box p {font-size:11px;line-height:16px;color:#4c4c4c;padding:0 10px 0 0}

.text {margin:0 20px 0 0}
.textLeft {margin:0 40px 0 50px}
.text p, .textLeft p {font-size:12px;padding:0 20px 15px 0;line-height:14px}

.w1 {width:65%;float:left}
.w2 {width:45%;float:left}
.w3 {width:145px;float:left}
.w4 {width:200px}
.w5 {width:45px}
.w6 {width:65px}
.w7 {width:230px}
.w8 {width:49%;float:left}
.w9 {width:180px}

ul.m {position:relative;left:30px}
ul.list, ul.list li {margin:0;padding:0;font-size:12px;border:none;line-height:25px}
ul.listSm, ul.listSm li {margin:0;padding:0;font-size:12px;border:none;line-height:14px} 
ul.listSm {margin:0 0 0 20px}
ul.list {padding:0 0 0 20px}
ul.list a {color:#e57c30}
.text ul {margin:0;padding:0 30px 15px 0;font-size:12px;line-height:14px}
.text li {border-bottom:1px solid #cccccc;padding:5px 0}
.text li.last {border:none}
.knew {display:block;height:140px;width:160px;background:url(/images/bg_know_about.jpg) no-repeat top left;float:left;padding:50px 0 0 25px}
.knew a {font-size:24px;color:#000000;text-decoration:none}
.knew a:hover {text-decoration:underline}

.disc {display:block;height:140px;width:180px;background:url(/images/bg_disc.gif) no-repeat top left;float:left;padding:50px 0 0 0;text-align:center}
.disc a {font-size:20px;color:#000000;text-decoration:none}
.disc a:hover {text-decoration:underline}
.services a, ul.list a {font-size:12px;line-height:20px}
.services a {color:#e23405;display:block}

#timeTable {font-size:12px;width:100%;margin:0 0 30px 0}
#timeTable span, #persons span {font-size:11px;color:#999999;padding:0 0 0 10px;display:block;float:left;width:145px}
#timeTable a, #persons a, #onePerson a {color:#cf5601;text-decoration:underline;display:block;float:left}
#timeTable a:hover, #persons a:hover, #onePerson a:hover {text-decoration:none}

#persons {width:50%;font-size:12px}

#onePerson {font-size:12px;width:100%;margin:0 0 30px 0}
#onePerson span {font-size:11px;color:#999999;padding:0;display:block;float:left;width:145px;border-right:1px solid #cccccc;margin:0 10px 10px 0}

.row {background-color:#e0ecf2;height:35px;line-height:35px;clear:both}
.row1 {height:35px;line-height:35px;clear:both}
.inn {font-size:12px;padding:10px}
.inn tr {vertical-align:top}
.inn p {padding:0 20px 10px 0}
.select {border:1px solid #999999}

.steps {margin:0 0 30px 0}
.steps dl {width:30%;float:left;list-style-type:none;margin:0 20px 0 0;padding:0}
.bgSteps {background:url(/images/icon_arrow_ahead.gif) no-repeat 100% 30px}
.steps dt {font-size:12px;font-weight:normal;text-transform:uppercase;padding:0 0 10px 0;text-align:left;margin:0;font-weight:bold}
.steps dd {font-size:12px;margin:0;padding:0 30px 0 0}


.propose {background:url(/images/bg_services.jpg) no-repeat top left;height:410px;position:relative}
.firs {position:absolute;top:260px;left:50px;width:140px;font-size:12px;text-align:center}
.second {position:absolute;top:180px;left:285px;font-size:12px;text-align:center;width:170px}
.third {position:absolute;top:45px;left:470px;width:120px;font-size:12px;text-align:center}

.sdelka {position:relative;background:url(/images/bg_sdelka.jpg) no-repeat top left;width:595px;height:220px;margin:0 auto;text-align:center;font-size:12px;color:#FFFFFF}
.sdelka1 {position:absolute;top:60px;left:20px;width:110px}
.sdelka2 {position:absolute;top:60px;left:210px;width:170px}
.sdelka3 {position:absolute;top:60px;left:460px;width:115px}

.foreign {position:relative;background:url(/images/bg_sdelka_inostr.gif) no-repeat top left;height:165px;width:595px;margin:0 auto;text-align:center}
.foreign p {font-size:12px;color:#FFFFFF;position:absolute;top:40px;width:100px}
.foreign1 {left:25px}
.foreign2 {left:250px}
.foreign3 {left:470px}

.video {margin:0 0 20px 0;padding:0;display:inline;_float:left}

.onePerson {margin:0 0 15px 0}
.onePerson img {float:left;margin:0 25px 10px 0}
.onePerson p {font-size:12px;line-height:20px;text-indent:-15px}
.onePerson span {font-size:24px;position:relative;top:2px}

.download {background:url(/images/icon_book.jpg) no-repeat 120px 0%;padding:105px 0 0 0}
.download p {font-size:18px;line-height:22px}
.download a {font-style:italic}

dl.need, dl.need dt, dl.need dd {margin:0;padding:0;list-style-type:none}
dl.need {margin:15px 0 0 0}
dl.need dt {font-size:12px;font-weight:bold;text-align:left;width:160px}
dl.need dd {font-size:12px;width:410px;margin:-15px 0 10px 170px}


.nav {margin:0 0 12px 0}
.nav span {display:blockb;float:left;padding:3px 7px;background-color:#976850;font-size:14px;color:#FFFFFF}
.nav a {font-size:14px;color:#e57c31;display:block;float:left;padding:3px 7px}

.plus, .risks {padding:0 0 0 20px}
.plus h4 {display:inline;padding:3px 7px;font-size:12px;color:#000000;background-color:#ceeed7}
.plus p, .risks p {margin:7px 0 20px 0;padding:0}

.risks h4 {display:inline;padding:3px 7px;font-size:12px;color:#000000;background-color:#e5e5e5}
.risks {margin:7px 0 0 0}
.risks ul {margin:-12px 0 0 40px;font-size:12px;padding-bottom:0}
.risks ul li {border:medium none;line-height:12px}

.item {float:left;width:100%;margin:0 0 17px 0}
.left {width:70%;float:left;padding:0 0 12px 0;border-bottom:1px solid #cccccc}
.right {width:25%;float:right}
.item a {font-size:14px;display:block;color:#ce5500}
.left p {font-size:11px;line-height:14px;color:#4c4c4c;margin:10px 0 0 0}
.right p {font-size:11px;color:#000000}
.right span {padding:3px 7px;background:#000000;color:#FFFFFF;font-weight:bold}

.itemRight {float:right;width:30%;margin:0 0 15px 0}
.itemRight p {font-size:12px}
.itemRight span {padding:3px 7px;background:#000000;color:#FFFFFF;font-weight:bold;font-size:14px}

/*
CALENDAR --------------------- */
#calendar {width:240px;padding-bottom:14px;height:100%;border:1px solid #ccc;margin:0 0 0 30px;clear:both}

.month {text-align:center;font-size:18px;font-weight:normal;color:#000000;text-transform:uppercase;padding:20px 0 0 0}
.month a {text-decoration:none;margin:0 7px;position:relative;top:-2px}
.month a img {border:none;position:relative;bottom:-2px}

ul.week {padding:0;width:220px;height:26px;margin:15px 0 0 27px;list-style-type:none}
ul.week li {font-size:12px;color:#35745f;float:left;line-height:26px;margin-right:12px;text-transform:uppercase}
ul.week li.weekend {color:#b0211b}

ul.days {padding:6px 0 0 0;width:220px;height:111px;margin:0 0 0 27px;list-style-type:none}
ul.days li {display:block;float:left;margin-right:7px;height:21px;width:21px;overflow:visible;padding:0}
ul.days li a {text-decoration:none;font-size:12px;color:#000;display:block;height:15px;width:15px;line-height:15px;text-align:center}
ul.days li a.grey {color:#999999}
ul.days li a.red {color:#b0211b}
ul.days li a:hover {background:url(../images/icon_calendar_hover.gif) no-repeat center top}
ul.days li a.current {background-color:#e57c30;color:#FFF}

/*
FORMS --------------------- */
form#select label {font-size:11px;line-height:20px;color:#000000;display:block}
form#select select, form#anketa select, form#beCons select {background:url(/images/bg_select.gif) repeat-x center left;font-size:11px;color:#000000;font-family:Arial, Helvetica, sans-serif}

form#anketa h3 {margin:0 0 7px 0}
form#anketa fieldset {border:medium none;margin:0 0 15px 0;padding:0;float:left;width:330px}
form#anketa label {font-size:12px;color:#000000;line-height:20px;display:block}
form#anketa p{padding:0 0 0 10px;height:60px}
form#anketa select {width:290px}
form#anketa input, form#beCons input {margin-right:8px}
.first input {width:288px}
form#anketa button, form#beCons button  {border:medium none;display:block;background:url(/images/btn_send.gif) no-repeat;height:120px;width:120px;text-indent:-9000px;clear:both;margin:0 17px 17px 17px;cursor:pointer}
.incorrect {border:2px solid #8d0000;height:58px!important}
.incorrect em {color:#8d0000;font-size:10px;display:block;line-height:12px;position:relative;top:4px}

form#message {width:640px;margin:0 0 15px 0}
form#message p {height:60px}
form#message fieldset {border:medium none;margin:0 0 15px 0;padding:0}
form#message fieldset.first {padding:0;float:left;width:235px}
form#message label {font-size:12px;color:#000000;line-height:20px;display:block}
#message fieldset.first input {width:198px}
form#message textarea {width:390px;height:138px}
form#message button {border:medium none;display:block;background:url(/images/btn_send.gif) no-repeat;height:120px;width:120px;text-indent:-9000px;float:right;margin:10px 17px 17px 17px;cursor:pointer}

form#beCons fieldset {border:medium none;margin:0 0 15px 0;padding:0;width:300px;float:left}
form#beCons label {font-size:12px;color:#000000;line-height:20px;display:block}
form#beCons select {width:200px}
form#beCons p {padding:0;height:60px;font-size:12px}
form#beCons em {padding:3px 7px;color:#FFFFFF;background:#90b8d7;font-size:12px}

.load {clear:both;margin:15px 0 20px 100px;_display:inline}

form#activity label {width:190px;color:#000000;font-size:12px;float:left;display:block;text-align:right}
form#activity input {margin:0 0 0 5px;border:1px solid #b2b2b2}
form#activity textarea {width:230px;height:90px;border:1px solid #b2b2b2;margin:0 0 0 5px}
form#activity p {min-height:30px;_height:30px;clear:both;margin:0;padding:0}
form#activity button {border:medium none;display:block;background:url(/images/btn_send.gif) no-repeat;height:120px;width:120px;text-indent:-9000px;clear:both;margin:35px 17px 17px 180px;cursor:pointer}
/*
FOOTER --------------------- */
.footer {padding:0 0 0 30px;text-align:center;background:url(/images/bg_footer.gif) no-repeat 100% 100px;margin:10px 0 0 0}
.border {height:9px;background:#e5e5e5;margin:0 15px 25px 0;font-size:1px}
.inner {width:660px;margin:0 auto;text-align:left}

.mail {background:url(/images/icon_mail.gif) no-repeat top left;padding-left:45px;font-size:11px;line-height:18px;border-right:1px solid #c9cfda;width:200px;height:80px;float:left} 
.mail a {color:#d8822c;text-decoration:underline}
.mail a:hover {text-decoration:none}
.mail span {color:#666666}

.enter {border-right:1px solid #c9cfda;width:180px;height:80px;padding:0 0 0 10px;float:left}
.enter a {background:url(/images/icon_enter.gif) no-repeat 0 3px;padding-left:12px;font-size:11px;color:#a1845c;text-decoration:underline}
.enter a:hover {text-decoration:none}

.city {float:left;padding-left:20px}

.height1 {height:265px}
.height2 {height:130px}
.height3 {height:165px}
.height4 {height:190px}
.height5 {height:150px}
.height6 {height:210px}
.height7 {height:180px}

/*
FLOAT CLEARING --------------------- */

.clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block}
.clearfix {display: inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */	
