body
{
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
}

a
{
  outline:none;
}

.clearBoth
{
  clear: both;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important; 
  font-size: 0px !important;
}

#conteiner
{
  width: 100%;
  min-width: 1001px;
}

#language
{
  text-align: right;
  position: absolute;
  width: 98%;
}

#language ul
{
  list-style: none;
  float: right;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

#language ul li
{
  float: left;
  color: rgb(0, 79, 96);
  display: inline;
}

#language ul li span
{
  display: block;
  font-size: 1.4em;
}

#language ul li a
{
  color: rgb(0, 79, 96);
  text-decoration: none;
  padding: 0px 7px;
  font-size: 0.6em;
  margin-top: 9px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

#language ul li a:hover
{
  background-color: rgb(0, 79, 96);
  color: rgb(186, 211, 224);
  /*border: 1px solid rgb(0, 79, 96);*/
   /*text-decoration: underline;*/
}

.active
{
  background-color: rgb(0, 79, 96) !important;
  color: rgb(186, 211, 224) !important;
}

/* ---header--- */
#header
{
  height: 231px; 
  width: 100%;
  margin: 0px 0px 100px 0px;
}

#logo
{
  float: left;
  width: 100px;
  height: 67px;
  margin-top: 35px;
}

#logo img
{
  border: none;
  margin: 0px 0px 0px 13px;
}

#slogan
{
  position: relative;
  float: left;
  margin: -175px 0px 0px 200px;
  _margin: -195px 0px 0px 100px;

  font-size: 17px;
  color: rgb(0, 133, 197);
}

#dolph
{
  float: right;
  background-image: url(/file/header_dolphin.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 840px;
  height: 231px;
}

/* --- end header--- */

/* ---- MainMenu --- */
#mainMenu
{
   width: 990px;
   position: absolute;
   padding: 0px;
   margin: -80px 0px 0px 0px;
}

#mainMenu ul
{
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 25px;
}

#mainMenu ul li
{
  float: left;
  margin: 0px 65px 0px 0px;
  /*font-size: 1.2em;*/
}

#mainMenu ul li span
{
  font-size: 1.2em;
  display: block;
  margin-bottom: 3px;
}

#mainMenu ul li ul
{
  margin: 0px 0px 0px 0px;
}

#mainMenu ul li ul li
{
  float: none;
  margin: 0px 0px 0px 0px;
}

#mainMenu ul li ul li a
{
  color: rgb(0, 97, 137);
  font-size: 0.9em;
  //display: block;
  line-height: 23px;
}

#mainMenu ul li ul li a:hover
{
  /*color: rgb(103, 185, 75);*/
  color: rgb(35, 41, 122);
}
/* ---- End MainMenu --*/

/* --- proposition --- */
#proposition
{
  width: 94%;
  height: auto;
  margin: 0px 0px 0px 25px;
}

#proposition div
{
  float: left;
  margin: 0px 35px 25px 0px;
  width: 46%;
}

#proposition div a
{
  color: #000000;
  text-decoration: none;
}

#proposition div a:hover
{
  color: rgb(35, 41, 122); 
}

#proposition div img
{
  float: left;
  margin: 0px 30px 50px 20px;
  border: none;
}

#proposition div h1
{
  font-size: 1.4em;
  font-weight: normal;
  margin-top: 0px;
}

#proposition div p
{
  font-size: 0.8em;
  margin: 0px 10px 0px 158px;
  color: #4A4141;
  line-height: 16px;
}
/* --- end proposition --- */

#portfolio
{
  background-color: rgb(215, 237, 251);
  width: 100%;
  height: 265px;
  margin-top: 30px;
  margin-bottom: 10px;
}

#sub
{
  width: 97% !important;
  text-align: left !important;
  padding: 0px 0px 0px 25px;
}

#portfolio div
{
  float: left;
  width: 33%;
  text-align: center;
}

#portfolio span
{
  width: 90%;
  float: left;
  display: block;
  font-size: 1.4em;
  margin: 10px 0px 5px 0px;
}

#portfolio a
{
  display: block;
  margin: 10px 0px 0px 0px;
  color: rgb(30, 139, 180);
  font-size: 0.8em;
}

#portfolio a:hover
{
  color: rgb(35, 41, 122);
}

#portfolio div a img
{
  border: none;
}

/* --- news --- */
#news
{
  width: 96%;
  margin: 25px 0px 0px 25px;
}

#news div
{
  float: left;
  width: 45%;
  height: auto;
  margin: 0px 35px 0px 0px;
}

#news div h1
{
  font-size: 1.3em;
  margin: 0px;
}

#news div p
{
  color: #4A4141;
  font-size: 0.8em;
  padding: 0px 20px 0px 0px;
  line-height: 16px;
}

#news div a
{
  color: rgb(30, 139, 180);
  text-decoration: none;
}

#news div a:hover
{
  color: rgb(35, 41, 122);
}

#news div a img
{
  border: none;
}

span.date
{
  display: block;
  margin: 10px 0px 0px 0px;
  font-size: 0.7em;
  line-height: 5px;
}

.buttonMore
{
  background-image: url(/file/button.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 60px;
  height: 18px;
  display: block;
  text-align: center;
}

.buttonMore span
{
  color: #FFFFFF;
  font-size: 10px;
  display: block;
  padding: 1px 14px 0 0;
  font-weight: bold;
}
/* --- end news --- */

#line
{
  width: 96% !important;
  margin: 0px 0px 0px 0px;
}

#line img
{
  width: 100%;
  height: 12px;
  margin: 10px 0px 0px 25px !important;
}

#footer
{
  background-image: url(/file/footer_back.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  height: 134px;

  width: 100%;
  padding: 0px;
}

#footerLeft
{
  float: left;
  width: 34%;
}

#footer div h3
{
  font-size: 11px;
 /* line-height: 16px;*/
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  display: inline;
}

#footer div p
{
  font-size: 11px;
  line-height: 16px;
  padding: 14px 0px 0px;
  margin: 0px 25px 0px 25px;
}

#footer div img
{
  margin: 0 5px 0 0;
  border: none;
}

#rightText
{
  float: right;
  text-align: right;
  width: 314px !important; /*30% !important;*/
}

#rightText div
{
   padding: 14px 0px 0px;
   margin: 0px 25px 0px 0px;
   line-height:14px;
}

#footer div a
{
  color: rgb(102, 102, 204);
  text-decoration: none;
}

#footer div a:hover
{
  color: rgb(35, 41, 122);
}

#footerImage
{
  float: left;
  width: 34%;
  margin: 20px 0px 0px 0px;
  /*padding: 0px 0px 0px 20px;*/
}

/* ------------- ------------------- */

#trigger
{
  width: 100%;
  margin: 100px 0px 0px 0px;
}

#trigger h1
{
  display: block;
  margin: 0px 0px 0px 25px;
  font-size: 1.3em;
  font-weight: normal;
}

#trigger ul
{
  float: right;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin: -5px 22px 5px 0px;
}

#trigger ul li
{
  float: left;
  color: #4A4141;
  font-size: 0.7em;
}

#trigger ul li a
{
  color: #4A4141;
  text-decoration: none;
  margin: 0px 5px 0px 5px;
}

#trigger ul li a:hover
{
  text-decoration: underline;
}

#trigger ul li span
{
  color: rgb(31, 26, 23);
  margin: 0px 5px 0px 5px;
}

#vline
{
  clear: both;
  background-image: url(/file/h_line.gif);
  background-position: top left;
  background-repeat: repeat-x;
  width: 100%;
  height: 1px;
  margin: 0px 0px 0px 25px;
  width: 95.9%;
  font-size: 1px;
}

.fullContent
{
  width: 96.5%;
  padding: 0px 0px 0px 25px;
  font-size: 0.8em;
  color: #4A4141;
  line-height: 1.4em;
}
.fullContent .plus_one{
	display:inline;
	float:right;
}
.content
{
  width: 70%;
  padding: 0px 10px 0px 20px;
  font-size: 0.8em;
  color: #4A4141;
  line-height: 1.4em;
}

div.content > p:first-child {padding-top:0; margin-top:0px;} 

.content img, .fullContent img
{
   border: none; 
   margin: 0 15px; 
}

.content li{
  margin-bottom: 4px;
}

.fullContent h1, .content h1, .fullContent h2, .content h2
{
  color: rgb(31, 26, 23);
  margin: 5px 0px;
}

.fullContent h1, .content h1
{
  font-size: 1.3em;
}

.fullContent h2, .content h2
{
  font-size: 1.2em;
}

.fullContent h3, .content h3, .fullContent h4, .content h4
{
  color: rgb(96, 93, 92);
  margin: 5px 0px;
}

.fullContent h3, .content h3
{
  font-size: 1em;
}

.fullContent h4, .content h4
{
  font-size: 0.9em;
}

.fullContent a, .content a
{
  color: rgb(57, 143, 202);
}

.fullContent a:hover, .content a:hover
{
  color: rgb(24, 56, 132) !important;
}

/*.content ul,*/ 
.fullContent ul, .content ul
{
  list-style-position: inside;
} 
.fullContent ul li, .content ul li {
   line-height: 20px;
}

.fullContent ul, .content ul {
   margin-top: 0;
}


.fullContent ul li ul li, .content ul li ul li{
   text-indent: 25px;
}

.shadow
{
  background-image: url(/file/shadow_image.gif);
  background-position: left top;
  background-repeat: repeat-y;
  width: 364px !important;
  float: left;
  margin: 0px 0px 30px 0px !important;
  padding: 0px 0px 0px 0px !important;
}

.shadow img
{
  margin: -10px 0px 0px 1px;
  border: none;
}

.shadowBottom
{
  background-image: url(/file/shadow_bottom_image.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 1px 0px 0px 0px !important;
  padding: 0px !important;
  width: 364px !important;
  height: 10px !important;
  font-size: 0px;
}

.shadow a
{
  background: none;
  display: inline !important;
  width: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.shadowTop
{
  background-image: url(/file/shadow_top_image.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
  width: 364px !important;
  height: 11px !important;
  font-size: 0px;
}

.content div.item_in_list, .fullContent div.item_in_list
{
float: left;
  width: 42%;
  margin: 5px 0px 0px 20px;
}

.content div.item_in_list div, .fullContent div.item_in_list div
{
  float: left;
  width: 42%;
  margin: 5px 0px 0px 20px;
}
a.linkto
{
  background-image: url(/file/h_line.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 0px 0px 10px;
  color: rgb(96, 93, 92);
  text-decoration: none;
  font-size: 1.25em;
  display: block;
  width: 200px;
}

.content div.item_in_list h3 a, .fullContent div.item_in_list h3 a
{
  font-size: 1em;
  color: #006189;
}

.image_left
{
 /* float: left;*/
  margin: 0px 35px 5px 10px !important;
}

#imageLeft
{
  float: right;
  text-align:center;
  width: 395px;
}

.rightBar
{
  width: 20%;
  padding: 0px 0px 0px 25px;
   
  background-image: url(/file/v_line.gif);
  background-position: left top;
  background-repeat: repeat-y;
  height: 150px;
}

.rightBar a
{
  color: rgb(0, 97, 137);
  display: block;
  line-height: 25px;
  font-size: 0.9em;
}

.rightBar a:hover
{
  color: rgb(35, 41, 122);
}

#lastLink
{
   /*margin: 0px 0px 130px 0px;*/
   height: 150px;
}
/* --- Content --- */

#shell
{
  background-image: url(/file/shell_1.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 98%;
  height: 100%;
}

#shell2
{
  background-image: url(/file/shell_2.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 98%;
  height: 100%;
}

#shell3
{
  background-image: url(/file/star.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 98%;
  height: 100%;
}

.equal 
{
  display: table;
  border-collapse: separate;
  border-spacing: 5px;
  padding: 15px 0px 0px 0px;
  
  width: 100%;
  text-align: left;
}

.row 
{
  display: table-row;
}

.row .content, .row .rightBar
{
  display: table-cell;
  vertical-align: top;
}

#navBlock
{
   height: auto;
   text-align: center;
}

#navBlock div
{
  width: 100%;
  height: auto;
}

#navBlock span, #navBlock strong
{
  padding: 0px 5px 0px 5px;
}

#navBlock a
{
  color: #006189;
  background: none;
  display: inline;
  padding: 0px 5px 0px 5px;
  font-size: 1em;
}

#pagingBlok
{
   height: auto;
   text-align: center;
}

#pagingBlok div
{
  width: 100%;
  height: auto;
}

#pagingBlok span, #pagingBlok strong
{
  padding: 0px 5px 0px 5px;
}

#pagingBlok a
{
  color: #006189;
  background: none;
  display: inline;
  padding: 0px 5px 0px 5px;
  font-size: 1em;
}

.imageFile
{
   float: left;
   margin: 0px 20px 20px;
}

.subMenu
{
  margin: 0px;
  list-style: none;
  padding: 0px 0px 0px 15px;
}

.subMenu li
{
  margin: 0px;
  padding: 0px;
}

.subMenu li a
{
  font-size: 12px;
  line-height: 24px !important;
  color: #0061AA;
}

.related_page_line
{
  background-image:url(/file/h_line.gif);
  background-position:left top;
  background-repeat:repeat-x;
  margin: 45px 0px 0px 0px;
  height: 1px;
  width: 90%;
}

#related_page
{
  width: 90%;
  margin: 0px 0px 0px 0px;
}

#related_page ul
{
  margin: 0px;
  padding: 15px 0px 0px 0px;
  list-style: none;
}

#related_page ul li
{
}

#related_page ul li a
{
  color: #605D5C;
  line-height: normal;
  padding: 0px 0px 15px 0px;
}

#related_page ul li a:hover
{
  color: rgb(24, 56, 132);
}

.fotoImage
{
  float: left;
  text-align: center;
  margin: 15px 16px 0px 17px;
  height: 280px;
  width: 300px;
}

.fotoImage img
{
  margin: 0px;
}

.fotoImage span
{
  display: block;
}

#banner
{
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
}

form#formReklam_order .fqrowkeywords, form#formReklam_order .fqrowgoogle_check, form#formReklam_order  .fqrowyandex_check{
  /*display:none;*/
}

form#formReklam_order .fqfieldtext_field, form#formReklam_order .fqlabeltext_field{
  padding-top:20px;
}
/* --- end content --- */

/* A.Pal*/
#send
{
display: block;
float: left;
padding: 0 0 0 5px;
}

#send img
{
  border: none;
}

#list_faq
{
  padding: 25px 0 0;
}

#list_faq ul
{
  padding: 0 0 0 23px;
  margin: 0px;
  list-style: none;
}

#list_faq ul li
{
  background-image: url(/file/marker_snak.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 20px 24px;
}

#list_faq ul li h4
{
  font-size: 0.9em;
  margin: 0;
  padding: 3px 0 0;
}

#list_faq ul li span
{
  display: block;
  font-size: 0.75em;
  padding: 3px 0 0;
  color: #888886;
}

#list_faq ul li p
{
  padding: 5px 40px 0 0;
}


#order
{
  padding: 0 0 0 5px;
}

 #order img
{
  border: none;
  margin: 0px;
}
ul.img_text{
	padding:0;
}
li.img_text{
	float:left;
	width:380px;
	list-style-type:none;
	margin: 5px;
	
}
li.img_text img{
	margin:0;
}

/*----------------------------Content added by Kalashnik O-------------------------*/
.kolektiv h2{
margin-top:0px;
font-family:"Tahoma";
font-size:16px;
background-image:url(/file/h_line.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:16px;
font-weight:bold;
margin-left:170px;
}
.kolektiv h3{
font-family:"Tahoma";
font-size:13px;
font-weight:normal;
margin-bottom:30px;
}
.kolektiv h4{
font-family:"Tahoma";
font-size:11px;
font-weight:normal;
margin-bottom:0px;
padding-bottom:0px;
}
.kolektiv .float{
float:left;
margin-bottom:60px;
width:46%;
margin-right:27px;
max-height:186px;
}
.kolektiv img{
margin-top:0px;
margin-right:25px;
border:1px;
border-style:solid;
padding: 4px 4px 4px 4px;
border-color:#ADADAD;
float:left;
width:125px;
height:166px;
margin-bottom:45px;
}
form#formBrif_site_creation table{
  width:800px;
}
form#formBrif_site_creation table table{
  width:auto;
}
div.social_buttons{
    float: right;
}
div.google_btn{
    float: right;
    margin-right: 7px;
    margin-top: 7px;
}
div.widjet{
    margin-top: 20px;
}
div.i_like_buttons{
    margin-top: 15px;
    float: right;
}
div.i_like_buttons > div{
    float: right;
}
/*----------------------------end of content added by Kalashnik O-------------------------*/
div.filegroup_img{width: 290px; float: left;}
